角色死亡后从队伍中移除
本帖最后由 三姐 于 2022-12-5 18:31 编辑发一个华丽呼哨的小玩意,像火焰纹章一样,角色在战斗中死亡后,就离队了。
可以用在一些“rogueLike”或者是“佣兵”玩法,皆在提高游戏硬核难度。
代码很简单。复制到txt之后,改后缀名为js,就可以做插件了。
如果想设置个开关,就用if的方式把$gameParty.removeActor(ids)屏蔽掉即可。
抛砖引玉,大佬们如果有更花哨的操作,欢迎一起讨论。
BattleManager.endBattle = function(result) {
this._phase = 'battleEnd';
if (this._eventCallback) {
this._eventCallback(result);
}
var ids= []
$gameParty._actors.map(function(id) {
if($gameActors.actor(id).isDead()){
ids.push(id)
}
});
for(var i=ids.length-1;i>=0;i--){
$gameParty.removeActor(ids)
}
if (result === 0) {
$gameSystem.onBattleWin();
} else if (this._escaped) {
$gameSystem.onBattleEscape();
}
};
这个好~
独立角色的游戏可以用
页:
[1]