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

しろう
記事: 34
登録日時: 2020年1月25日(土) 17:40

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

投稿記事by しろう » 2020年1月25日(土) 17:59

質問させて下さい。(VX Aceの表記が抜けていました)

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

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

かなり古い(失礼)スクリプトなのでダメ元ではありますが、何分私がスクリプトの内容を殆ど理解出来ないのでヒントやご意見を頂けるとありがたいです。
最後に編集したユーザー しろう on 2020年1月28日(火) 02:03 [ 編集 1 回目 ]

faida
記事: 272
登録日時: 2015年12月17日(木) 16:44

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

投稿記事by faida » 2020年1月26日(日) 22:16

こんばんは。

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

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

※最終更新日が6年前って書いてあって戦慄しました。ずっとそのままだったのか……。
最後に編集したユーザー faida on 2020年1月27日(月) 06:54 [ 編集 1 回目 ]
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
しろう
記事: 34
登録日時: 2020年1月25日(土) 17:40

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

投稿記事by しろう » 2020年1月27日(月) 00:54

ありがとうございます。
早速試してみたいと思います。

ところで、もしや移植担当のご本人様でしょうか?
もしそうなら本当にありがたいです。
しろう
記事: 34
登録日時: 2020年1月25日(土) 17:40

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

投稿記事by しろう » 2020年1月27日(月) 01:12

早速試してみましたが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>

です。
最後に編集したユーザー しろう on 2020年1月27日(月) 01:36 [ 編集 2 回目 ]
faida
記事: 272
登録日時: 2015年12月17日(木) 16:44

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

投稿記事by faida » 2020年1月27日(月) 06:55

デバッグ用の文言を消し忘れていました。大変申し訳ない。

上記記事を修正しましたのでそちらからどうぞ。
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
しろう
記事: 34
登録日時: 2020年1月25日(土) 17:40

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

投稿記事by しろう » 2020年1月28日(火) 01:56

faida様、ありがとうございました!
無事動作の確認をしました。

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

“VX / Ace:質問” へ戻る