ページ 1 / 1
トリアコンタン様の作られた、先頭キャラを戦闘不参加にするプラグインについてです
Posted: 2020年3月27日(金) 15:43
by arika
トリアコンタン様の作られた、
viewtopic.php?t=4186
こちらのプラグインを導入したのですが、ひとつ問題が発生してしまいまして・・・
https://imgur.com/a/0OJdFfu
こちらの画像は、カマイタチの行動を決める時なのですが、
雷轟幻獣の行動を決めるかのような表示となってしまいました。
おそらく、一番目のアクターが戦闘に参加しないために、行動が一つずれたのだと思われるのですが・・・
これを修正するよい方法があれば、ご教授お願いできませんでしょうか?
ご検討、よろしくお願いいたしますm(_ _)m
Re: トリアコンタン様の作られた、先頭キャラを戦闘不参加にするプラグインについてです
Posted: 2020年3月28日(土) 15:07
by トリアコンタン
こんにちは!
プラグインのご利用ありがとうございます。
こちらで動作を確認、修正しました。
以下をお試しください。
コード: 全て選択
(function() {
'use strict';
var _Game_Party_battleMembers = Game_Party.prototype.battleMembers;
Game_Party.prototype.battleMembers = function() {
var members = _Game_Party_battleMembers.apply(this, arguments);
if (!SceneManager.isSceneBattle()) {
return members;
}
var topActor = this.allMembers()[0];
return members.filter(function(member) {
return member !== topActor;
});
};
var _Game_Actor_index = Game_Actor.prototype.index;
Game_Actor.prototype.index = function() {
var index = _Game_Actor_index.apply(this, arguments);
if (SceneManager.isSceneBattle()) {
index--;
}
return index;
};
SceneManager.isSceneBattle = function() {
return this._scene instanceof Scene_Battle
};
var _Scene_Battle_startActorCommandSelection = Scene_Battle.prototype.startActorCommandSelection;
Scene_Battle.prototype.startActorCommandSelection = function() {
_Scene_Battle_startActorCommandSelection.apply(this, arguments);
this._statusWindow.select(this._statusWindow.index() + 1);
}
})();
Re: トリアコンタン様の作られた、先頭キャラを戦闘不参加にするプラグインについてです
Posted: 2020年3月28日(土) 15:25
by arika
おぉ、まさかのご本人様とは・・・。
ありがとうございます、無事に動きました!
これで心おきなく続きを製作できます^^