Project1

标题: 如何控制战斗中获得的损血状态最终可致死或不可致死? [打印本页]

作者: hcm    时间: 2014-9-12 12:55
标题: 如何控制战斗中获得的损血状态最终可致死或不可致死?
本帖最后由 hcm 于 2014-9-12 13:00 编辑

如题,如何使战斗中获得的损血状态最终可致死或不可致死?
比如战斗中,【剧毒】状态在HP=1的时候就不继续损血,【流血】状态可以致死。
作者: taroxd    时间: 2014-9-12 15:35
基础设为不可致死,然后将可致死的状态ID填入让你填的地方(未测试):
  1. class Game_Battler
  2.   def max_slip_damage
  3.     $data_system.opt_slip_death || state?(状态ID) ? hp : [hp - 1, 0].max
  4.   end
  5. end
复制代码

作者: hcm    时间: 2014-9-12 19:10
本帖最后由 hcm 于 2014-9-12 19:12 编辑
taroxd 发表于 2014-9-12 15:35
基础设为不可致死,然后将可致死的状态ID填入让你填的地方(未测试):


嘛,姑且这样也算是解决了,
不过又马上冒出新问题了,https://rpg.blue/thread-371354-1-1.html
如果可以的话能和https://rpg.blue/thread-371341-1-1.html
串并解决吗?




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