件名表記の通りなのですが、パーティ全体のHPを変数の割合で減らす方法が分かりません。
パーティ全体から一定数減らすのは簡単なのですが、最大HPが増えていってもダメージの割合が変わらないようにしたいのです。
イベントで㏋の増減→パーティ全体→変数(パーティメンバーの最大HPの変数%)という具合にしたいのですが・・・
お知恵を拝借できれば幸いです。
【概ね解決済み】パーティ全体のHPを一定の割合で減らす方法
Re: パーティ全体のHPを一定の割合で減らす方法
こんにちは!
イベントコマンドのみを使う場合、スマートな実装は難しいと思います。
実装例です。
スクリプトを使う場合はこんな感じになります。
イベントコマンドのみを使う場合、スマートな実装は難しいと思います。
実装例です。
スクリプトを使う場合はこんな感じになります。
コード: 全て選択
// パーティーメンバーに対して繰り返し
$gameParty.members().forEach(function(actor) {
// 最大HPの75%を減らす。戦闘不能を許可(許可したくなければ3番目の引数をfalse)
this.changeHp(actor, -Math.floor(actor.mhp * 0.75), true);
}.bind(this));
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
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: パーティ全体のHPを一定の割合で減らす方法
早速のアドバイスありがとうございます。
やはりイベントコマンドでは無理なのですね・・・。そんな気はしていました。
それでもスクリプトを書いてくださったので助かりました。
どうにか希望していた形になりそうです。
安房の守
やはりイベントコマンドでは無理なのですね・・・。そんな気はしていました。
それでもスクリプトを書いてくださったので助かりました。
どうにか希望していた形になりそうです。
安房の守