找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1634|回复: 1

[RMVX] RTAB用了后出现的问题,高手帮忙看下~

[复制链接]
发表于 2008-3-21 16:10:37 | 显示全部楼层 |阅读模式
没用RTAB前,连续恢复效果可以这样设置:
连续恢复效果,就是使用了某个特技后给角色带上一个状态,然后角色在这个状态时间内会不停的回血:
  if @active_battler.state?(30)
    @active_battler.damage=-@active_battler.maxhp/10 #恢复十分之一的血
    @active_battler.damage=@active_battler.damage.to_i
    @active_battler.hp-=@active_battler.damage
    @active_battler.animation_id = 21#这个是动画编号
    @active_battler.damage_pop = true
  end

但是用了RTAB后,这样的设置全部失效了哦,请问在用了RATB的时候如何设置?
发表于 2008-4-1 18:55:02 | 显示全部楼层
把这部分做点改动

  #--------------------------------------------------------------------------
  # ● スリップダメージの効果適用
  #--------------------------------------------------------------------------
  def slip_damage_effect
    # ダメージを設定
    if self.state?(30) #小雪,状态30中特殊判断
    self.damage["slip"] = - self.maxhp / 10 #小雪,伤害负数自动回复
    else #小雪,除此以外的场合
    self.damage["slip"] = self.maxhp / 10 #伤害正值
    end
    # 分散
    if self.damage["slip"].abs > 0
      amp = [self.damage["slip"].abs * 15 / 100, 1].max
      self.damage["slip"] += rand(amp+1) + rand(amp+1) - amp
    end
    # HP からダメージを減算
    self.hp -= self.damage["slip"]
    # メソッド終了
    return true
  end
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-31 23:31 , Processed in 0.011224 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表