ページ 11

戦闘行動の強制を発動できない

Posted: 2026年7月09日(木) 10:02
by fubukinomori
SRPGギアでの戦闘中、3ターンの準備ののち発動するスキルを作っています。
3ターン準備に集中し(その間のターンは強制行動終了でなにもしない)その後直接的にダメージを与えないスキルを発動させるつもりでした。「戦闘行動の強制」だとターゲットを指定する必要があるらしくてお目当ての行動(直接敵を攻撃しないオブジェクトの召喚)ができません。スキルを回復魔法に差し替えてもやっぱり発動しません。
残りターンのカウント、「準備に集中している」のメッセージの提示と消去などは問題ありません。
もし代わりの手段などあればご教示願います。

Re: 戦闘行動の強制から直接スキルの中身に書き換えたものの

Posted: 2026年7月10日(金) 11:08
by fubukinomori
「戦闘行動の強制」コマンドをいったんあきらめて、スキルの中身を直接「味方ターン開始時のイベント」
に書くことにしました。スキルを発動して3ターン後にオブジェクトを召喚する命令です。
どの場所でスキルを発動してもいいように、キャラクター番号、キャラの座標などを変数化しました。
それはうまくいっているようなのですが、召喚コマンドを発動する段階でエラーが出ます。
エラーメッセージは Cannot read property 'eventId' of nullです。
エラーを起こしているであろう部分は下記のとおりです。
◆プラグインコマンド:SRPG_Summon_MZ, ユニットの召喚
:         :ユニットの種類 = guest
:         :召喚元のイベントID = 96
:         :アクター/エネミーID = 1
:         :アクターのレベル = -1
:         :イベントの有効期限 = 0
:         :X座標 = $gameValriables.value(19)
:         :Y座標 = $gameVariables.value(20)+1
:         :戦闘モード = aimingActor
このスキル用に空イベントを設けたりしましたが、うまくいってません。

Re: 戦闘行動の強制を発動できない

Posted: 2026年7月10日(金) 22:59
by ゆわか
イベントIDが不正だというなら、イベントIDを指定し間違えてないかをまず確認ですが・・・
プラグインコマンドでは、変数は使用できないと思うので、ヘルプに記載されてるスクリプトで記述する方でためしてみては。