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

モピョニオン
記事: 51
登録日時: 2017年11月16日(木) 18:50

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

投稿記事by モピョニオン » 2017年12月09日(土) 20:37

お世話になります。

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

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

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

よろしくお願いします。
最後に編集したユーザー モピョニオン on 2017年12月09日(土) 23:30 [ 編集 1 回目 ]

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事by まっつUP » 2017年12月09日(土) 20:57

モピョニオン様
お世話になります。
タイトル通りならば以下で十分かと思います。

$gameParty.members().forEach(function(actor) {
var n = actor.mmp / 2;
actor.gainMp(n);
});
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
モピョニオン
記事: 51
登録日時: 2017年11月16日(木) 18:50

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

投稿記事by モピョニオン » 2017年12月09日(土) 23:29

まっつUP様

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

“MV:質問” へ戻る