ページ 11

トリアコンタン様の「戦闘のリトライプラグイン」について

Posted: 2018年6月24日(日) 02:48
by カズン
トリアコンタン様の「戦闘リトライプラグイン」を利用させて頂いております。
戦闘敗北後、下記のような一連の流れを実装したいと思っております。

1.戦闘敗北後、指定マップへ移動(現在はシトラス様のGameOverReviveを使用)
2.ゲームオーバー画像とMEを演奏(ここは自前のイベントで)
3.3択を表示(戦闘リトライ・復活マップ1へ移動・復活マップ2へ移動)

「3.」のように戦闘画面から離れ、自前イベントを挟んだ後で
戦闘リトライを選択・実行できるようにしたいです。


細かなポイントとして
・戦闘を都度指定せずにリトライ(直前の戦闘を自動再現)
・代替可能ならGameOverRevive以外のプラグインも検討
という考えであります。

なにか方法がありましたら是非ご教授下さい。
どうぞよろしくお願い致します。

Re: トリアコンタン様の「戦闘のリトライプラグイン」について

Posted: 2018年6月24日(日) 13:04
by まっつUP
カズン様

1.戦闘敗北後、指定マップへ移動(現在はシトラス様のGameOverReviveを使用)

があるので制限が大きくかかったり、不挙動があったりしますができそうです。
なお、以下の手順で組んだ処理で何か不都合なことがあっても責任はとれませんので注意してください。

<処理の組み方>
1.まずは「プラグイン管理」でプラグインの適用順を
 RetryBattle.jsの次にGameOverRevive.jsが来るようにします。
 こうすると競合によってゲームオーバーシーンで途中から後者の処理しか機能しません。

2.GameOverRevive.jsの機能で最初に移動したMAPに設定する自動実行の実行内容です。

◆選択肢の表示:リトライ, 1, 2 (ウィンドウ, 右, #1, #2)
:リトライのとき
◆スクリプト:DataManager.loadGameForRetry();
◆戦闘の処理:yeeeeees

:1のとき
◆場所移動:MAP005 (0,0)

:2のとき
◆場所移動:MAP005 (0,0)

:分岐終了

この時スクリプトと戦闘の処理の間には他の処理を入れないでください。
また戦闘の処理での敵グループの指定、逃亡の可否はご自身で実装してください。

追記:戦闘敗北時のGameOver画像の表示などを飛ばすだけならそんなに難しくないので
どうしても省略したい場合は別途リクエストするなどしてください。

Re: トリアコンタン様の「戦闘のリトライプラグイン」について

Posted: 2018年6月24日(日) 18:25
by カズン
まっつUP様、ご返信ありがとうございます。
教えて頂いた方法で思い描くリトライを実装できそうです。

ただ私の質問が言葉足らずだったので
この後に修正させていただきますが

・戦闘を都度指定せずにリトライ(直前の戦闘を自動再現)

という仕様になるとありがたいと思っています。
敗北ごとに戦闘の指定を行っていくと
処理が膨大になりデータ管理が困難になってしまうため
このような形にしたいと思っています。

折角ご返信いただいたのに申し訳ありません。
この質問は引き続き継続したいと思います。

Re: トリアコンタン様の「戦闘のリトライプラグイン」について

Posted: 2018年6月24日(日) 21:38
by まっつUP
各戦闘開始時に敵グループIDを任意の変数に代入できるプラグインを作成しました。
これはトリアコンタン様のプラグインの記録処理よりも先に変数に代入を行うものです。
これにより敵グループを指定してみてください。

Re: トリアコンタン様の「戦闘のリトライプラグイン」について

Posted: 2018年6月25日(月) 04:14
by カズン
まっつUP様、
プラグイン作成までいただき本当にありがとうございます。

プラグインを導入しテストしたところ、
理想の形でリトライを実装することができました。
これで制作の負担を増やすことなく
戦闘敗北時の挙動を自由度高く作成できそうです。

まだ特殊な条件下のテストができていないため
それらが完了次第、トピック名を解決済としたいと思います。

誠にありがとうございました。