質問させて下さい。(VX Aceの表記が抜けていました)
製作者:月紳士様 移植担当:faida様の「エネミー行動パターン改良」「機能追加: アクター行動パターン化」について
すごく気に入っているスクリプトで利用させて頂いてるんですが、どうもエラーを出す条件があるようです。
「機能追加: アクター行動パターン化」を利用してアクターの行動をエネミーの行動パターンに出来るのですが該当エネミーの「行動条件」にVXACEデフォルトの「常時」と「スイッチ」以外の条件を付けると
「エネミー行動パターン改良の240行付近、○ 行動条件合致判定(行動条件配列使用)」辺りでエラーになってしまします。
「行動条件」が「常時」「スイッチ」のみの場合はこのエラーは出ませんが、出来ればステートやHPの状況で条件を付けたいと思っています。
かなり古い(失礼)スクリプトなのでダメ元ではありますが、何分私がスクリプトの内容を殆ど理解出来ないのでヒントやご意見を頂けるとありがたいです。
【解決済】Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について
【解決済】Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について
最後に編集したユーザー しろう [ 2020年1月28日(火) 02:03 ], 累計 1 回
Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について
こんばんは。
行動条件の処理がエネミー専用なのにアクターで使おうとして
「そんなものはない」と返されたエラーですね。
VXの時は単純にここに条件が書いてあったので正常に動いていたのだと思います。
というわけで「機能追加: アクター行動パターン化」を修正しましたので
以下のファイルを使用してください。 ※最終更新日が6年前って書いてあって戦慄しました。ずっとそのままだったのか……。
行動条件の処理がエネミー専用なのにアクターで使おうとして
「そんなものはない」と返されたエラーですね。
VXの時は単純にここに条件が書いてあったので正常に動いていたのだと思います。
というわけで「機能追加: アクター行動パターン化」を修正しましたので
以下のファイルを使用してください。 ※最終更新日が6年前って書いてあって戦慄しました。ずっとそのままだったのか……。
最後に編集したユーザー faida [ 2020年1月27日(月) 06:54 ], 累計 1 回
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について
ありがとうございます。
早速試してみたいと思います。
ところで、もしや移植担当のご本人様でしょうか?
もしそうなら本当にありがたいです。
早速試してみたいと思います。
ところで、もしや移植担当のご本人様でしょうか?
もしそうなら本当にありがたいです。
Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について
早速試してみましたがVxAceデフォルトの新規データで
66行目でNameErrorが発生しました。
undefined method 'action_condition_state' for class
'RPG::Baseltem'
とエラーになりました。
自分なりに元々使っていたスクリプトと該当エラー箇所を見比べて
「classRPG::Baseltem」を「classRPG::State」に書き換えたら先ほどのエラーは出ず
新規ゲームが始まってステートを行動条件にした自動戦闘が反映されているようで安心したら
今度はデフォルトの戦闘(自動戦闘を使わないコマンド戦闘)でエラーが出ました。
125行目でNoMethodError
undefined method'action_condition_state'for#<RPG::Actor;0×4b33964>
です。
66行目でNameErrorが発生しました。
undefined method 'action_condition_state' for class
'RPG::Baseltem'
とエラーになりました。
自分なりに元々使っていたスクリプトと該当エラー箇所を見比べて
「classRPG::Baseltem」を「classRPG::State」に書き換えたら先ほどのエラーは出ず
新規ゲームが始まってステートを行動条件にした自動戦闘が反映されているようで安心したら
今度はデフォルトの戦闘(自動戦闘を使わないコマンド戦闘)でエラーが出ました。
125行目でNoMethodError
undefined method'action_condition_state'for#<RPG::Actor;0×4b33964>
です。
最後に編集したユーザー しろう [ 2020年1月27日(月) 01:36 ], 累計 2 回
Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について
デバッグ用の文言を消し忘れていました。大変申し訳ない。
上記記事を修正しましたのでそちらからどうぞ。
上記記事を修正しましたのでそちらからどうぞ。
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について
faida様、ありがとうございました!
無事動作の確認をしました。
このスクリプトはいろんな応用が出来るので本当にありがたいです。
無事動作の確認をしました。
このスクリプトはいろんな応用が出来るので本当にありがたいです。