| 赞 | 5 |
| VIP | |
| 好人卡 | |
| 积分 | 39 |
| 经验 | |
| 最后登录 | 2026-8-3 |
| 在线时间 | 1899 小时 |
- 梦石
- 0
- 星屑
- 3850
- 在线时间
- 1899 小时
- 注册时间
- 2010-6-19
- 回帖
- 917
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 黑米馒头 于 2023-4-11 22:50 编辑
设置了两个回血状态,当角色在该状态的时候,每回合自动回复HP,但是2个状态回复的血量比例不同,导致每次只能执行1个状态的回复效果,如何让两个状态的伤害同时叠加。
[fold=脚本内容] def reply_hp
if self.state?(5) #【回血】5号状态
# 设置伤害
self.damage = -self.maxhp / 8
# HP 的伤害减法运算
self.hp -= self.damage
elsif self.state?(4) #【小回血】4号状态
# 设置伤害
self.damage = -self.maxhp / 12
# HP 的伤害减法运算
self.hp -= self.damage
end
# 过程结束
return true
end[/fold] |
|