赞 | 0 |
VIP | 97 |
好人卡 | 40 |
积分 | 3 |
经验 | 52485 |
最后登录 | 2020-7-11 |
在线时间 | 1245 小时 |
Lv2.观梦者 狂気の月兔
- 梦石
- 0
- 星屑
- 276
- 在线时间
- 1245 小时
- 注册时间
- 2009-4-7
- 帖子
- 879
|
白魔导师宝儿 发表于 2013-11-18 08:16
容我继续求助 - module Reisen
- module AutoRecovery
- AUTO_RECOVERY_MP_ARMOR_ID = []
- end
- end
- class Game_Actor < Game_Battler
-
- def auto_mp_recover
- for armor in armors.compact
- return true if armor.auto_hp_recover and Reisen::AutoRecovery::AUTO_RECOVERY_MP_ARMOR_ID.include?(armor.id)
- end
- return false
- end
-
- alias :reisen_do_auto_recovery :do_auto_recovery
- def do_auto_recovery
- reisen_do_auto_recovery
- if auto_mp_recover and not dead?
- self.mp += maxmp / 20
- end
- end
-
- end
复制代码 在 AUTO_RECOVERY_MP_ARMOR_ID 里面填上回复 MP 的防具 ID, 然后再数据库里勾上自动回复HP 即可. |
评分
-
查看全部评分
|