はじめまして、こんにちは、こんばんは。
サスガタカイエと申します。
今回リクエストするのは「TPが上昇(減少)するとステータスが上がる(下がる)」スクリプトです。
TPが0ならデータベースで設定した通りのステータスで25、50……と段階を踏むごとに上昇していき、100になるとデータベースで設定した数値の2倍になる感じです。
VXAceでは似たようなスクリプトがあったのですが、MVでは見当たらなかったためリクエストさせていただきました。
もし、プラグインがあればご案内頂ければ幸いです。
【解決済み】TPの上昇でステータスが変動するプラグイン
【解決済み】TPの上昇でステータスが変動するプラグイン
最後に編集したユーザー サスガタカイエ [ 2016年8月08日(月) 12:32 ], 累計 1 回
Re: TPの上昇でステータスが変動するプラグイン
こんにちは。
以前に公開した「パラメータ変換プラグイン」に機能追加しました。(ver1.2.0)
もともとは、ベースパラメータを他のベースパラメータに変換するプラグインですが、
変換元と変換先を同じ値に指定して、変換レートに現在のTPを含めるようにすれば
ご希望の仕様を実現できると思います。
アクターのメモ欄に以下のように指定すると、「攻撃力」が現在のTPに応じて変動するようになります。
<PT2:2>
<PTRate2:100 + battler.tp>
・詳しい使い方
以下の主要8パラメータを別のパラメータに変換します。
・最大HP(0)
・最大MP(1)
・攻撃力(2)
・防御力(3)
・魔法力(4)
・魔法防御(5)
・敏捷性(6)
・運(7)
これにより最大HPと最大MPが一時的に入れ替わる装備や
魔法力の値が攻撃力に変換されるステートが作成できます。
特徴を有するデータベースのメモ欄に以下の通り記述してください。
数字は上の記述を参照してください。
<PT0:1> # 最大HPの値が最大MPで上書きされます。
<PT1:0> # 最大MPの値が最大HPで上書きされます。
変換した上でさらにn倍したい場合は以下の通り記述してください。
倍率には制御文字\v[n]およびJavaScript計算式が利用できます。
<PT0:1>
<PTRate0:\v[1]+50> # 最大HPの値が最大MPの「変数[1]の値 + 50%」の倍率の値で
上書きされます。
変換先を同じ値に指定すると、単にパラメータを指定した条件でn倍できます。
計算式中で「battler」と入力すると対象のバトラー情報を参照できます。
<PT2:2>
<PTRate2:100 + battler.tp> # 攻撃力の値が現在のTPにより変動します。
(TP100で攻撃力2倍)
変換されるのはベースパラメータで、装備品やバフによる加算は
含まれません。
・ダウンロード
https://raw.githubusercontent.com/triac ... ransfer.js
・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。






・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/ ... d=30581402
以前に公開した「パラメータ変換プラグイン」に機能追加しました。(ver1.2.0)
もともとは、ベースパラメータを他のベースパラメータに変換するプラグインですが、
変換元と変換先を同じ値に指定して、変換レートに現在のTPを含めるようにすれば
ご希望の仕様を実現できると思います。
アクターのメモ欄に以下のように指定すると、「攻撃力」が現在のTPに応じて変動するようになります。
<PT2:2>
<PTRate2:100 + battler.tp>
・詳しい使い方
以下の主要8パラメータを別のパラメータに変換します。
・最大HP(0)
・最大MP(1)
・攻撃力(2)
・防御力(3)
・魔法力(4)
・魔法防御(5)
・敏捷性(6)
・運(7)
これにより最大HPと最大MPが一時的に入れ替わる装備や
魔法力の値が攻撃力に変換されるステートが作成できます。
特徴を有するデータベースのメモ欄に以下の通り記述してください。
数字は上の記述を参照してください。
<PT0:1> # 最大HPの値が最大MPで上書きされます。
<PT1:0> # 最大MPの値が最大HPで上書きされます。
変換した上でさらにn倍したい場合は以下の通り記述してください。
倍率には制御文字\v[n]およびJavaScript計算式が利用できます。
<PT0:1>
<PTRate0:\v[1]+50> # 最大HPの値が最大MPの「変数[1]の値 + 50%」の倍率の値で
上書きされます。
変換先を同じ値に指定すると、単にパラメータを指定した条件でn倍できます。
計算式中で「battler」と入力すると対象のバトラー情報を参照できます。
<PT2:2>
<PTRate2:100 + battler.tp> # 攻撃力の値が現在のTPにより変動します。
(TP100で攻撃力2倍)
変換されるのはベースパラメータで、装備品やバフによる加算は
含まれません。
・ダウンロード
https://raw.githubusercontent.com/triac ... ransfer.js
・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。






・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/ ... d=30581402
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
Re: TPの上昇でステータスが変動するプラグイン
>トリアコンタン 様
ありがとうございます!
希望通りの動作で大変満足しております。
ありがとうございます!
希望通りの動作で大変満足しております。