Project1
标题:
脚本BUG血玲珑
[打印本页]
作者:
黑米馒头
时间:
2023-3-26 02:11
标题:
脚本BUG血玲珑
试着写了一段脚本,发现个BUG,不知道怎么搞,大佬看下
# 血玲珑
a = 2000
for actor in $game_party.actors
# 当前角色HP < 最大HP时
if actor.hp <= actor.maxhp
# 血玲珑扣除血量;血玲珑大与0的情况下
a -= actor.maxhp - actor.hp if a >= 0
# 恢复损失的HP
actor.hp += actor.maxhp - actor.hp
p a
end
end
如何防止扣除血量超过变量a的数值,
比如a=2000,损失了3000血量,那么恢复起来只能恢复2000
想要的效果为,损失多少就加多少血量,当a变量不够加了,气血就没加满。
作者:
灯笼菜刀王
时间:
2023-3-26 09:33
a = 2000
for i in $game_party.actors
n = [a,i.maxhp - i.hp].min
a -= n
i.hp += n
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1