ページ 11

[解決済]ステートのターン数について

Posted: 2024年7月27日(土) 15:15
by ヘイスケ
表題の件、一点質問をさせてください。

例えば毒のステートを付加するスキルが複数あり、
それぞれ2ターン付加・4ターン付加というように異なるターン数を付加したい場合
スキル側でターン数を制御する方法はありますでしょうか?

現在ターン数はステート側で設定する為、
ターン数毎に同じ効果のステートを複数を用意し
更にステートが重複して掛からないように
スキル毎にステートの付加と同時に同じ効果の別ステート全てを解除しており、
ステート数の増加やスキルの設定の手間が問題になっております。

スキルのメモ欄でターン数を指定するプラグインや
コモンイベントでの設定等、何かしらありましたら
教えていただけないでしょうか?

以上、よろしくお願いいたします。

Re: ステートのターン数について

Posted: 2024年7月29日(月) 02:21
by 剣崎 宗二
これがし難い理由を先ずは説明しますと、

「ステートはイベントでも付与可能であり、必ずしもスキルによる付与ではない」

という仕様の為、ステートを付与された瞬間に、使用されたスキル側を参照するのが不可な事による物です。

なのでその上で、
「事前にスキル側からターン数をロードして保存しておき、ステート付与時にそれを参照する」
という形でプラグインを作ればいけるのではないかとは思いますね。


以下に一応どういう事かを表現する為にプラグインを試作してますが、近日中時間がない事、コンセプト/大まかなやり方を示すと言う役割である事から一切のテストをしていないので、エラーが出る場合は申し訳ないです。
kz_VariableStateTurns.js
(1.25 KiB) ダウンロード数: 2 回

Re: ステートのターン数について

Posted: 2024年7月29日(月) 20:34
by ヘイスケ
剣崎様

お忙しい中スクリプトを作ってくださり、ありがとうございました。
取り急ぎ動作を確認させていただいたところ
エラー無く動作いたしましたのでご報告させていただきます。

>「ステートはイベントでも付与可能であり、必ずしもスキルによる付与ではない」
確かに使う場面や解除条件など考えるとステートと弱化強化では別物なんですね。
単純に同じように使えないのかな~?とか、あまり深く考えていませんでした。
ご教示ありがとうございました。