| 赞 | 1 |
| VIP | |
| 好人卡 | |
| 积分 | 9 |
| 经验 | |
| 最后登录 | 2026-9-23 |
| 在线时间 | 40 小时 |
- 梦石
- 0
- 星屑
- 884
- 在线时间
- 40 小时
- 注册时间
- 2016-9-12
- 回帖
- 10
|
楼主 |
发表于 2017-10-24 17:27:40
|
显示全部楼层
问题已解决 在Game_Battler类第750行左右的def regenerate_hp处修改。
例子:
#格式[[状态ID,扣HP点数]]
def regenerate_hp
array_slip_damage_states = [[2, 500], [40, 2000], [46, 1000]]
damage = 0
for i in array_slip_damage_states
if self.state?(i[0])
damage += i[1]
end
end
perform_map_damage_effect if $game_party.in_battle && damage > 0
@result.hp_damage = [damage, max_slip_damage].min
self.hp -= @result.hp_damage
end |
|