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

返信する
れさどん
記事: 14
登録日時: 2020年9月27日(日) 23:23

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

投稿記事 by れさどん »

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

ご存知の方、教えて頂けるとありがたいです
論理イヌ
記事: 205
登録日時: 2020年3月13日(金) 13:05

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

投稿記事 by 論理イヌ »

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

「対象限定スキルプラグイン」
http://tm.yumineko.com/viewtopic.php?f=49&t=2143#p6977

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

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

投稿記事 by れさどん »

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

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

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

投稿記事 by 名無し蛙 »

どうもこんばんは
適当にコアスクリプトを眺めてみましたけど
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);
    };
})();
アノテーションについて調べればパラメータで設定等も出来るのでそちらはセルフサービスでお願いします。
また、選択ウィンドウから外すだけなので全体攻撃やランダム攻撃の対象にはなる点は注意してください。
れさどん
記事: 14
登録日時: 2020年9月27日(日) 23:23

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

投稿記事 by れさどん »

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

“MV:質問”に戻る