【解決済み】自作プラグイン改変依頼(ターン終了時のステート関連のプラグインです)
Posted: 2016年11月12日(土) 17:15
プラグインを作成してみたのですが、自分ではできない事が複数出てきてしまったので、お力をお借りしたく依頼することにしました。
まずはこのプラグインがどういう物なのかを説明します。
このプラグインは戦闘中ターン終了時にパラメータで指定した変数の値もしくはパラメーターで指定した値のダメージを与えるものです。
与えるダメージには乱数を足したり、クリティカル率を設けたり、クリティカル時の倍率を指定したりできます。
そしてダメージを与えた時と、クリティカルが発生した時にパラメータで指定したアニメーションを表示する事もできます。
ちなみに指定した値が正数の場合、回復もできます。
ここから追加していただきたい機能について説明します。
追加していただきたい機能は大きく分けて3つです。
一つ目は、ステートの効果が発生した際に、バトルログを表示できるようにしていただきたい。
バトルログは通常攻撃と同じように3段階の表示が好ましいです。
例:
〇〇〇〇〇〇〇〇(ステートの名前など指定した文字列)
会心の一撃!(クリティカルが発生した場合)
〇〇は△△のダメージを受けた
二つ目は、パラメータでの指定ではなく、ステートのメモ欄で指定できるようにしていただきたい。
メモ欄で指定したいのは
・敵に与える数値(変数ID)
・バトルログの1段目に表示される文字列
・乱数(メモ欄に記入がない場合は0)
・クリティカル発生率(変数ID、メモ欄に記入がない場合は発生率0%)
・ダメージを与えた時に表示するアニメーションID(メモ欄に記入がない場合は表示しない)
クリティカルダメージの倍率とクリティカル発生時に表示するアニメーションはパラメータでの指定のままでも問題ないと考えています。
それとこのメモ欄での指定で毒などのHP再生率系のステートにも、”バトルログの表示”と”ダメージを与えた時にアニメーションを表示”できるようにしていただきたいです。
三つ目は、毒などのHP再生率系のステートやこのプラグインで作成したステートの重ね掛けを可能にしていただきたい。
現在、このプラグインでは毒と同時にこのステートにかかっている場合こちらのステートが優先されてしまっています。
なのでターン終了時にステートのダメージを受けるタイミングでは、ステートのIDが若い順にひとつづつステートのダメージが入るようにしていただきたいです。
その際に、同じステートにかかっているキャラが複数いる場合は、Trbさんが作成された”全体攻撃スキルで全員同時にダメージを与えるプラグイン”PromptlyPopup.js(http://tm.lucky-duet.com/viewtopic.php?f=49&t=1216)と同じような挙動にしていただけるとありがたいです。
以上の三つが改変していただきたいことになります。
1から作った方が早い場合は改変でなくても問題ありません。
そして全部が全部私が言ったとおりにしていただかなくても問題ありません。
大変な改変になるかと思いますが、どうかよろしくお願いします。
まずはこのプラグインがどういう物なのかを説明します。
このプラグインは戦闘中ターン終了時にパラメータで指定した変数の値もしくはパラメーターで指定した値のダメージを与えるものです。
与えるダメージには乱数を足したり、クリティカル率を設けたり、クリティカル時の倍率を指定したりできます。
そしてダメージを与えた時と、クリティカルが発生した時にパラメータで指定したアニメーションを表示する事もできます。
ちなみに指定した値が正数の場合、回復もできます。
ここから追加していただきたい機能について説明します。
追加していただきたい機能は大きく分けて3つです。
一つ目は、ステートの効果が発生した際に、バトルログを表示できるようにしていただきたい。
バトルログは通常攻撃と同じように3段階の表示が好ましいです。
例:
〇〇〇〇〇〇〇〇(ステートの名前など指定した文字列)
会心の一撃!(クリティカルが発生した場合)
〇〇は△△のダメージを受けた
二つ目は、パラメータでの指定ではなく、ステートのメモ欄で指定できるようにしていただきたい。
メモ欄で指定したいのは
・敵に与える数値(変数ID)
・バトルログの1段目に表示される文字列
・乱数(メモ欄に記入がない場合は0)
・クリティカル発生率(変数ID、メモ欄に記入がない場合は発生率0%)
・ダメージを与えた時に表示するアニメーションID(メモ欄に記入がない場合は表示しない)
クリティカルダメージの倍率とクリティカル発生時に表示するアニメーションはパラメータでの指定のままでも問題ないと考えています。
それとこのメモ欄での指定で毒などのHP再生率系のステートにも、”バトルログの表示”と”ダメージを与えた時にアニメーションを表示”できるようにしていただきたいです。
三つ目は、毒などのHP再生率系のステートやこのプラグインで作成したステートの重ね掛けを可能にしていただきたい。
現在、このプラグインでは毒と同時にこのステートにかかっている場合こちらのステートが優先されてしまっています。
なのでターン終了時にステートのダメージを受けるタイミングでは、ステートのIDが若い順にひとつづつステートのダメージが入るようにしていただきたいです。
その際に、同じステートにかかっているキャラが複数いる場合は、Trbさんが作成された”全体攻撃スキルで全員同時にダメージを与えるプラグイン”PromptlyPopup.js(http://tm.lucky-duet.com/viewtopic.php?f=49&t=1216)と同じような挙動にしていただけるとありがたいです。
以上の三つが改変していただきたいことになります。
1から作った方が早い場合は改変でなくても問題ありません。
そして全部が全部私が言ったとおりにしていただかなくても問題ありません。
大変な改変になるかと思いますが、どうかよろしくお願いします。