ページ 11

【解決済み】戦闘中、毎ターン待機メンバ-を回復させるプラグイン

Posted: 2019年12月01日(日) 15:43
by neko
いつもお世話になっております。
今回、お願いしたいのは戦闘中待機メンバーのHP、MPを毎ターン一定値回復するプラグインの作成を
お願いしたいです。

現在YEP様のv.1.13 partysystemを導入していますので、できれば競合しないようお願い致します。
よろしくお願い致します。

Re: 戦闘中、毎ターン待機メンバ-を回復させるプラグイン

Posted: 2019年12月08日(日) 22:27
by jp_asty
nekoさん

作成してみましたのでよかったらお試し頂ければと思います。

現在YEP様のPartySystemプラグインは有料化されているようでコード内容を確認することができませんでした。
競合の可能性はほぼないと思われますが、なにかあった場合にはプラグイン管理で当プラグインをParySystemよりも下に配置してみて下さい。

パラメーターで回復する量を決め、有効化するだけ機能します。
生存している待機メンバーのみ回復します。

利用規約
* This plugin is released under the MIT License.
* http://opensource.org/licenses/mit-license.php

宜しくお願いします。

RecoverWaitingMembers.js
(1.83 KiB) ダウンロード数: 17 回

Re: 戦闘中、毎ターン待機メンバ-を回復させるプラグイン

Posted: 2019年12月08日(日) 22:42
by neko
jpastyさん、素晴らしいプラグインを作成して頂いてありがとうございます!

競合等は全くなく動作しております。

ただ1つだけお願いがあるのですが、回復量を割合回復にしたいのですが追加、もしく変更する事は可能でしょうか?
ご検討よろしくお願い致します。

Re: 戦闘中、毎ターン待機メンバ-を回復させるプラグイン

Posted: 2019年12月08日(日) 23:56
by jp_asty
nekoさん

割合回復の方、対応致しました。

例えば回復するHP量に
mhp * 0.1
と記述すると最大HPの10%を回復します。
MPについては回復するMP量に
mmp * 0.1
と記述すると最大MPの10%を回復します。
mhpは最大HPをmmpは最大MPを表しています。

固定値の回復の場合には単に50や100などを記述して下さい。

宜しくお願いします。

RecoverWaitingMembers.js
(2.34 KiB) ダウンロード数: 36 回

Re: 戦闘中、毎ターン待機メンバ-を回復させるプラグイン

Posted: 2019年12月09日(月) 15:46
by neko
jpastyさん、割合回復の追加ありがとうございます!

ただ割合回復致しますと、HP・MP共に少数点まで表記されてしまいました。
もし解決策があるようでしたら、ご助力をお願いします。

Re: 戦闘中、毎ターン待機メンバ-を回復させるプラグイン

Posted: 2019年12月09日(月) 19:17
by jp_asty
nekoさん

回復するHP量の欄に
Math.floor(mhp * 0.1)
と書くと小数点以下切り捨てになります。
切り上げの場合は、
Math.ceil(mhp * 0.1)
四捨五入の場合は、
Math.round(mhp * 0.1)
になります。

小数点以下の扱いをどうしたいかに応じて追記してみて下さい。
少し複雑に感じるかも知れませんが今回は柔軟性の観点からこういう実装にさせて頂いております。

宜しくお願いします。

Re: 戦闘中、毎ターン待機メンバ-を回復させるプラグイン

Posted: 2019年12月09日(月) 20:24
by neko
jpastyさん、ご連絡ありがとうございます。

jpastyさんのお陰で無事小数点の問題が解決致しました !
この度は本当にありがとうございました!