RPGMZ 战斗结束 移除死亡的角色 并且显示一个消息框 然后结束战斗
个人记录保存
Project1论坛 小圈子 人才 不得学习我的技术
1. BattleManager.endBattle
不论是战斗失败 胜利 逃跑 都会走这个敌方 我们在这里显示我们的消息框
下面这段代码就是战斗结束 移除死亡的队员 并且显示一个消息框的代码功能 经过测试有效
const _BattleManager_endBattle = BattleManager.endBattle; BattleManager.endBattle = function(result) { _BattleManager_endBattle.call(this, result); const prevUpdate = SceneManager._scene.update; SceneManager._scene.update = function() { prevUpdate.call(this); if (!$gameMessage.isBusy()) { SceneManager._scene.update = prevUpdate; const members = $gameParty.battleMembers(); let list_text = ""; for (const actor of members) { if (actor.isDead()) { $gameParty.removeActor(actor.actorId()); list_text = list_text + "【"+actor.name() + "】 伤势过重 离开了队伍\n"; } } if(list_text.length > 0){ $gameMessage.setPositi