在传奇游戏中,GEE引擎允许玩家对宝宝的攻击触发进行设置,并修改宝宝的属性。以下是这些功能的详细说明和操作指南。
宝宝攻击触发
功能描述:玩家可以设置宝宝的攻击触发条件,包括物理攻击和魔法攻击。
触发条件:
宝宝被魔法攻击:[@Sl呵呵eMagicStruck]
宝宝魔法攻击目标:[@Sl呵呵eMagicAttack]
宝宝被物理攻击:[@Sl呵呵eStruck]
宝宝物理攻击目标:[@Sl呵呵eAttack]
变量:宝宝名称可以通过<$CurSl呵呵eName>变量获取,完整宝宝名称(不含数字)可以通过<$CurSl呵呵eFullName>变量获取。
示例代码:
[@Sl呵呵eMagicStruck]
#ACT
SENDMSG6你的宝宝被魔法攻击了
BREAK
[@Sl呵呵eMagicAttack]
#ACT
SENDMSG6你的宝宝魔法攻击了目标
BREAK
[@Sl呵呵eStruck]
#ACT
SENDMSG6你的宝宝被物理攻击了
BREAK
[@Sl呵呵eAttack]
#ACT
SendMsg5当前攻击宝宝名为<$CurSl呵呵eName>
#IF
EQUAL<$CurSl呵呵eName>蜈蚣
#ACT
SENDMSG6你的蜈蚣宝宝在攻击目标
#IF
EQUAL<$CurSl呵呵eName>骷髅
#ACT
SENDMSG6你的骷髅宝宝在攻击目标
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呵呵eAbility14100
ChangeSl呵呵eAbility15100
ChangeSl呵呵eAbility3030
RecalcSl呵呵eAbility
sendmsg6您的大部分宝宝攻击速度和移动速度增加,有效时间30分钟!
break
宝宝攻击触发和魔法攻击触发中获取本次触发的宝宝名称,显示完整宝宝名称不去数字的变量:<$CurSl呵呵eFullName>按需使用,修改宝宝属性ChangeSl呵呵eAbility参数1参数值宝宝名(为空表示大部分宝宝),重算宝宝属性,ChangeSl呵呵eAbility后不会重算宝宝属性,须调用本命令
说明:宝宝攻击触发
[@Sl呵呵eMagicStruck]
#ACT
SENDMSG6你的宝宝被魔法攻击了
BREAK
[@Sl呵呵eMagicAttack]
#ACT
SENDMSG6你的宝宝魔法攻击了目标
BREAK
[@Sl呵呵eStruck]
#ACT
SENDMSG6你的宝宝被物理攻击了
BREAK
[@Sl呵呵eAttack]
#ACT
SENDMSG6你的宝宝物理攻击目标
BREAK
-----------------------宝宝攻击触发和魔法攻击触发中获取本次触发的宝宝名称-------------------
增加变量<$CurSl呵呵eName>,仅用于[@Sl呵呵eAttack]及[@Sl呵呵eMagicAttack]中
[@Sl呵呵eAttack]
#ACT
SendMsg5当前攻击宝宝名为<$CurSl呵呵eName>
[@Sl呵呵eAttack]
#IF
EQUAL<$CurSl呵呵eName>蜈蚣
#ACT
SENDMSG6你的蜈蚣宝宝在攻击目标
#IF
EQUAL<$CurSl呵呵eName>骷髅
#ACT
SENDMSG6你的骷髅宝宝在攻击目标
显示完整宝宝名称不去数字的变量:<$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:SC214:攻击速度15:移动速度30:属性有效时间(分钟,空或0表示不检测时间)
//重算宝宝属性,ChangeSl呵呵eAbility后不会重算宝宝属性,须调用本命令
RecalcSl呵呵eAbility宝宝名(为空表示大部分宝宝)
;------------------------------------------------
例子:
[@Test]
#IF
#ACT
ChangeSl呵呵eAbility14100
ChangeSl呵呵eAbility15100
ChangeSl呵呵eAbility3030
RecalcSl呵呵eAbility
sendmsg6您的大部分宝宝攻击速度和移动速度增加,有效时间30分钟!
break
宝宝攻击触发
功能描述:玩家可以设置宝宝的攻击触发条件,包括物理攻击和魔法攻击。
触发条件:
宝宝被魔法攻击:[@Sl呵呵eMagicStruck]
宝宝魔法攻击目标:[@Sl呵呵eMagicAttack]
宝宝被物理攻击:[@Sl呵呵eStruck]
宝宝物理攻击目标:[@Sl呵呵eAttack]
变量:宝宝名称可以通过<$CurSl呵呵eName>变量获取,完整宝宝名称(不含数字)可以通过<$CurSl呵呵eFullName>变量获取。
示例代码:
[@Sl呵呵eMagicStruck]
#ACT
SENDMSG6你的宝宝被魔法攻击了
BREAK
[@Sl呵呵eMagicAttack]
#ACT
SENDMSG6你的宝宝魔法攻击了目标
BREAK
[@Sl呵呵eStruck]
#ACT
SENDMSG6你的宝宝被物理攻击了
BREAK
[@Sl呵呵eAttack]
#ACT
SendMsg5当前攻击宝宝名为<$CurSl呵呵eName>
#IF
EQUAL<$CurSl呵呵eName>蜈蚣
#ACT
SENDMSG6你的蜈蚣宝宝在攻击目标
#IF
EQUAL<$CurSl呵呵eName>骷髅
#ACT
SENDMSG6你的骷髅宝宝在攻击目标
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呵呵eAbility14100
ChangeSl呵呵eAbility15100
ChangeSl呵呵eAbility3030
RecalcSl呵呵eAbility
sendmsg6您的大部分宝宝攻击速度和移动速度增加,有效时间30分钟!
break
宝宝攻击触发和魔法攻击触发中获取本次触发的宝宝名称,显示完整宝宝名称不去数字的变量:<$CurSl呵呵eFullName>按需使用,修改宝宝属性ChangeSl呵呵eAbility参数1参数值宝宝名(为空表示大部分宝宝),重算宝宝属性,ChangeSl呵呵eAbility后不会重算宝宝属性,须调用本命令
说明:宝宝攻击触发
[@Sl呵呵eMagicStruck]
#ACT
SENDMSG6你的宝宝被魔法攻击了
BREAK
[@Sl呵呵eMagicAttack]
#ACT
SENDMSG6你的宝宝魔法攻击了目标
BREAK
[@Sl呵呵eStruck]
#ACT
SENDMSG6你的宝宝被物理攻击了
BREAK
[@Sl呵呵eAttack]
#ACT
SENDMSG6你的宝宝物理攻击目标
BREAK
-----------------------宝宝攻击触发和魔法攻击触发中获取本次触发的宝宝名称-------------------
增加变量<$CurSl呵呵eName>,仅用于[@Sl呵呵eAttack]及[@Sl呵呵eMagicAttack]中
[@Sl呵呵eAttack]
#ACT
SendMsg5当前攻击宝宝名为<$CurSl呵呵eName>
[@Sl呵呵eAttack]
#IF
EQUAL<$CurSl呵呵eName>蜈蚣
#ACT
SENDMSG6你的蜈蚣宝宝在攻击目标
#IF
EQUAL<$CurSl呵呵eName>骷髅
#ACT
SENDMSG6你的骷髅宝宝在攻击目标
显示完整宝宝名称不去数字的变量:<$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:SC214:攻击速度15:移动速度30:属性有效时间(分钟,空或0表示不检测时间)
//重算宝宝属性,ChangeSl呵呵eAbility后不会重算宝宝属性,须调用本命令
RecalcSl呵呵eAbility宝宝名(为空表示大部分宝宝)
;------------------------------------------------
例子:
[@Test]
#IF
#ACT
ChangeSl呵呵eAbility14100
ChangeSl呵呵eAbility15100
ChangeSl呵呵eAbility3030
RecalcSl呵呵eAbility
sendmsg6您的大部分宝宝攻击速度和移动速度增加,有效时间30分钟!
break

