vweilai 发表于 2022-11-17 17:40:15

这是什么BUG,道具溢出

引擎版本:2022.10.31.0
BUG描述:功能脚本给予道具出现溢出,小退一下再用一次就可以了,问题是再使用一次,他不会扣除数量,也就是会多一瓶

996技术-wang 发表于 2022-11-17 20:06:49

720.9万那个是什么?

vweilai 发表于 2022-11-17 23:16:22

996技术-wang 发表于 2022-11-17 20:06
720.9万那个是什么?

超级祝福油啊,这个是一个31类物品,脚本不是贴出来了吗,就是我喝一个加1点幸运,然后加到6点不满足条件的时候,就会GIVE一个油给玩家,不然这个油就被吃了对不,就是这个GVIE反了之后,超油就变成了720.9万了。以前一直没毛病,用新引擎就发现问题了

996技术-wang 发表于 2022-11-18 11:33:05

你试下直接用脚本 give 个祝福油看会这样不

vweilai 发表于 2022-11-18 15:14:27

996技术-wang 发表于 2022-11-18 11:33
你试下直接用脚本 give 个祝福油看会这样不

[@StdModeFunc101]
#IF
CHECKITEMADDVALUE 1 5 < 7
#ACT
CHANGEITEMADDVALUE 1 5 + 1
Sendmsg 9 <font color='#ffff00'>恭喜你的武器幸运增加1点.</font>
SENDMSGNEW 254 0 恭喜玩家「{<$USERNAME>/FCOLOR=251}」使用超级祝福油提升武器「{1点幸运/FCOLOR=249}」. 1 2
#ELSEACT
Give 超级祝福油 1
Sendmsg 9 <font color='#ffff00'>你的武器幸运已经很高了.</font>
BREAK

[@StdModeFunc102]
#IF
checkjob Warrior
#ACT
SKILLLEVEL 烈火剑法 = 4
Sendmsg 9 <font color='#ffff00'>学习成功.</font>
#ELSEACT
Give 四级烈火剑法 1
Sendmsg 9 <font color='#ffff00'>非本职业技能.</font>
BREAK

我发现问题在哪里了,直接GIVE不会出现这种情况,下面这个四级烈火也是一样的写法,不满足条件的GIVE也不会,问题是超级祝福油我设置了叠加,我把四级烈火改成叠加的话也会这样,也就是问题出在叠加上

cnzhouhan 发表于 2022-11-18 16:36:40

加个延迟反还 暂时能解决这个问题

cnzhouhan 发表于 2022-11-18 16:38:18

#ELSEACT
delaygoto 500 @返还祝福油
Sendmsg 9 <font color='#ffff00'>你的武器幸运已经很高了.</font>
BREAK

[@返还祝福油]
#act
give 祝福油 1

cnzhouhan 发表于 2022-11-18 16:39:19

是出现在叠加上 我也是这么写的才能暂时解决这个问题

vweilai 发表于 2022-11-19 17:18:37

cnzhouhan 发表于 2022-11-18 16:39
是出现在叠加上 我也是这么写的才能暂时解决这个问题

:lol 我直接把那个超油设置成不叠加了。

996技术-wang 发表于 2022-11-23 10:04:10

这个用最新的客户端看呢 有修复过这个
页: [1] 2
查看完整版本: 这是什么BUG,道具溢出