找回密码
 立即注册
查看: 141|回复: 3

被一个加血的问题困扰了

[复制链接]

251

主题

546

回帖

889

积分

高级会员

积分
889
发表于 2026-3-29 16:40:05 | 显示全部楼层 |阅读模式

脚本是这样在穿戴触发写的
[@穿戴特效]
{
#ACT
MOV N$人物血量 <$MAXHP>
#if
CHECKITEMW 屠龙刀 1
#ACT
CalcPercent <$STR(N$人物血量)> 10 N$人物血量1
#if
CHECKITEMW 裁决之杖 1
#ACT
CalcPercent <$STR(N$人物血量)> 5 N$人物血量1
#ACT
ChangeHumAbility 11 = <$STR(N$人物血量1)>
}
我现在清理不掉这个赋值 如果我身上带了屠龙刀,就算带个圣战项链也继续叠加百分之10的血量,脱装备我已经解决了,就是穿这块弄不明白了,清理不掉这个数值,我试图在最上面写个 MOV N$人物血量1 0  但还是失败告终,只要佩戴了这个加血的物品,我在穿什么都是按照这个东西的数值来叠血,脱掉则一切正常。还望大神不吝赐教,另外想问下首饰盒的物品不支持套装属性吗?

0

主题

581

回帖

442

积分

中级会员

积分
442
发表于 2026-3-29 16:40:05 | 显示全部楼层
单独takeon武器触发

0

主题

511

回帖

14

积分

新手上路

积分
14
发表于 2026-3-29 16:40:05 | 显示全部楼层
你这先决条件没有表示清楚  只要一穿戴就会检测 只要检测到身上有这件物品都会触发 不管是不是第一次触发  想要解决这个问题 有很多中方法  比如变量 穿戴上一件加血武器后记录一个变量  如果拿下来就把这个变量恢复 当然 只需要检测这个变量是否是0即可,还有指定部位检测,套装属性里面,数据库里面都能做,也非常简单,查查说明书即可!

230

主题

519

回帖

246

积分

中级会员

积分
246
发表于 2026-3-29 16:40:05 | 显示全部楼层
MOV N$人物血量 0
ChangeHumAbility 11 = 0
#if
CHECKITEMW 屠龙刀 1
#ACT
CalcPercent <$MAXHP> 10 N$人物血量
#if
CHECKITEMW 裁决之杖 1
#ACT
CalcPercent <$MAXHP> 5 N$人物血量
#ACT
ChangeHumAbility 11 + <$STR(N$人物血量)>

© 2026 折翼天使社区 版权所有