查看: 28|回复: 0

宝宝攻击触发

[复制链接]

35

主题

75

回帖

1505

积分

金牌会员

积分
1505
发表于 2026-5-31 09:51:27 | 显示全部楼层 |阅读模式
说明: 宝宝攻击触发

[@SlaveMagicStruck]
#ACT
SENDMSG 6 你的宝宝被魔法攻击了
BREAK
[@SlaveMagicAttack]
#ACT
SENDMSG 6 你的宝宝魔法攻击了目标
BREAK
[@SlaveStruck]
#ACT
SENDMSG 6 你的宝宝被物理攻击了
BREAK
[@SlaveAttack]
#ACT
SENDMSG 6 你的宝宝物理攻击目标
BREAK


-----------------------宝宝攻击触发和魔法攻击触发中获取本次触发的宝宝名称-------------------
增加变量<$CurSlaveName>,仅用于[@SlaveAttack]及[@SlaveMagicAttack]中
[@SlaveAttack]
#ACT
SendMsg 5 当前攻击宝宝名为<$CurSlaveName>
[@SlaveAttack]
#IF
EQUAL <$CurSlaveName> 蜈蚣
#ACT
SENDMSG 6 你的蜈蚣宝宝在攻击目标
#IF
EQUAL <$CurSlaveName> 骷髅
#ACT
SENDMSG 6 你的骷髅宝宝在攻击目标

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




-----------------------宝宝攻击前\掉血前触发(含分身)-------------------
@SlaveAttackDamage 宝宝(含分身)
@SlaveStruckDamage 宝宝(含分身)

[@GamePetStruckDamage]
#ACT
;****** 宠物
SENDMSG 6 宠物被攻击,掉血量为<$Pet.DamageValue>,抵御掉血量的50%
Pet.ChangeDamageValue 1 - 50

[@SlaveStruckDamage]
#ACT
;****** 宝宝不像宠物或英雄,只有一个,可以用H.或Pet.直接访问到这个宠物;而宝宝可能存在多个,多级脚本中就不好处理,所以宝宝用人物的
;SENDMSG 6 宝宝被攻击,掉血量为<$DamageValue>,抵御掉血量的50%
ChangeDamageValue 1 - 50

[@SlaveAttackDamage]
#ACT
;****** 宝宝不像宠物或英雄,只有一个,可以用H.或Pet.直接访问到这个宠物;而宝宝可能存在多个,多级脚本中就不好处理,所以宝宝用人物的
SENDMSG 6 你的宝宝攻击【<$CURRRTARGETNAME>】。,锁定目标<$ATTACKMONSTER_NAMEEX>。坐标:<$ATTACKMONSTER_X>:<$ATTACKMONSTER_Y>掉血量为<$DamageValue>
;SENDMSG 6 宝宝攻击目标,掉血量为<$DamageValue>,攻击加成10点血量
ChangeDamageValue 0 + 10

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表