| 赞 | 1 |
| VIP | |
| 好人卡 | |
| 积分 | 9 |
| 经验 | |
| 最后登录 | 2026-9-23 |
| 在线时间 | 40 小时 |
- 梦石
- 0
- 星屑
- 884
- 在线时间
- 40 小时
- 注册时间
- 2016-9-12
- 回帖
- 10
|
楼主 |
发表于 2017-7-5 16:05:59
|
显示全部楼层
脚本内容如下:
module Krst7e
LimitedHp_Rate = 0.4 #设置生命值比率
Limited_State = 47 #设置状态的编号
Limited_Id = 26 #设置能够享受这个效果的角色的ID
end
################################################
class Game_BattlerBase
def refresh
state_resist_set.each {|state_id| erase_state(state_id) }
@hp = [[@hp, mhp].min, 0].max
@mp = [[@mp, mmp].min, 0].max
@hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
if self.is_a?(Game_Actor)
if hp_rate <= Krst7e::LimitedHp_Rate
if self.id
== Krst7e::Limited_Id
add_state(Krst7e::Limited_State)
end
end
if hp_rate > Krst7e::LimitedHp_Rate
remove_state(Krst7e::Limited_State)
end
end
end
end
|
|