【解決済み】被ダメージ時のTP上昇値をスキル毎に設定したい
Posted: 2020年1月18日(土) 15:58
質問させていただきます。
TPをスタンゲージとして扱い、100まで溜まったらスタンする、というような仕様のゲームを作ろうとしています。
TPはダメージを受けたときダメージの割合によって上昇しますが、これを受けたスキルによって上昇値を変更したいと思っています。
例えば「通常攻撃」では100ダメージ与えてTPは5上昇、「スタンアタック」では50ダメージだけどTPが50上昇する感じです。
また、出来れば弱点を突いたときにはTPの上昇量がアップする方法もあればいいなと思っています。
スキル使用時に変数を設定するプラグイン(VariableControlItem)を利用し、TP上昇量を変数にするという方法を試してみたのですが、これはスキルの発動後に変数が書き換わる形だったので、次のスキルで前のスキルの変数分TPが上昇するという形になってしまいました。
このプラグインはその後にコモンイベントを発生させることを前提としたプラグインだと思うので、ダメだったのは当然なんですけれども。
コモンイベントを利用して、使用したスキルを判定して相手のTPを上昇させる、という方法も考えましたが、現在作ってるゲームではATBを用いており(MPP_ActiveTimeBattle)、コモンイベントを利用するとコマンドウィンドウが閉じてしまうため、コモンイベントを何度も発生させることができません。
長くなりましたが、前述の通りTP上昇量をスキル毎に設定する方法を探しています。
よろしくお願いいたします。
TPをスタンゲージとして扱い、100まで溜まったらスタンする、というような仕様のゲームを作ろうとしています。
TPはダメージを受けたときダメージの割合によって上昇しますが、これを受けたスキルによって上昇値を変更したいと思っています。
例えば「通常攻撃」では100ダメージ与えてTPは5上昇、「スタンアタック」では50ダメージだけどTPが50上昇する感じです。
また、出来れば弱点を突いたときにはTPの上昇量がアップする方法もあればいいなと思っています。
スキル使用時に変数を設定するプラグイン(VariableControlItem)を利用し、TP上昇量を変数にするという方法を試してみたのですが、これはスキルの発動後に変数が書き換わる形だったので、次のスキルで前のスキルの変数分TPが上昇するという形になってしまいました。
このプラグインはその後にコモンイベントを発生させることを前提としたプラグインだと思うので、ダメだったのは当然なんですけれども。
コモンイベントを利用して、使用したスキルを判定して相手のTPを上昇させる、という方法も考えましたが、現在作ってるゲームではATBを用いており(MPP_ActiveTimeBattle)、コモンイベントを利用するとコマンドウィンドウが閉じてしまうため、コモンイベントを何度も発生させることができません。
長くなりましたが、前述の通りTP上昇量をスキル毎に設定する方法を探しています。
よろしくお願いいたします。