一、blue引擎2021年新功能概览

在2021年,blue引擎迎来了一系列令人兴奋的更新,其中最引人注目的便是新增的IF多条件检测和多种触发功能。

二、IF多条件检测

新增的IF多条件检测功能允许在满足一定数量的条件时执行特定操作。例如:

#IF(3)

IsOnMap H010

IsOnMap 3

IsOnMap 2

#SAY

您在规定地图内

Copy

这里,只要满足三个地图条件,就会触发提示信息。

三、新增触发功能

blue引擎还增加了多种触发模式,包括:

GOTO LABEL模式:支持小组成员、行会成员、当前地图人物以及指定范围人物的触发。

#IF

#ACT

GOTO @队伍 1

[@队伍]

#IF

#ACT

CHANGEATTACKMODE 1

#SAY

队伍中有人为您开启了【编组模式】!

Copy

QFunction新增触发:包括组队触发、离开组队触发、英雄穿戴触发等。

物品相关触发:涵盖商铺购买、打开箱子、拾取物品、丢弃物品等触发。

行会相关触发:包括创建行会、加入行会、退出行会、踢出行会、解散行会等。

四、PLAYEFFECT扩展修改

PLAYEFFECT功能也得到了扩展,允许更灵活地播放动画效果。以下是使用示例:

<播放有效/@PlayEffect>

[@PlayEffect]

#act

PLAYEFFECT Prguse2/1/1 110 15 80 1 Wpowerup.w 0 “” 1

[@OnPlayEffect]

#act

SENDMSG 3 播放了一个动画效果

Copy

注意:WIL名称 X Y现在应写作WIL名称/X/Y;有效模式分为普通(0)和技能有效模式(1)。

blue引擎2021不平凡的一年新增加多种触发,新增加IF多条件检测 #IF(3) //扩展,如果众多条件中只要满足3条件,即可执行#ACT,#SAY…等,针对目标或全服或地图触发PLAYEFFECT 扩展修改: // 需要M2/客户端配套 PLAYEFFECT WIL名称/X/Y 起始图片 帧数 间隔 循环次数 声音 声音循环(0/1) 对象(“”/All/Guild/地图名) 有效模式(0/1)

新增加IF多条件检测

功能:

#IF(3) //扩展,如果众多条件中只要满足3条件,即可执行#ACT,#SAY…等

例如:

#IF(1)

IsOnMap H010

IsOnMap 3

IsOnMap 2

#SAY

您在规定地图内

新增加多种触发

功能:

GOTO LABEL 模式(1,2,3,4) 参数2 //扩展

模式=1 小组成员触发

模式=2 行会成员触发

模式=3 当前地图的人物触发

模式=4 以自己坐标为中心指定范围人物触发

例如:

#IF

#ACT

GOTO @队伍 1

[@队伍]

#IF

#ACT

CHANGEATTACKMODE 1

#SAY

队伍中有人为您开启了【编组模式】!

QFunction 新增触发如下:

加入组队触发:[@JoinGroup]

离开组队触发:[@Le呵呵eGroup]

英雄穿戴触发:[@HeroTakeOn+位置] [@HeroTakeOff+位置] // 英雄穿戴/取下装备触发,参考人物的穿戴触发

===========================================

以下触发都需要达到一个条件:物品都需要存在于HintItemList.txt文本中

商铺购买触发:[@shopping] //商铺购买物品,相关临时变量 物品名称:<$PARAM(1)>、价格:<$PARAM(2)>:外观:<$PARAM(3)>、购买数量:<$PARAM(4)>

打开箱子触发:[@OpenTreasureChest] //开箱子获得物品,相关临时变量 <$PARAM(1)>:物品名 <$PARAM(2)>:价格 <$PARAM(3)>:Looks

拾取物品触发:[@PickupItem] //拾取物品,相关临时变量 <$PARAM(1)>:物品名 <$PARAM(2)>:Looks <$PARAM(3)>:角色名 <$PARAM(4)>:地图名 <$PARAM(5)>:X坐标 <$PARAM(6)>:Y坐标 <$PARAM(7)>:物品ID

丢弃物品触发:[@DropItem] //丢弃物品,相关临时变量 <$PARAM(1)>:物品名 <$PARAM(2)>:Looks <$PARAM(3)>:角色名 <$PARAM(4)>:地图名 <$PARAM(5)>:X坐标 <$PARAM(6)>:Y坐标 <$PARAM(7)>:物品ID

===========================================

行会相关触发:

[@BuildGuild] // 创建行会,<$PARAM(0)>行会名

[@JoinGuild] // 加入行会,<$PARAM(0)>行会名

[@Le呵呵eGuild] // 退出行会,<$PARAM(0)>行会名

[@KickOutOfGuild] // 踢出行会,<$PARAM(0)>行会名

[@DismissGuild] // 解散行会,<$PARAM(0)>行会名

针对目标 或 全服 或 地图 触发:

PLAYEFFECT 扩展修改: // 需要M2/客户端配套

————————————–

PLAYEFFECT WIL名称/X/Y 起始图片 帧数 间隔 循环次数 声音 声音循环(0/1) 对象(“”/All/Guild/地图名) 有效模式(0/1)

注意:WIL名称 X Y -> WIL名称/X/Y;有效模式:0普通,1技能有效模式(默认);可以利用微端模式下的~cui.txt自定义资源

// X=-1则跟随人物坐标播放,否则固定坐标;对象:空字符自己,all在线大部分人 guild行会在线的人 地图给某制定地图发送

// 执行效果并触发当前脚本的[@OnPlayEffect]

例:

<播放有效/@PlayEffect>\

[@PlayEffect]

#act

PLAYEFFECT Prguse2/1/1 110 15 80 1 W呵呵\powerup.w呵呵 0 “” 1

[@OnPlayEffect]

#act

SENDMSG 3 播放了一个动画效果

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。