Project1
标题:
如果在MP为0时自动给该角色一个状态呢
[打印本页]
作者:
cryhades
时间:
2021-6-23 17:47
标题:
如果在MP为0时自动给该角色一个状态呢
我是想让角色在MP为0时也阵亡,想修改默认脚本但不知道修改哪里才对
目标1:MP为0时自动获得1号状态,也就是无法战斗的状态
目标2:当角色获得无法战斗的状态时,不仅HP会自动=0,MP也会自动=0
请问这两点可以通过修改默认脚本达成吗?还是说要借助插件比较好?
谢谢解答
作者:
alexncf125
时间:
2021-6-23 18:25
MP为0时自动获得1号状态,也就是无法战斗的状态
(function(){
var Game_Battler_refresh = Game_Battler.prototype.refresh;
Game_Battler.prototype.refresh = function() {
Game_Battler_refresh.call(this);
if (this.mp === 0) {
this.addState(this.deathStateId());
} else if (this.hp > 0) {
this.removeState(this.deathStateId());
};
};
}();
当角色获得无法战斗的状态时,不仅HP会自动=0,MP也会自动=0
(function(){
var Game_BattlerBase_die = Game_BattlerBase.prototype.die;
Game_BattlerBase.prototype.die = function() {
Game_BattlerBase_die.call(this);
this._mp = 0;
};
}();
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1