查看: 7|回复: 1

[传统脚本] buff 对人对怪一定要区分开写

[复制链接]

25

主题

50

回帖

791

积分

高级会员

积分
791
发表于 4 小时前 | 显示全部楼层 |阅读模式
有些 buff 是同时对人对怪生效的 但是很多新手统一用一个 m.来写,这是错误的,因为对人的时候变量没有传递会造成 buff 无效

对人都时候,一定要变量进行传递,如下示例那样:
SetHumVar <$CURRRTARGETNAME> N$目标受到的伤害 <$PKPOWER>






——————————————示例完整代码———————

#IF
EQUAL <$CURRRUSEMAGICID> 56
LARGE N$逐日斩_冰冻时间 0
#ACT
M.ChangeState 12 2 1
SendCenterMsg 251 0 逐日斩:触发{[禁锢目标]|250:0:1}2秒 0 3
#IF
EQUAL <$CURRRUSEMAGICID> 56
CheckContainsText <$str(T234)> 仙技
CHECKCURRTARGETRACE = 0
#ACT
SetHumVar <$CURRRTARGETNAME> N$目标受到的伤害 <$PKPOWER>
M.HUMANHP - <$str(N$目标受到的伤害)> 50 1 0 2140 0
SendCenterMsg 251 0 逐日斩:对目标再次{[造成伤害]|250:0:1} 0 3
#IF
EQUAL <$CURRRUSEMAGICID> 56
CheckContainsText <$str(T234)> 仙技
NOT CHECKCURRTARGETRACE = 0
NOT M.CheckLevelEx = 100
#ACT
M.HUMANHP - <$PKPOWER> 50 1 0 2140 0
SendCenterMsg 251 0 逐日斩:对目标再次{[造成伤害]|250:0:1} 0 3

0

主题

57

回帖

425

积分

中级会员

积分
425
发表于 半小时前 | 显示全部楼层
一定要变量进行传递
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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