Project1

标题: 角色的死亡判定 [打印本页]

作者: xuesely    时间: 2016-6-12 19:00
标题: 角色的死亡判定
求问各位大大,怎么设置角色在HP MP TP均为0的时候才会死亡,任意一个不为0人物就会复活?
作者: DoubleX    时间: 2016-6-13 22:06
您可以尝试把Game_Battler.prototype.refresh由:
  1. Game_Battler.prototype.refresh = function() {
  2.     Game_BattlerBase.prototype.refresh.call(this);
  3.     if (this.hp === 0) {
  4.         this.addState(this.deathStateId());
  5.     } else {
  6.         this.removeState(this.deathStateId());
  7.     }
  8. };
复制代码
改为:
  1. Game_Battler.prototype.refresh = function() {
  2.     Game_BattlerBase.prototype.refresh.call(this);
  3.     if (this.hp === 0 && this.mp === 0 && this.tp === 0) {
  4.         this.addState(this.deathStateId());
  5.     } else {
  6.         this.removeState(this.deathStateId());
  7.     }
  8. };
复制代码

作者: xuesely    时间: 2016-6-14 01:19
DoubleX 发表于 2016-6-13 22:06
您可以尝试把Game_Battler.prototype.refresh由:改为:

亲测可用,非常感谢(=゚ω゚)=




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