被一个加血的问题困扰了
脚本是这样在穿戴触发写的
[@穿戴特效]
{
#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 但还是失败告终,只要佩戴了这个加血的物品,我在穿什么都是按照这个东西的数值来叠血,脱掉则一切正常。还望大神不吝赐教,另外想问下首饰盒的物品不支持套装属性吗?
单独takeon武器触发 你这先决条件没有表示清楚 只要一穿戴就会检测 只要检测到身上有这件物品都会触发 不管是不是第一次触发 想要解决这个问题 有很多中方法 比如变量 穿戴上一件加血武器后记录一个变量 如果拿下来就把这个变量恢复 当然 只需要检测这个变量是否是0即可,还有指定部位检测,套装属性里面,数据库里面都能做,也非常简单,查查说明书即可! 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$人物血量)>
页:
[1]