赞 | 0 |
VIP | 135 |
好人卡 | 6 |
积分 | 3 |
经验 | 37799 |
最后登录 | 2020-4-30 |
在线时间 | 812 小时 |
Lv2.观梦者 旅之愚者
- 梦石
- 0
- 星屑
- 275
- 在线时间
- 812 小时
- 注册时间
- 2007-7-28
- 帖子
- 2148
|
Game_Battler1第223行- def hp=(hp)
- @hp = [[hp, maxhp].min, 0].max
- # 解除附加的战斗不能状态
- for i in 1...$data_states.size
- if $data_states[i].zero_hp
- if self.dead?
- add_state(i)
- else
- remove_state(i)
- end
- end
- end
- end
复制代码 改为- def hp=(hp)
- if $game_temp.in_battle and self.state?(19)
- damage = @hp - hp
- if damage > 0 and @sp >= damage * 0.8
- @hp = [@hp - damage /5 , 0].max
- @sp = @sp - damage *4 / 5
- else
- @hp = [[hp, maxhp].min, 0].max
- end
- else
- @hp = [[hp, maxhp].min, 0].max
- end
-
- # 解除附加的战斗不能状态
- for i in 1...$data_states.size
- if $data_states[i].zero_hp
- if self.dead?
- add_state(i)
- else
- remove_state(i)
- end
- end
- end
- end
复制代码 $game_temp.in_battle and self.state?(19)
这行的19可以改成你需要的状态编号 |
|