戦闘中、敵にスキル等を選択して使用する際に敵一覧に表示されなくする方法、もしくはそれを可能にするプラグインを探しています
具体的には敵Aに石化ステートが付与されている時、攻撃対象を選択する際に敵Aが一覧に表示されず選ぶことができないというような挙動です
ご存知の方、教えて頂けるとありがたいです
対象選択時、一覧に表示させないステート
Re: 対象選択時、一覧に表示させないステート
試してはいませんが、下記のプラグインはいかがでしょうか?
「対象限定スキルプラグイン」
http://tm.yumineko.com/viewtopic.php?f=49&t=2143#p6977
一覧にはたぶん出てしまいそうですが、選択できない状態にはできると思います。
「対象限定スキルプラグイン」
http://tm.yumineko.com/viewtopic.php?f=49&t=2143#p6977
一覧にはたぶん出てしまいそうですが、選択できない状態にはできると思います。
Re: 対象選択時、一覧に表示させないステート
「対象限定スキルプラグイン」を使用しても選択できないだけで 一覧に表示されてしまいます
残念ですが希望通りの動作にはなりませんでした
残念ですが希望通りの動作にはなりませんでした
Re: 対象選択時、一覧に表示させないステート
どうもこんばんは
適当にコアスクリプトを眺めてみましたけど
Window_BattleEnemy.prototype.refreshを改造すれば良さそうですね
アノテーションについて調べればパラメータで設定等も出来るのでそちらはセルフサービスでお願いします。
また、選択ウィンドウから外すだけなので全体攻撃やランダム攻撃の対象にはなる点は注意してください。
適当にコアスクリプトを眺めてみましたけど
Window_BattleEnemy.prototype.refreshを改造すれば良さそうですね
コード: 全て選択
(function() {
'use strict';
Window_BattleEnemy.prototype.refresh = function() {
this._enemies = $gameTroop.aliveMembers().filter(e => !e.isStateAffected(ステートID));
Window_Selectable.prototype.refresh.call(this);
};
})();
また、選択ウィンドウから外すだけなので全体攻撃やランダム攻撃の対象にはなる点は注意してください。
Re: 対象選択時、一覧に表示させないステート
デフォルト状態で試してみたのですが、動作しません
試しに[ステートID]の部分に魅了のステートである9を入力して保存
有効化してみましたが、敵キャラが魅了状態であるにも相変わらず
選択画面に表示されてしまいます
試しに[ステートID]の部分に魅了のステートである9を入力して保存
有効化してみましたが、敵キャラが魅了状態であるにも相変わらず
選択画面に表示されてしまいます