| 赞 | 1  | 
 
| VIP | 0 | 
 
| 好人卡 | 0 | 
 
| 积分 | 9 | 
 
| 经验 | 750 | 
 
| 最后登录 | 2024-7-14 | 
 
| 在线时间 | 38 小时 | 
 
 
 
 
 
Lv2.观梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 860 
 
        - 在线时间
 - 38 小时
 
        - 注册时间
 - 2016-9-12
 
        - 帖子
 - 13
 
 
 
 | 
	
2楼
 
 
 楼主 |
发表于 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 
 |   
 
 
 
 |