Project1

标题: 特定职业增加回避率该怎么改脚本? [打印本页]

作者: 文雅夕露    时间: 2017-12-24 12:03
标题: 特定职业增加回避率该怎么改脚本?
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # * 獲取規避成功率資訊
  3.   #--------------------------------------------------------------------------
  4.   def eva
  5.     n = 5
  6.     for item in armors.compact do n += item.eva end
  7.     return n
  8.   end
  9.   #--------------------------------------------------------------------------
  10.   # * 獲取會心一擊成功率資訊
  11.   #--------------------------------------------------------------------------
  12.   def cri
  13.     n = 5
  14.     n += 5 if actor.critical_bonus
  15.     for weapon in weapons.compact
  16.       n += 20 if weapon.critical_bonus
  17.     end
  18.     return n
  19.   end

想在
for item in armors.compact do n += item.eva end
    return n
  end
内添加特定的职业增加回避率,但不知道该怎么判断,请指教。
作者: 魔法丶小肉包    时间: 2017-12-29 22:37
RUBY 代码复制
  1. class Game_Actor
  2.   def eva
  3.     n = 5
  4.     for item in armors.compact do n += item.eva end
  5.     case class_id
  6.     when 1 #1号职业
  7.       n += 10 #回避率+10
  8.     when 3 #3号职业
  9.       n += 5
  10.     when 2,4 #2,4号职业
  11.       n += 20
  12.     end
  13.     return n
  14.   end
  15. end

作者: chd114    时间: 2018-1-4 17:26
同樓上
其實可以用比較笨的方法找出來:
  1. p $game_actors[1]
复制代码

這樣就會顯示該角色超長的屬性參數等一系列東西···把@xxx的拿來用就是了
如果要指定角色就是id,指定職業就是樓上class_id




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1