| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 3120 |  
| 最后登录 | 2015-5-3 |  
| 在线时间 | 112 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间112 小时注册时间2012-3-16帖子65 | 
| 
本帖最后由 沉默是惊 于 2013-7-13 12:17 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 有没有办法让2个以上的{连续伤害}的【状态】同时发生效果。
 
 我在RMXP的默认脚本里加了个【群加血】的状态。
 
 当角色同时附带【毒】和【群加血】状态的时候,只显示1个效果。要么就只有减血,要么就是加血的。
 
 2个状态分开的时候就没问题。是不是RMXP的脚本问题。
 
 有大侠会的帮忙看下,这问题困扰很久了。都失眠了{:2_271:}
 
 
 这段脚本是我加上去的Game_Battler 3
 复制代码  #--------------------------------------------------------------------------
  # ● 应用连续伤害效果
  #--------------------------------------------------------------------------
  def slip_damage_effect
    
   # 毒
    if self.state?(2)
    # 设置伤害
    self.damage = self.maxhp / 10
    # 分散
    if self.damage.abs > 0
      amp = [self.damage.abs * 15 / 100, 1].max
      self.damage += rand(amp+1) + rand(amp+1) - amp
    end
    # HP 的伤害减法运算
    self.hp -= self.damage
    
    # 群回血
      
    elsif self.state?(3) 
      # 设置伤害
      self.damage = -self.maxhp / 12
      # HP 的伤害减法运算
      self.hp -= self.damage    
    
      end
      # 过程结束
    return true
  end
 | 
 |