赞 | 3 |
VIP | 333 |
好人卡 | 91 |
积分 | 2 |
经验 | 55775 |
最后登录 | 2017-7-18 |
在线时间 | 2070 小时 |
Lv1.梦旅人 Mr.Gandum
- 梦石
- 0
- 星屑
- 226
- 在线时间
- 2070 小时
- 注册时间
- 2007-1-31
- 帖子
- 3039
|
- module RPG
- class State
- def atk
- @note.each_line{|line|
- case line
- when /\<攻击力[ ]*([+-]*\d+)\>/
- return $1.to_i
- end
- }
- return 0
- end
- def def
- @note.each_line{|line|
- case line
- when /\<防御力[ ]*([+-]*\d+)\>/
- return $1.to_i
- end
- }
- return 0
- end
- def spi
- @note.each_line{|line|
- case line
- when /\<精神力[ ]*([+-]*\d+)\>/
- return $1.to_i
- end
- }
- return 0
- end
- def agi
- @note.each_line{|line|
- case line
- when /\<敏捷[ ]*([+-]*\d+)\>/
- return $1.to_i
- end
- }
- return 0
- end
- end
- end
- #==============================================================================
- # ■ Game_Battler
- #------------------------------------------------------------------------------
- # 处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
- # 超级类来使用。
- #==============================================================================
- class Game_Battler
- alias state_value_atk atk
- def atk
- n = state_value_atk
- for state in states do n += state.atk end
- return n
- end
- alias :state_value_def :def
- def def
- n = state_value_def
- for state in states do n += state.def end
- return n
- end
- alias state_value_agi agi
- def agi
- n = state_value_agi
- for state in states do n += state.agi end
- return n
- end
- alias state_value_spi spi
- def spi
- n = state_value_spi
- for state in states do n += state.spi end
- return n
- end
- end
-
复制代码 插入Main之上,在状态的备注栏写- <攻击力 x>
- <防御力 x>
- <精神力 x>
- <敏捷 x>
复制代码 就可以了 |
|