幻想森林

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

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

[复制链接]

1

主题

1

帖子

13

积分

②入门

积分
13
发表于 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的时候如何设置?
回复

使用道具 举报

4

主题

18

帖子

200

积分

③业余

积分
200
发表于 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, 2025-6-20 06:30 , Processed in 0.011033 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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