在传奇游戏中,GEE引擎允许玩家对宝宝的攻击触发进行设置,并修改宝宝的属性。以下是这些功能的详细说明和操作指南。

宝宝攻击触发

功能描述:玩家可以设置宝宝的攻击触发条件,包括物理攻击和魔法攻击。

触发条件:

宝宝被魔法攻击:[@Sl呵呵eMagicStruck]

宝宝魔法攻击目标:[@Sl呵呵eMagicAttack]

宝宝被物理攻击:[@Sl呵呵eStruck]

宝宝物理攻击目标:[@Sl呵呵eAttack]

变量:宝宝名称可以通过<$CurSl呵呵eName>变量获取,完整宝宝名称(不含数字)可以通过<$CurSl呵呵eFullName>变量获取。

示例代码:

[@Sl呵呵eMagicStruck]

#ACT

SENDMSG 6 你的宝宝被魔法攻击了

BREAK

[@Sl呵呵eMagicAttack]

#ACT

SENDMSG 6 你的宝宝魔法攻击了目标

BREAK

[@Sl呵呵eStruck]

#ACT

SENDMSG 6 你的宝宝被物理攻击了

BREAK

[@Sl呵呵eAttack]

#ACT

SendMsg 5 当前攻击宝宝名为<$CurSl呵呵eName>

#IF

EQUAL <$CurSl呵呵eName> 蜈蚣

#ACT

SENDMSG 6 你的蜈蚣宝宝在攻击目标

#IF

EQUAL <$CurSl呵呵eName> 骷髅

#ACT

SENDMSG 6 你的骷髅宝宝在攻击目标

Copy

修改宝宝属性

功能描述:玩家可以修改宝宝的属性,包括生命值、魔法值、防御力等。

命令:使用ChangeSl呵呵eAbility命令修改宝宝属性。

参数:

参数1:属性类型(0: HP; 1: MaxHP; 2: MP; 3: MaxMP; 4: AC1; 5: AC2; 6: MAC1; 7: MAC2; 8: DC1; 9: DC2; 10: MC1; 11: MC2; 12: SC1; 13: SC2; 14: 攻击速度; 15: 移动速度; 30: 属性有效时间)

参数2:属性值

参数3:宝宝名(为空表示大部分宝宝)

重算宝宝属性:使用RecalcSl呵呵eAbility命令重算宝宝属性。

示例代码:

[@Test]

#IF

#ACT

ChangeSl呵呵eAbility 14 100

ChangeSl呵呵eAbility 15 100

ChangeSl呵呵eAbility 30 30

RecalcSl呵呵eAbility

sendmsg 6 您的大部分宝宝攻击速度和移动速度增加,有效时间30分钟!

break

宝宝攻击触发和魔法攻击触发中获取本次触发的宝宝名称,显示完整宝宝名称不去数字的变量:<$CurSl呵呵eFullName> 按需使用,修改宝宝属性ChangeSl呵呵eAbility 参数1 参数值 宝宝名(为空表示大部分宝宝),重算宝宝属性,ChangeSl呵呵eAbility后不会重算宝宝属性,须调用本命令

说明: 宝宝攻击触发

[@Sl呵呵eMagicStruck]

#ACT

SENDMSG 6 你的宝宝被魔法攻击了

BREAK

[@Sl呵呵eMagicAttack]

#ACT

SENDMSG 6 你的宝宝魔法攻击了目标

BREAK

[@Sl呵呵eStruck]

#ACT

SENDMSG 6 你的宝宝被物理攻击了

BREAK

[@Sl呵呵eAttack]

#ACT

SENDMSG 6 你的宝宝物理攻击目标

BREAK

———————–宝宝攻击触发和魔法攻击触发中获取本次触发的宝宝名称——————-

增加变量<$CurSl呵呵eName>,仅用于[@Sl呵呵eAttack]及[@Sl呵呵eMagicAttack]中

[@Sl呵呵eAttack]

#ACT

SendMsg 5 当前攻击宝宝名为<$CurSl呵呵eName>

[@Sl呵呵eAttack]

#IF

EQUAL <$CurSl呵呵eName> 蜈蚣

#ACT

SENDMSG 6 你的蜈蚣宝宝在攻击目标

#IF

EQUAL <$CurSl呵呵eName> 骷髅

#ACT

SENDMSG 6 你的骷髅宝宝在攻击目标

显示完整宝宝名称不去数字的变量:<$CurSl呵呵eFullName> 按需使用

——————————————

功能:

修改宝宝属性

ChangeSl呵呵eAbility 参数1 参数值 宝宝名(为空表示大部分宝宝)

参数1表示值:

0: HP; 1: MaxHP; 2:MP; 3:MaxMP; 4:AC1; 5:AC2; 6:MAC1; 7:MAC2; 8:DC1; 9:DC2; 10:MC1; 11:MC2; 12:SC1; 13:SC2 14:攻击速度 15:移动速度 30:属性有效时间(分钟,空或0表示不检测时间)

// 重算宝宝属性,ChangeSl呵呵eAbility后不会重算宝宝属性,须调用本命令

RecalcSl呵呵eAbility 宝宝名(为空表示大部分宝宝)

;————————————————

例子:

[@Test]

#IF

#ACT

ChangeSl呵呵eAbility 14 100

ChangeSl呵呵eAbility 15 100

ChangeSl呵呵eAbility 30 30

RecalcSl呵呵eAbility

sendmsg 6 您的大部分宝宝攻击速度和移动速度增加,有效时间30分钟!

break

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