ページ 11

【解決済み】最大MP/2回復する魔法陣

Posted: 2017年12月09日(土) 20:37
by モピョニオン
お世話になります。

上に乗ると全回復する魔法陣などはよくありますが、
乗るとパーティ全体が最大MPの1/2だけ回復するという魔法陣を作りたいです。

$gameParty.members().forEach(function(actor) {
actor.gainMp(n);
});

これでパーティ全体のMPをn回復することはできましたが、
例えばアクター1の最大MPが100なら、現在のMPにかかわらずアクター1のMPを50回復というのを
パーティ全体にやりたいのですが、どのように行えばいいでしょうか。

よろしくお願いします。

Re: 最大MP/2回復する魔法陣

Posted: 2017年12月09日(土) 20:57
by まっつUP
モピョニオン様
お世話になります。
タイトル通りならば以下で十分かと思います。

$gameParty.members().forEach(function(actor) {
var n = actor.mmp / 2;
actor.gainMp(n);
});

Re: 最大MP/2回復する魔法陣

Posted: 2017年12月09日(土) 23:29
by モピョニオン
まっつUP様

ありがとうございます!無事解決しました。
初心者でスクリプトはさっぱりだったので、本当に助かりました。