ページ 1 / 2
自動戦闘 + 自動戦闘強化AI
Posted: 2017年4月24日(月) 22:49
by SBR
■自動戦闘
戦闘中に自動戦闘を行えるようにします。このスクリプトは自動戦闘強化AIを導入しなくても動作します。

- 2.jpg (120.1 KiB) 閲覧された回数 20469 回
■自動戦闘強化AI
自動戦闘のAIを強化します。アクターだけではなく敵にも使用することができます(敵に使用した場合はアクターの狙われ率を無視します)
競合しやすくなるのでお勧めはしませんが味方を攻撃したり敵を回復させることも可能です。
必要があればメニューで作戦の設定を行えます。

- 3.jpg (131 KiB) 閲覧された回数 20469 回
*このスクリプトは非常に競合しやすい設計になっています。正しく動作しているか確認したい場合はコンソールを表示してください。正常に動作している場合はスキル使用時に評価結果が表示されます。
*こちらは旧バージョンのスクリプトです。
Re: 自動戦闘強化AI
Posted: 2017年4月26日(水) 12:22
by SBR
改善できそうな部分がいくつか見つかりましたので改善版のスクリプトと戦闘中のパーティーコマンドで自動戦闘を行えるスクリプトを提供する予定です。公開までお待ちください。
Re: 自動戦闘 + 自動戦闘強化AI
Posted: 2017年4月30日(日) 23:46
by SBR
更新が完了しました。
●主な変更点
・自動戦闘のスクリプトを追加しました。
・自動戦闘強化AIが若干競合しにくくなりました(環境によっては競合しやすくなるかもしれません)
・自動戦闘強化AIのデフォルト値の調整を行いました。
Re: 自動戦闘 + 自動戦闘強化AI 2.0.3
Posted: 2017年5月14日(日) 22:59
by SBR
いくつかの不具合の修正と機能追加を行いました。

- 無題2.jpg (122.17 KiB) 閲覧された回数 20299 回

- 無題.jpg (128.34 KiB) 閲覧された回数 20299 回
●主な変更点
・スペルミスの修正。
・蘇生スキルのダメージタイプがなしの場合蘇生スキルとして認識されない不具合を修正。
・戦闘中に作戦変更を可能にするスクリプトを追加しました。
・自動戦闘でアイテムを使用できるようにしました。(敵は設定有効時にドロップアイテムを使用します。)
○5/19 2.0.1
・使用効果 TP増加 を持つスキルの評価時にエラーが発生する不具合を修正
○5/19 2.0.2
・戦闘の中断または逃走を行った場合にエラーが発生する不具合を修正
○6/5 2.0.3
・ESCAPE_SCRIPT_CONFLICT_1を有効にするとエラーが発生する可能性のある不具合を修正
・競合回避設定を追加しました
●おまけ:rgss_main拡張
rgss_mainの機能拡張とF12連打時にrgss_mainから抜けてスクリプトを再ロードしてしまうRGSS3特有の致命的な不具合に可能な限り対応します。
主な機能
・リセット前、リセット後に処理を追加できます
・リセット時のAudio、Graphicsモジュールのリセット処理を無効化できます
Re: 自動戦闘 + 自動戦闘強化AI
Posted: 2017年6月03日(土) 23:33
by 日向ヒムカイ
オート戦闘が1ターンだけで終わらず、キャンセルを押さない限りずっと続くのはすごくいいですね。
他のサイトにもあるオート戦闘系のスクリプトもこの仕様があればよかったのに・・・
でも投コメにもあるように競合しやすいっぽいからスクリプト知識のある人向けのものになりそう。
自分も一度は当ゲームに入れてはみたけどこの競合問題で挫折した口です。。
Re: 自動戦闘 + 自動戦闘強化AI
Posted: 2017年6月04日(日) 08:24
by SBR
このスクリプトの競合の回避策
・スクリプトを出来るだけ下に配置
・自動戦闘強化AIの競合回避設定を有効にする
・自動戦闘強化AIの敵のアイテム使用設定、裏切り設定を無効にする
競合を検知しました~のようなエラー画面が表示される場合は比較的簡単に対策を施せますが具体的にどのような問題が発生していますか?
Re: 自動戦闘 + 自動戦闘強化AI
Posted: 2017年6月04日(日) 19:58
by 日向ヒムカイ

- tutu.jpg (12.41 KiB) 閲覧された回数 19953 回
エラーメッセージは↑のような感じのものが出ています。
ただ何のスクリプトと競合しているのかよく分からず、対処が出来ない状態でして・・・
WHITE-FLUTE さんのところのオート戦闘スクリプトなら上の方におけば機能するんですけど
1ターンごとにオートが切れてその度に一回一回再入力しないといけないのが難点で・・・
Re: 自動戦闘 + 自動戦闘強化AI
Posted: 2017年6月04日(日) 20:18
by SBR
自動戦闘強化AIの824行目に
set_subject: nil,
を追加してみてください。[Ctrl]+[Shift]+[F]で"set_subject"を検索すれば競合しているスクリプトを見つけられると思います。
Re: 自動戦闘 + 自動戦闘強化AI
Posted: 2017年6月04日(日) 22:26
by 日向ヒムカイ
ありがとうございます。おかげで解決しました。
・・・のですが、今度はエラー文全体はそのままで最後の行が
「defend_flag メソッドが定義されていません」的なメッセージが出てきてしまいました。
どうやらダブル競合していたみたいで・・・
これは『誰かへの宣戦布告』ブログにある
『レーネさんの素材まとめ』 にある『ディフェンド』というスクリプトと競合しているっぽくて
これを何とかすれば競合問題はほぼ解決する感じなのですが、
今回は前記の方法では解決出来なくて、これまた障害にぶち当たってしまっています。
まあ最終手段として消してしまえば一応解決はするのですが、出来れば残したい・・・
Re: 自動戦闘 + 自動戦闘強化AI
Posted: 2017年6月05日(月) 02:12
by SBR
:defend_flag= => false,
:defend_flag => false,
を追加してください。ダメージ低減自体は正しく評価されていますからこれだけで対応できるはずです。