新XO三端引擎0129-人物英雄切割脚本的实现与讲解-168版本库-思维资源网独家制作本教程!
这个教程只是一个讲解视频,并没有什么实质性的东西,给大家解解惑,如果有讲得不到位的请提出见解,
同时我也希望更多的兄弟加入我们,写更多更好的版本。
更多的教程分享给需要的伙伴。有了奉献精神才会有获得更多的条件,希望大家不要把好东西封藏起来!!
D:\Mirserver\Mir200\Envir\MonAttackTrigger.txt
配置攻击触发的怪物
QFunction–切割脚本
脚本案例Q-Function-0.txt
[@Attack]
#IF
CHECKLEVELEX > 0
CheckStringList ..\QuestDiary\切割技能列表\技能ID列表.txt <$ATTINFO_SKILLID >
#ACT
MOV D50 0
MOV D51 0
MOV D52 0
#IF
CHECKVAR HUMAN 假人个人认证 > 0
!COMPVAL $(假人切割触发) > 0
#ACT
BREAK
#IF
CHECKVAR HUMAN 假人个人认证 > 0
#ACT
inc d50 $(假人切割最低值)
inc d51 $(假人切割最低值)
#IF
COMPVAL <$ATTINFO_RACE> = 1
#ACT
T.HUMANHP – <$STR(D50)>
PLAYEFFECT NewopUI2/<$T.CURRENTX>/<$T.CURRENTY> 240 6 200 1 <$T.CURRENTMAP>
SENDMSG 5 您触发了刀刀切割:一击打掉怪物[<$STR(D50)>]血量 151 191 2
#IF
COMPVAL <$ATTINFO_RACE> ! 1
#ACT
T.HUMANHP – <$STR(D51)>
#IF
COMPVAL <$ATTINFO_RACE> ! 1
#ACT
T.HUMANHP – <$STR(D51)>
SENDMSG 5 您的英雄触发了刀刀切割:一击打掉怪物[<$STR(D51)>]血量 151 191 2
// QF例子
QFunction–杀怪触发脚本
[@Attack] // 人或随从攻击列表指定怪物,会触发
#IF
COMPVAL <$TARINFO_FNAME> = 蜈蚣
COMPVAL <$T.HP> > 50
#ACT
T.HUMANHP – 50
SENDMSG 7 目标【<$TARINFO_NAME>】血量<$T.HP>
#IF
COMPVAL <$ATTINFO_RACE> ! 1 // Race=1 是玩家,这里就是非玩家(即随从)
#ACT
SENDMSG 7 你的随从<$ATTINFO_NAME>正在攻击<$TARINFO_NAME>
[@UnderAttack] // 被人或随从或列表指定怪物攻击,会触发
#IF
COMPVAL <$ATTINFO_FNAME> = 蜈蚣 // 蜈蚣打随从或自己
#ACT
HUMANHP – 50 // 主人扣血
#IF
COMPVAL <$ATTINFO_MNAME> ! “” // 攻击者主人名称不为空
#ACT
SENDMSG 7 【<$ATTINFO_MNAME>】的随从<$ATTINFO_NAME>正在攻击你
#ELSEIF
COMPVAL <$TARINFO_RACE> ! 1 // 自己的随从
#ACT
SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你的随从【<$TARINFO_NAME>】
#ELSEACT
SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你
- 打赏
- 分享
- 微信
- 支付宝