対象選択時、一覧に表示させないステート

れさどん
記事: 11
登録日時: 2020年9月27日(日) 23:23

対象選択時、一覧に表示させないステート

投稿記事by れさどん » 2021年9月04日(土) 10:09

戦闘中、敵にスキル等を選択して使用する際に敵一覧に表示されなくする方法、もしくはそれを可能にするプラグインを探しています
具体的には敵Aに石化ステートが付与されている時、攻撃対象を選択する際に敵Aが一覧に表示されず選ぶことができないというような挙動です

ご存知の方、教えて頂けるとありがたいです

論理イヌ
記事: 144
登録日時: 2020年3月13日(金) 13:05

Re: 対象選択時、一覧に表示させないステート

投稿記事by 論理イヌ » 2021年9月13日(月) 23:21

試してはいませんが、下記のプラグインはいかがでしょうか?

「対象限定スキルプラグイン」
http://tm.lucky-duet.com/viewtopic.php? ... 2143#p6977

一覧にはたぶん出てしまいそうですが、選択できない状態にはできると思います。
れさどん
記事: 11
登録日時: 2020年9月27日(日) 23:23

Re: 対象選択時、一覧に表示させないステート

投稿記事by れさどん » 2021年9月14日(火) 19:31

「対象限定スキルプラグイン」を使用しても選択できないだけで 一覧に表示されてしまいます

残念ですが希望通りの動作にはなりませんでした
名無し蛙
記事: 121
登録日時: 2015年11月23日(月) 02:46

Re: 対象選択時、一覧に表示させないステート

投稿記事by 名無し蛙 » 2021年9月15日(水) 03:48

どうもこんばんは
適当にコアスクリプトを眺めてみましたけど
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);
    };
})();

アノテーションについて調べればパラメータで設定等も出来るのでそちらはセルフサービスでお願いします。
また、選択ウィンドウから外すだけなので全体攻撃やランダム攻撃の対象にはなる点は注意してください。
れさどん
記事: 11
登録日時: 2020年9月27日(日) 23:23

Re: 対象選択時、一覧に表示させないステート

投稿記事by れさどん » 2021年9月18日(土) 19:34

デフォルト状態で試してみたのですが、動作しません
試しに[ステートID]の部分に魅了のステートである9を入力して保存
有効化してみましたが、敵キャラが魅了状態であるにも相変わらず
選択画面に表示されてしまいます

notarget.png


名称未設定.jpg

“MV:質問” へ戻る