Project1

标题: 怎么做到每回合恢复一定的魔力值! [打印本页]

作者: neverstop    时间: 2014-7-25 10:53
标题: 怎么做到每回合恢复一定的魔力值!
就是战斗的时候,mp的每回合恢复。

话说特技值有什么用啊(无视掉这个吧)

好的就这样~喵

求助~(最近的问题有点多。。。)
作者: taroxd    时间: 2014-7-25 10:55
参考默认的 15 号状态
作者: Mr.Jin    时间: 2014-7-25 11:05
中毒状态每回合检查,根据此来扣除HP
仿照这个你可以做一个同样每回合循环检查的装态,并根据此增加MP
作者: neverstop    时间: 2014-7-25 11:14
Mr.Jin 发表于 2014-7-25 11:05
中毒状态每回合检查,根据此来扣除HP
仿照这个你可以做一个同样每回合循环检查的装态,并根据此增加MP ...

其实不是状态的意思,是指系统的设定,每个人物都会这样,so状态的话在添加方面会怪怪的,
作者: taroxd    时间: 2014-7-25 11:20
RUBY 代码复制
  1. class Game_Battler
  2.   alias ote_20140725 on_turn_end
  3.   def on_turn_end
  4.     ote_20140725
  5.     self.mp += mmp.fdiv(100).ceil # 每回合回复 1/100 的 mp,向上取整
  6.   end
  7. end


未测试




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1