はじめまして。連続で申し訳ありません。方法があるのでしたらこちらも、どのように考えれば良いのかアドバイスをお願いしたいです。表題の通りターン経過で威力が上がるスキルなのですが、以下の様な仕様です。
戦闘開始時を1とします。例えばそこから3ターン後に使ったら1.3倍のダメージ、6ターン後に使ったら1.6倍ダメージと、線形に増えていくスキルを作りたいです。なお、使用時をまたターン0として、そこから再び2,3,…とターン経過で威力が増していきます。
消費MPは固定で定数です。
このようなスキルの実装の可否と方法を教えて頂きたいです。連続で奇抜なスキルを申し訳ありません…回答頂けると幸いです。
前回使用からターン経過する程威力が上昇するスキル
Re: 前回使用からターン経過する程威力が上昇するスキル
もっとスマートな方法がありそうですが…
1.バトルイベントのスパン:ターンで変数0001を1ずつ加算する
2.コモンイベント「該当スキル使用時に変数0001を0に戻す」を作る
3.該当スキルの戦闘計算式にて ○○ * (1+v[0001] * 0.01)と設定し、
使用効果にて2のコモンイベントを呼び出す。
で可能だと思います。
この方法ですとスキルを使用するまで変数は加算され続けていくので、
戦闘開始 or 終了時に変数0001を0に戻す処理を入れてください。
ただ、この方法だと基本的に誰かの専用スキルになりますので、
複数人に同じスキルを覚えさせたい場合は、アクターごとに専用でスキルを用意しないといけなくなります。
1.バトルイベントのスパン:ターンで変数0001を1ずつ加算する
2.コモンイベント「該当スキル使用時に変数0001を0に戻す」を作る
3.該当スキルの戦闘計算式にて ○○ * (1+v[0001] * 0.01)と設定し、
使用効果にて2のコモンイベントを呼び出す。
で可能だと思います。
この方法ですとスキルを使用するまで変数は加算され続けていくので、
戦闘開始 or 終了時に変数0001を0に戻す処理を入れてください。
ただ、この方法だと基本的に誰かの専用スキルになりますので、
複数人に同じスキルを覚えさせたい場合は、アクターごとに専用でスキルを用意しないといけなくなります。