使用技能触发
自身使用技能触发
//Q-Function.txt中[@MagSelfFuncX]段,其中X表示要触发的魔法ID
对目标人物使用技能时自身触发
//Q-Function.txt中[@MagTagFuncX]
段,其中X表示要触发的魔法ID
对目标怪物使用技能时自身触发
//Q-Function.txt中[@MagMonFuncX]
段,其中X表示要触发的魔法ID
自身使用任意技能前触发
//.Q-Function.txt中[@BeginMagic]
英雄使用任意技能前触发
//.Q-Function.txt中[@HeroBeginMagic]
例子:使用治愈术时触发脚本
[@MagSelfFunc2]
#IF
equal
<$param1> 1
#ACT
#ACTSendMsg 5
英雄治愈术触发成功技能返回参数<$param1>,1=英雄使用0=玩家使用
[@MagTagFunc2]
#ACT
SendMsg 5 给别人加血
[@MagMonFunc2]
#ACT
SendMsg 5 给怪物加血.
;人物使用技能前触发
[@BeginMagic]
#ACT
sendmsg 0
人物参数1:<$param1>触发的技能ID人物参数2:<$param2>触发的技能名称
;英雄使用技能前触发
[@HeroBeginMagic]
#ACT
sendmsg 0
英雄参数1:<$param1>触发的技能ID英雄参数2:<$param2>触发的技能名称
推动技能触发
推动技能:野蛮,抗拒火环 气波功
自定义推动技能
自己触发
//[@CanPush]
英雄触发
//[@HeroCanPush]
宠物触发
//[@PetCanPush]
宝宝触发
//[@BBCanPush]
英雄宝宝触发
//[@HeroBBCanPush]
返回参数技能ID:<$CURRRUSEMAGICID>
返回参数目标名称:<$CURRRTARGETNAME>
是否执行推动命令
格式:return
参数1
参数1:(0=不执行推动, 1=执行推动,2=根据M2上的推动条件判断是否执行)
范例:
[@CanPush]
#IF
#ACT
sendmsg 0
返回参数技能ID:<$PARAM1>,引擎判断结果(0不推动,1推动):<$PARAM2>,推动第几格:<$PARAM3>
return 0
SENDMSG 0 不执行推动
[@CanPush]
#IF
#ACT
return
2
SENDMSG 0
根据M2上的推动条件判断是否执行