| 赞 | 91 |
| VIP | |
| 好人卡 | |
| 积分 | 104 |
| 经验 | |
| 最后登录 | 2024-6-24 |
| 在线时间 | 5019 小时 |
无限の剣制
- 梦石
- 0
- 星屑
- 10445
- 在线时间
- 5019 小时
- 注册时间
- 2013-2-28
- 回帖
- 4942
 
|
发表于 2014-7-16 14:11:10
|
显示全部楼层
本帖最后由 VIPArcher 于 2014-7-18 17:03 编辑
- class Game_Battler < Game_BattlerBase
- #--------------------------------------------------------------------------
- # ● HP 自动恢复
- #--------------------------------------------------------------------------
- def regenerate_hp
- if state?(状态ID) && hp_rate < 0.5 #判断状态 状态ID为凋零的ID
- newhrg = hrg - 0.05 #更改HP恢复
- else
- newhrg = hrg
- end
- damage = -(mhp * newhrg).to_i
- 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
- end
复制代码 未详细测试
你用这个吧~[pre lang="ruby" line="1"]class Game_BattlerBase
def hrg # HP再生速度 Hp ReGeneration rate
if state?(27) && hp_rate < 0.5 #判断状态和HP比率 状态ID为凋零的ID
xparam(7) - 0.05 #更改HP恢复
else
xparam(7)
end
end
end
[/pre] |
评分
-
查看全部评分
|