NRP_EnemyRoutineKaiが機能しません

gll
記事: 8
登録日時: 2024年1月17日(水) 03:31

NRP_EnemyRoutineKaiが機能しません

投稿記事by gll » 2024年1月18日(木) 16:18

解説ページにある通りにやっているのですがHPを全く参照せずコモンイベントを呼び出した瞬間即座にスキルを使う敵しか出来ません…steam版ツクールMZでは機能しないとかありますか?それとも同じようで何かが違うのでしょうか?半年以上試行錯誤しているものの全く成功しません
添付ファイル
bandicam 2024-01-18 16-14-21-893.png
bandicam 2024-01-18 16-14-21-893.png (10.31 KiB) 閲覧数: 426 回
bandicam 2024-01-18 16-13-35-727.png

ecf5DTTzl6h6lJj02
記事: 469
登録日時: 2018年12月23日(日) 13:55

Re: NRP_EnemyRoutineKaiが機能しません

投稿記事by ecf5DTTzl6h6lJj02 » 2024年1月19日(金) 00:35

こんにちは。
gll さんが書きました:解説ページにある通りにやっているのですがHPを全く参照せずコモンイベントを呼び出した瞬間即座にスキルを使う敵しか出来ません…steam版ツクールMZでは機能しないとかありますか?それとも同じようで何かが違うのでしょうか?半年以上試行錯誤しているものの全く成功しません

これは、
viewtopic.php?f=99&t=14535
上記スレッドの質問し直しで、
質問内容としては、
砂川赳様作 バトルイベント拡張(NRP_BattleEventEXMZ.js)
https://newrpg.seesaa.net/article/477489099.html
を使用して、
現在HPが最大HPの50%未満のアクターがいたら、
そのアクターを対象に『スキルB 』に相当するスキルを使用し、
いなければ、『スキルA』に相当するスキルを使用するように、
エネミーの行動を設定したい。
ということでよろしいでしょうか?

以下に、
現在HPが最大HPの50%未満のアクターがいたら、
そのアクターを対象に『ヒールⅠ』を使用し、
そうでなければ、すべてのアクターを対象に『攻撃』をする。
という行動パターンの設定例をあげますので、
この設定がうまく作動するかを確認してみてください。
(スキルの番号だとか、エネミーの番号だとかは、適宜変更してください)

スキルの設定
001.jpg


エネミーの設定
002.jpg


スキル設定用のコモンイベントの内容
(スクリーンショットだと、ちょっとはみ出てしまう部分があるので、テキストで表示してます)

コード: 全て選択

◆注釈:a がスキル使用者を指すように、行動主体を設定
◆プラグインコマンド:NRP_BattleEventEXMZ, スキル使用者設定
:         :スキル使用者 = subject #行動主体
◆注釈:スキルの使用者が エネミーID 7 のエネミーであることをチェック
◆条件分岐:スクリプト:a.isEnemy() && a.enemyId() === 7
  ◆注釈:現在HPが最大HPの 50%未満 のアクターがいるかチェックし、
  :  :スイッチID 1 対象存在スイッチ の ON/OFF を切り替える。
  ◆プラグインコマンド:NRP_BattleEventEXMZ, 対象検索→スイッチに格納
  :         :スイッチ = 1
  :         :対象サイド = opponents #相手
  :         :条件 = b.hpRate() < 0.5 #対象のHP割合
  :         :戦闘不能者を含む = false
  ◆条件分岐:対象存在スイッチがON
    ◆注釈:現在HPが最大HPの 50%未満 のアクターを対象に、
    :  :『ヒールⅠ』を使用するように設定する。
    :  :対象が自サイドではないので、
    :  :『オプション』の『対象サイドの変更』を
    :  :opponents #相手 にする。
    ◆プラグインコマンド:NRP_BattleEventEXMZ, スキル対象設定(絞込)
    :         :対象条件 = b.hpRate() < 0.5 #HP割合
    :         :オプション = {"targetLimit":"","sideChange":"opponents #相…
    ◆戦闘行動の強制:#1, ヒールⅠ, ランダム
    ◆
  :それ以外のとき
    ◆戦闘行動の強制:#1, 攻撃, ランダム
    ◆
  :分岐終了
  ◆
:分岐終了

以上、ご確認ください。
gll
記事: 8
登録日時: 2024年1月17日(水) 03:31

Re: NRP_EnemyRoutineKaiが機能しません

投稿記事by gll » 2024年1月19日(金) 00:51

ありがとうございます!早速試してみます!
gll
記事: 8
登録日時: 2024年1月17日(水) 03:31

Re: NRP_EnemyRoutineKaiが機能しません

投稿記事by gll » 2024年1月19日(金) 02:49

ダメですね…全く無反応で攻撃だけし続けてます…しかしここまで頑なにソフトがHP参照を拒絶する理由はなんなのでしょうか?ここだけがピンポイントで何がどうなろうが無視されるんですよね。ステート参照は出来るのですがアクターHPだけは絶対に参照しない不具合でもあるのでしょうかねw
ecf5DTTzl6h6lJj02
記事: 469
登録日時: 2018年12月23日(日) 13:55

Re: NRP_EnemyRoutineKaiが機能しません

投稿記事by ecf5DTTzl6h6lJj02 » 2024年1月19日(金) 08:52

こんにちは。
gll さんが書きました:ダメですね…全く無反応で攻撃だけし続けてます…しかしここまで頑なにソフトがHP参照を拒絶する理由はなんなのでしょうか?ここだけがピンポイントで何がどうなろうが無視されるんですよね。ステート参照は出来るのですがアクターHPだけは絶対に参照しない不具合でもあるのでしょうかねw

こちらの環境下では、提示した設定内容で正常に動作するので、
他のプラグインを使っていて競合している、
プラグインの並び順が正しくない(この時は管理画面に警告が表示されるはずなので、ないと思いますが)
等が無いようなら、現状では、原因の特定は難しいです。

ギガファイル便などの、アップロードサイトに、
正常に動作しないことが確認できるプロジェクトのファイルをアップロードしていただけたら、
こちらで調査いたしますが、
アップロード可能でしょうか?

追記:
1つ書き忘れてました。
私が確認した時は、NRP_EnemyRoutineKai を使用していないので、
こちらを OFF にした状態で動作するかも確認してみてください。

“MZ:質問” へ戻る