自動戦闘 + 自動戦闘強化AI

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
SBR

自動戦闘 + 自動戦闘強化AI

投稿記事by SBR » 2017年4月24日(月) 22:49

■自動戦闘

戦闘中に自動戦闘を行えるようにします。このスクリプトは自動戦闘強化AIを導入しなくても動作します。
2.jpg
2.jpg (120.1 KiB) 閲覧数: 17349 回



■自動戦闘強化AI

自動戦闘のAIを強化します。アクターだけではなく敵にも使用することができます(敵に使用した場合はアクターの狙われ率を無視します)
競合しやすくなるのでお勧めはしませんが味方を攻撃したり敵を回復させることも可能です。
1.jpg


必要があればメニューで作戦の設定を行えます。
3.jpg
3.jpg (131 KiB) 閲覧数: 17349 回


*このスクリプトは非常に競合しやすい設計になっています。正しく動作しているか確認したい場合はコンソールを表示してください。正常に動作している場合はスキル使用時に評価結果が表示されます。

画像
画像
画像
画像

*こちらは旧バージョンのスクリプトです。
添付ファイル
auto.zip
(1.38 MiB) ダウンロード数: 410 回
最後に編集したユーザー SBR on 2017年5月19日(金) 06:03 [ 編集 3 回目 ]

SBR

Re: 自動戦闘強化AI

投稿記事by SBR » 2017年4月26日(水) 12:22

改善できそうな部分がいくつか見つかりましたので改善版のスクリプトと戦闘中のパーティーコマンドで自動戦闘を行えるスクリプトを提供する予定です。公開までお待ちください。
SBR

Re: 自動戦闘 + 自動戦闘強化AI

投稿記事by SBR » 2017年4月30日(日) 23:46

更新が完了しました。

●主な変更点
・自動戦闘のスクリプトを追加しました。
・自動戦闘強化AIが若干競合しにくくなりました(環境によっては競合しやすくなるかもしれません)
・自動戦闘強化AIのデフォルト値の調整を行いました。
SBR

Re: 自動戦闘 + 自動戦闘強化AI 2.0.3

投稿記事by SBR » 2017年5月14日(日) 22:59

いくつかの不具合の修正と機能追加を行いました。
無題2.jpg
無題2.jpg (122.17 KiB) 閲覧数: 17179 回

無題.jpg
無題.jpg (128.34 KiB) 閲覧数: 17179 回

●主な変更点
・スペルミスの修正。
・蘇生スキルのダメージタイプがなしの場合蘇生スキルとして認識されない不具合を修正。
・戦闘中に作戦変更を可能にするスクリプトを追加しました。
・自動戦闘でアイテムを使用できるようにしました。(敵は設定有効時にドロップアイテムを使用します。)

○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特有の致命的な不具合に可能な限り対応します。
無題3.jpg

主な機能
・リセット前、リセット後に処理を追加できます
・リセット時のAudio、Graphicsモジュールのリセット処理を無効化できます
添付ファイル
auto2.zip
(1.39 MiB) ダウンロード数: 323 回
最後に編集したユーザー SBR on 2017年6月05日(月) 22:27 [ 編集 5 回目 ]
日向ヒムカイ
記事: 29
登録日時: 2017年5月06日(土) 16:36

Re: 自動戦闘 + 自動戦闘強化AI

投稿記事by 日向ヒムカイ » 2017年6月03日(土) 23:33

オート戦闘が1ターンだけで終わらず、キャンセルを押さない限りずっと続くのはすごくいいですね。
他のサイトにもあるオート戦闘系のスクリプトもこの仕様があればよかったのに・・・

でも投コメにもあるように競合しやすいっぽいからスクリプト知識のある人向けのものになりそう。
自分も一度は当ゲームに入れてはみたけどこの競合問題で挫折した口です。。
SBR

Re: 自動戦闘 + 自動戦闘強化AI

投稿記事by SBR » 2017年6月04日(日) 08:24

このスクリプトの競合の回避策

・スクリプトを出来るだけ下に配置
・自動戦闘強化AIの競合回避設定を有効にする
・自動戦闘強化AIの敵のアイテム使用設定、裏切り設定を無効にする

競合を検知しました~のようなエラー画面が表示される場合は比較的簡単に対策を施せますが具体的にどのような問題が発生していますか?
日向ヒムカイ
記事: 29
登録日時: 2017年5月06日(土) 16:36

Re: 自動戦闘 + 自動戦闘強化AI

投稿記事by 日向ヒムカイ » 2017年6月04日(日) 19:58

tutu.jpg
tutu.jpg (12.41 KiB) 閲覧数: 16833 回


エラーメッセージは↑のような感じのものが出ています。
ただ何のスクリプトと競合しているのかよく分からず、対処が出来ない状態でして・・・

WHITE-FLUTE さんのところのオート戦闘スクリプトなら上の方におけば機能するんですけど
1ターンごとにオートが切れてその度に一回一回再入力しないといけないのが難点で・・・
SBR

Re: 自動戦闘 + 自動戦闘強化AI

投稿記事by SBR » 2017年6月04日(日) 20:18

無題.jpg

自動戦闘強化AIの824行目に

set_subject: nil,

を追加してみてください。[Ctrl]+[Shift]+[F]で"set_subject"を検索すれば競合しているスクリプトを見つけられると思います。
日向ヒムカイ
記事: 29
登録日時: 2017年5月06日(土) 16:36

Re: 自動戦闘 + 自動戦闘強化AI

投稿記事by 日向ヒムカイ » 2017年6月04日(日) 22:26

ありがとうございます。おかげで解決しました。
・・・のですが、今度はエラー文全体はそのままで最後の行が
「defend_flag メソッドが定義されていません」的なメッセージが出てきてしまいました。
どうやらダブル競合していたみたいで・・・

これは『誰かへの宣戦布告』ブログにある
『レーネさんの素材まとめ』 にある『ディフェンド』というスクリプトと競合しているっぽくて
これを何とかすれば競合問題はほぼ解決する感じなのですが、
今回は前記の方法では解決出来なくて、これまた障害にぶち当たってしまっています。
まあ最終手段として消してしまえば一応解決はするのですが、出来れば残したい・・・
SBR

Re: 自動戦闘 + 自動戦闘強化AI

投稿記事by SBR » 2017年6月05日(月) 02:12

無題.jpg


:defend_flag= => false,
:defend_flag => false,

を追加してください。ダメージ低減自体は正しく評価されていますからこれだけで対応できるはずです。

“Ace:スクリプト素材(RGSS3)” へ戻る