设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1246|回复: 3
打印 上一主题 下一主题

[已经解决] 如何让一件装备带有持续恢复MP的效果?

[复制链接]

Lv2.观梦者

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
帖子
496
跳转到指定楼层
1
发表于 2013-11-16 18:39:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
默认数据库只有持续恢复HP的
请问如果要持续恢复MP该怎么做

评分

参与人数 1星屑 +20 收起 理由
怪蜀黍 + 20 返利

查看全部评分

不定期回来6R玩。
下方广告帖,欢迎点击

Lv2.观梦者

狂気の月兔

梦石
0
星屑
256
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

来自 3楼
发表于 2013-11-18 12:55:47 | 只看该作者
白魔导师宝儿 发表于 2013-11-18 08:16
容我继续求助
  1. module Reisen
  2.   module AutoRecovery
  3.     AUTO_RECOVERY_MP_ARMOR_ID = []
  4.   end
  5. end

  6. class Game_Actor < Game_Battler
  7.   
  8.   def auto_mp_recover
  9.     for armor in armors.compact
  10.       return true if armor.auto_hp_recover and Reisen::AutoRecovery::AUTO_RECOVERY_MP_ARMOR_ID.include?(armor.id)
  11.     end
  12.     return false
  13.   end
  14.   
  15.   alias :reisen_do_auto_recovery :do_auto_recovery
  16.   def do_auto_recovery
  17.     reisen_do_auto_recovery
  18.     if auto_mp_recover and not dead?
  19.       self.mp += maxmp / 20
  20.     end
  21.   end
  22.   
  23. end
复制代码
在 AUTO_RECOVERY_MP_ARMOR_ID 里面填上回复 MP 的防具 ID, 然后再数据库里勾上自动回复HP 即可.

点评

那个 K啥啥 写的东西都这么长 = =  发表于 2013-11-18 21:06
Reisen::AutoRecovery::AUTO_RECOVERY_MP_ARMOR_ID 好一个常(长)量  发表于 2013-11-18 20:38

评分

参与人数 1星屑 +120 收起 理由
怪蜀黍 + 120 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
帖子
496
2
 楼主| 发表于 2013-11-18 08:16:53 | 只看该作者
容我继续求助
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
帖子
496
4
 楼主| 发表于 2013-11-18 18:15:04 | 只看该作者
铃仙·优昙华院·因幡 发表于 2013-11-18 12:55
在 AUTO_RECOVERY_MP_ARMOR_ID 里面填上回复 MP 的防具 ID, 然后再数据库里勾上自动回复HP 即可. ...

多谢帮助
不定期回来6R玩。
下方广告帖,欢迎点击
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-20 17:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表