赞 | 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
复制代码 |
|