| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 4 |  
| 经验 | 0 |  
| 最后登录 | 2019-6-14 |  
| 在线时间 | 15 小时 |  
 Lv2.观梦者 
	梦石0 星屑353 在线时间15 小时注册时间2019-4-14帖子31 | 
3楼
 
 
 楼主|
发表于 2019-4-17 20:50:07
|
只看该作者 
| 这个已经看过了
 不是我想要的效果。
 我想要的是定义在RPG::Weapon和RPG::Armor的方法
 可以利用到Game_Actor里面。
 再通过数据库里的备注读取是否装备带有正则的装备。
 类似脚本如下:
 
 复制代码#==============================================================================
# ■ State
#============================================================================== 
module State
      State_Reflect = /\<反彈傷害[ ]([\+\-]?\d+)\>/
end
#==============================================================================
# ■ RPG::State
#==============================================================================
class RPG::State
  #--------------------------------------------------------------------------
  # * create_state_angel_cache
  #--------------------------------------------------------------------------
  def create_state_angel_cache
    @state_reflect = 0
    self.note.each_line { |line|
      case line
      when State::State_Reflect
        @state_reflect = ($1 != nil ? $1.to_i : 0)
      end
        }
  end
  #--------------------------------------------------------------------------
  # * state_reflect
  #--------------------------------------------------------------------------
  def state_reflect
    create_state_angel_cache if @state_reflect == nil
    return @state_reflect
  end
end
 | 
 |