ページ 11

【解決済み】特定イベント後から勝利回数をカウントする方法。

Posted: 2023年2月21日(火) 14:50
by LInna
お世話になっております。
特定のイベント後から勝利回数をカウントする方法を探しているのですが、
調べても思った答えに辿り着けないのでこちらで質問させて頂きました。

イメージとしては、
特定のイベントで、〇〇回モンスター(種類問わず)を倒してとお願いされる。

〇〇回モンスターを倒す。

もう一度話しかけるとイベントクリア(それ以降も〇〇回倒すごとに何か報酬が貰える)

というイベントを作りたいのですが、ゲーム全体としての勝利回数は分かるのですが、特定イベント後からの勝利数のカウント方法が分からず困っています。
何もプラグインを入れなくてもできるのか。
また、必要なプラグインがあるのであれば教えていただきたいです。

Re: 特定イベント後から勝利回数をカウントする方法。

Posted: 2023年2月21日(火) 18:41
by 辛味噌
標準機能のみで実現するなら、下記方法はいかがでしょうか。

<最初に話しかけた時(クエスト受注時)>
・その時点の戦闘回数を変数1番に保存しておく

<次に話しかけた時(クエスト達成時)>
・その時点の戦闘回数を変数2番に保存する
・変数2番と変数1番の差分を計算し、規定回数以上であればクエスト達成と見做すよう条件分岐を組む

Re: 特定イベント後から勝利回数をカウントする方法。

Posted: 2023年2月21日(火) 19:14
by LInna
お答えいただきありがとうございます。
一応不格好ながら形にはなりました。
もしここはこうした方が良いという改善点等があればお聞きしたいです。

Re: 特定イベント後から勝利回数をカウントする方法。

Posted: 2023年2月21日(火) 21:15
by 辛味噌
人によってイベントの組み方には若干の差があるかと思いますので、こうでなければいけないということはないと思います。
ざっと見た限りは意図通りに動くと思いますので、LInnaさまの狙い通りに機能していれば問題ないのではと思いました。

もし私が組むのであれば、2行目の処理において「変数10に対して変数9をマイナスする」のではなく、条件分岐のスクリプトの項に「二つの変数の差分がいくつ以上」と式を書き込む方式にすると思います。
ただ、得られる結果は同じかと思いますので、LInnaさまの好む方法でよいのではないかと思います。

Re: 特定イベント後から勝利回数をカウントする方法。

Posted: 2023年2月21日(火) 21:46
by LInna
ありがとうございます。
どちらもやり方が分かりましたので、検討して使い易い方で運用させて頂きます。
皆様ありがとうございます。