こんにちは。
いもこ さんが書きました:敵キャラの詳細を説明する技を作りたかったのですが、対象でない敵にも同じコモンイベントが発動してしまいます。
またイベントを複数付けると技を1回発動させるごとに全部発動してしまいます。
どうすればいいのでしょうか?理解不足ですみません。
自分がやったことは
<ESCcommonid:x>を敵キャラメモ欄に貼りコモンイベントをスキルに付けて プラグインコマンドにcommand:ESCcallを貼りパラメータstateidをESCcallに変えました。
まっつUP様のこのプラグインは 、
プラグインコマンドで ESCcall が実行された際に、
各エネミーのステートをチェックし、プラグインパラメータの stateid に指定したIDのステートにかかっていたら、
そのエネミーのメモに書かれた <ESCcommonid:x> (xは実行したいコモンイベントのID) に指定されたIDのコモンイベントを実行する。(記述がない場合は何も起こらない)
該当のエネミーが複数いる場合は、(敵グループ内の)インデックスが小さいエネミーのものが実行される。
というものです。
パラメータ stateid を ESCcall に変えた、とありますが、
このパラメータは、コモンイベントの発動条件になるステートのIDを指定するものなので、
ESCcallと記述した場合、ESCcall は ステートIDではなく、正しくIDが指定されていないので、
正常に動作しないと思われます。
パラメータや、メモ欄の記述が正しいか、もう一度ご確認ください。
設定内容のスクリーンショット等をアップしていただけると、
より詳細な回答が得られるかもしれません。
また、『敵キャラの詳細を説明する技』であれば、
スキルから敵キャラの詳細を表示するためのコモンイベントを実行するよう設定するだけで良いような気がします。
下記は、敵のHP(現在値/最大値)、MP(現在値/最大値)、各属性の有効度をメッセージウィンドウで表示する技の作成例です。
スキルを画像のように設定。
※スキルを使用した時に、『効果がなかった』と表示されないように、ダミーのステートを作って解除してます。
コモンイベントとして、以下のようなイベントを作成する。
コード: 全て選択
◆注釈:エネミー情報を変数(このサンプルでは #0021)に保存する。
◆変数の操作:#0021 エネミー情報(エネミーオブジェクト) = $gameTroop.members()[BattleManager._action._targetIndex]
◆注釈:名前を取得。
◆変数の操作:#0022 エネミー名 = $gameVariables.value(21).name()
◆注釈:HP, 最大HP, MP, 最大MPを取得。
: :/(スラッシュ) の位置を合わせるために文字列に変換し、
: :padStart や padEnd を使用して、文字埋めをしている。
◆変数の操作:#0023 エネミーのHP = String($gameVariables.value(21).hp).padStart(6,' ')
◆変数の操作:#0024 エネミーの最大HP = String($gameVariables.value(21).mhp).padEnd(6, ' ')
◆変数の操作:#0025 エネミーのMP = String($gameVariables.value(21).mp).padStart(6, ' ')
◆変数の操作:#0026 エネミーの最大MP = String($gameVariables.value(21).mmp).padEnd(6, ' ')
◆注釈:各属性の属性有効度を取得。
: :面倒なので、イベントコマンドのスクリプトで一気に。
: :こちらも、桁合わせの目的で、数値を文字列に変換し、
: :padStart を使用して、文字埋めをしている。
◆スクリプト:for(i = 1; i < $dataSystem.elements.length; i ++){
: :$gameVariables.setValue(27 + i - 1, String($gameVariables.value(21).elementRate(i) * 100).padStart(3, ' ') + '%');
: :}
◆注釈:敵の情報をメッセージとして表示
◆文章:なし, ウィンドウ, 下
: :\V[22]の情報
: :HP(現在値/最大値): \V[23] / \V[24]
: :MP(現在値/最大値): \V[25] / \V[26]
◆文章:なし, ウィンドウ, 下
: :各属性有効度
: :物理: \V[27] 炎: \V[28] 氷: \V[29]
: : 雷: \V[30] 水: \V[31] 土: \V[32]
: : 風: \V[33] 光: \V[34] 闇: \V[35]
以上ご参考まで。