ページ 11

【解決済】Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について

Posted: 2020年1月25日(土) 17:59
by しろう
質問させて下さい。(VX Aceの表記が抜けていました)

製作者:月紳士様 移植担当:faida様の「エネミー行動パターン改良」「機能追加: アクター行動パターン化」について
すごく気に入っているスクリプトで利用させて頂いてるんですが、どうもエラーを出す条件があるようです。

「機能追加: アクター行動パターン化」を利用してアクターの行動をエネミーの行動パターンに出来るのですが該当エネミーの「行動条件」にVXACEデフォルトの「常時」と「スイッチ」以外の条件を付けると
「エネミー行動パターン改良の240行付近、○ 行動条件合致判定(行動条件配列使用)」辺りでエラーになってしまします。
「行動条件」が「常時」「スイッチ」のみの場合はこのエラーは出ませんが、出来ればステートやHPの状況で条件を付けたいと思っています。

かなり古い(失礼)スクリプトなのでダメ元ではありますが、何分私がスクリプトの内容を殆ど理解出来ないのでヒントやご意見を頂けるとありがたいです。

Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について

Posted: 2020年1月26日(日) 22:16
by faida
こんばんは。

行動条件の処理がエネミー専用なのにアクターで使おうとして
「そんなものはない」と返されたエラーですね。
VXの時は単純にここに条件が書いてあったので正常に動いていたのだと思います。

というわけで「機能追加: アクター行動パターン化」を修正しましたので
以下のファイルを使用してください。
shinshi_eac_aac.txt
(8.35 KiB) ダウンロード数: 33 回

※最終更新日が6年前って書いてあって戦慄しました。ずっとそのままだったのか……。

Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について

Posted: 2020年1月27日(月) 00:54
by しろう
ありがとうございます。
早速試してみたいと思います。

ところで、もしや移植担当のご本人様でしょうか?
もしそうなら本当にありがたいです。

Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について

Posted: 2020年1月27日(月) 01:12
by しろう
早速試してみましたが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>

です。

Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について

Posted: 2020年1月27日(月) 06:55
by faida
デバッグ用の文言を消し忘れていました。大変申し訳ない。

上記記事を修正しましたのでそちらからどうぞ。

Re: Ace 製作者:月紳士様 移植担当:faida様のエネミー行動パターン改良について

Posted: 2020年1月28日(火) 01:56
by しろう
faida様、ありがとうございました!
無事動作の確認をしました。

このスクリプトはいろんな応用が出来るので本当にありがたいです。