ページ 11

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

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

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

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

Posted: 2021年9月13日(月) 23:21
by 論理イヌ
試してはいませんが、下記のプラグインはいかがでしょうか?

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

一覧にはたぶん出てしまいそうですが、選択できない状態にはできると思います。

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

Posted: 2021年9月14日(火) 19:31
by れさどん
「対象限定スキルプラグイン」を使用しても選択できないだけで 一覧に表示されてしまいます

残念ですが希望通りの動作にはなりませんでした

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

Posted: 2021年9月15日(水) 03:48
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);
    };
})();
アノテーションについて調べればパラメータで設定等も出来るのでそちらはセルフサービスでお願いします。
また、選択ウィンドウから外すだけなので全体攻撃やランダム攻撃の対象にはなる点は注意してください。

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

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