坚强小兔 发表于 2026-3-28 16:29:48

有大佬指点一下伤害吸收脚本的问题吗

特别说明:当人物设置伤害吸收后,收到攻击后会按照一定比例减少受到的伤害.
例如:当前拥有5000点伤害吸收,每次吸收20%,成功率100%.当前攻击受到100点伤害,那么本次攻击实际受到的伤害是80点.当前伤害吸收剩余4980点,此状态直到伤害吸收等于0时恢复,下线不保存.


就是这个伤害吸收值是否下线能保存,如果可以的话应该怎么设置(详细脚本解答一下)万分感谢。

勤奋小羊 发表于 2026-3-28 16:29:48

小腿触发
#if
#act
mov  u56(你未占用的变量) <$SUCKDAMAGE>
大退触发
#if
#act
mov  u56(你未占用的变量) <$SUCKDAMAGE>
登入触发
#if
#act
SetSuckDamage  +  <$SUCKDAMAGE>  200  95
最好做定时器实时记录,以上脚本如果蓝屏或者非正常关闭游戏应该不记录

勤奋小羊 发表于 2026-3-28 16:29:48

人物伤害吸收剩下值:<$SUCKDAMAGE>  这个变量就是省下的值,你可以玩家下线的时候记录下,上限再还给他就是了.很简单的
脚本楼下写吧,捡888金币了.

快乐云朵 发表于 2026-3-28 16:29:48

伤害吸收值下线不保存使用D变量,要保存使用U变量,这就OK了啊

坚强小兔 发表于 2026-3-28 16:29:48

czy7812 发表于 2022-1-23 00:37 伤害吸收值下线不保存使用D变量,要保存使用U变量,这就OK了啊
就是不懂详细的步骤啊大佬

勤奋月亮 发表于 2026-3-28 16:29:48

zwqw12399 发表于 2022-1-23 01:26 小腿触发
#if
#act
登入触发
#if
#act
SetSuckDamage  +  <$str(U56 )>    200  95

善良月亮 发表于 2026-3-28 16:29:48

小腿触发
#if
#act
mov  u56(你未占用的变量) <$SUCKDAMAGE>
大退触发
#if
#act
mov  u56(你未占用的变量) <$SUCKDAMAGE>
登入触发
#if
#act
SetSuckDamage  +  <$SUCKDAMAGE>  200  95
最好做定时器实时记录,以上脚本如果蓝屏或者非正常关闭游戏应该不记录

大方太阳 发表于 2026-3-28 16:29:48

人物伤害吸收剩下值:<$SUCKDAMAGE>  这个变量就是省下的值,你可以玩家下线的时候记录下,上限再还给他就是了.很简单的
脚本楼下写吧,捡888金币了.

快乐云朵 发表于 2026-3-28 16:29:48

伤害吸收值下线不保存使用D变量,要保存使用U变量,这就OK了啊

大方小猪 发表于 2026-3-28 16:29:48

czy7812 发表于 2022-1-23 00:37 伤害吸收值下线不保存使用D变量,要保存使用U变量,这就OK了啊
就是不懂详细的步骤啊大佬
页: [1] 2
查看完整版本: 有大佬指点一下伤害吸收脚本的问题吗