阳光小鸟 发表于 2026-3-28 17:52:04

一个脚本问题,求大神指点一下

我加了一个丹药就是临时增加人物属性的那种。
护甲丹:护甲临时+10持续时间20分钟
破甲丹:忽略防御元素临时+3%,持续时间20分钟
但是重复吃会出现叠加,怎么让他不叠加呢?

聪明花朵 发表于 2026-3-28 17:52:04

不要用加,用等于,如果其它地方也有这些元素添加,就到一起统计!

大方太阳 发表于 2026-3-28 17:52:04

0ewq 发表于 2022-1-3 17:51 不要用加,用等于,如果其它地方也有这些元素添加,就到一起统计!
用=号的意思就是说,自身的元素或则属性不会变化,只计算增加的吗

大方小狗 发表于 2026-3-28 17:52:04

用等于有点问题,如果其他地方用到就会很麻烦,还要考虑累计问题!
我的办法,是做成31l   触发类物品。 吃药+你说的属性! 给一个是时间变量!
吃药触发      检测时间变量是否等于0  若等于0则加属性    若不等于0 则加时间变量
然后给与属性   时间变量  等等 操作即可!

大方小兔 发表于 2026-3-28 17:52:04

给变量,药效没过就只能增加时间。

坚强花朵 发表于 2026-3-28 17:52:04

用等于最直接暴力,但是要是同时有别的同样效果的,那就会被最后使用的一个覆盖效果...要写叠加脚本...这个是必备的,琢磨琢磨吧

帅气小狗 发表于 2026-3-28 17:52:04

我加了一个丹药就是临时增加人物属性的那种。
护甲丹:护甲临时+10持续时间20分钟
破甲丹:忽略防御元素临时+3%,持续时间20分钟
但是重复吃会出现叠加,怎么让他不叠加呢?

可爱小鸟 发表于 2026-3-28 17:52:04

不要用加,用等于,如果其它地方也有这些元素添加,就到一起统计!

机智小鹿 发表于 2026-3-28 17:52:04

0ewq 发表于 2022-1-3 17:51 不要用加,用等于,如果其它地方也有这些元素添加,就到一起统计!
用=号的意思就是说,自身的元素或则属性不会变化,只计算增加的吗

阳光小猪 发表于 2026-3-28 17:52:04

用等于有点问题,如果其他地方用到就会很麻烦,还要考虑累计问题!
我的办法,是做成31l   触发类物品。 吃药+你说的属性! 给一个是时间变量!
吃药触发      检测时间变量是否等于0  若等于0则加属性    若不等于0 则加时间变量
然后给与属性   时间变量  等等 操作即可!
页: [1] 2
查看完整版本: 一个脚本问题,求大神指点一下