查看: 130|回复: 7

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

[复制链接]

36

主题

92

回帖

1382

积分

金牌会员

积分
1382
发表于 2026-5-30 17:11:57 | 显示全部楼层 |阅读模式
有些 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

2

主题

230

回帖

1932

积分

金牌会员

积分
1932
发表于 2026-5-30 21:07:18 | 显示全部楼层
一定要变量进行传递

36

主题

92

回帖

1382

积分

金牌会员

积分
1382
楼主 发表于 2026-5-31 08:44:44 | 显示全部楼层
嫖积分啦

25

主题

91

回帖

1467

积分

金牌会员

积分
1467
发表于 2026-6-7 12:07:12 | 显示全部楼层
一定要变量进行传递

2

主题

230

回帖

1932

积分

金牌会员

积分
1932
发表于 2026-6-7 16:40:03 | 显示全部楼层
为测试资格而努力啊啊啊

2

主题

230

回帖

1932

积分

金牌会员

积分
1932
发表于 2026-6-8 16:28:44 | 显示全部楼层
有些 buff 是同时对人对怪生效的 但是很多新手统一用一个 m.来写,这是错误的,因为对人的时候变量没有传递会造成 buff 无效

对人都时候,一定要变量进行传递

11

主题

67

回帖

7372

积分

论坛元老

积分
7372
发表于 2026-6-8 18:12:28 | 显示全部楼层
谢谢楼主分享!

21

主题

97

回帖

1305

积分

金牌会员

积分
1305
发表于 2026-6-10 20:15:45 | 显示全部楼层
#在这里快速回复# 逐日斩:对目标再次{[造成伤害]|250:0:1} 0 3
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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