| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 0 | 
 
| 积分 | 1 | 
 
| 经验 | 1140 | 
 
| 最后登录 | 2020-8-2 | 
 
| 在线时间 | 84 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 55 
 
        - 在线时间
 - 84 小时
 
        - 注册时间
 - 2012-9-26
 
        - 帖子
 - 9
 
 
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
 本帖最后由 hcm 于 2012-12-9 11:31 编辑  
- #--------------------------------------------------------------------------
 
 -   # ● 更改 HP
 
 -   #     hp : 新的 HP
 
 -   #--------------------------------------------------------------------------
 
 -   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
 
 -       #####如果不是Game_Actor类的话则跳过下面
 
 -       return unless self.is_a?(Game_Actor)
 
 -         if @hp*100/maxhp <= 30 #如果HP百分比低于30的话
 
 -         add_state(17)
 
 -       else        
 
 -         remove_state(17)
 
 -       end
 
 -       #####
 
 -     end
 
 -   end
 
  复制代码 我在使用这一段脚本的时候,当生命<30%,所有角色都附加上了17号状态。 
 
求解,如何在使用这段脚本的时候,添加判断角色的条件?? 
比如:只有当1号角色的生命<30%的时候,1号角色获得该状态。其他角色不受影响。 
提前拜谢,求解答。 |   
 
 
 
 |