ページ 11

ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月16日(土) 19:35
by 白鷹王
使用者の全MPを消費して使用者は戦闘不能になる代わりに
仲間全員のHPを全回復させて戦闘不能者はHPマックスで生き返らせて
ステータス異常は全部回復という魔法です

Re: ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月16日(土) 19:59
by mikirihasshap
自分に状態異常をつけるスキルだけのスキルを設定し
スキル発動時にコモンイベントを呼び出すことにして
コモンイベントがわで先に設定した状態異常がついていない人を全回復とか…
試してはないですが

Re: ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月16日(土) 20:12
by 白鷹王
まず全MPを消費する魔法という設定をどうすればいいか分かりません

Re: ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月16日(土) 20:59
by mikirihasshap
スキルの設定をMPダメージにして、計算式をb.mmpでできませんかね

Re: ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月16日(土) 21:48
by 白鷹王
コモンイベントがわで先に設定した状態異常がついていない人を全回復とか…

これが出来ないようです
試してからお願いします

Re: ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月17日(日) 03:46
by rock3
こんにちは。
魔法を、使ったキャラへの使用リスクの表現は、使用者のアクタIDを、コモンイベントで特定して使用者のみHP,MP減少させる方法で可能です。
スキル作成例では入れていませんが、ゲーム内で使っている状態異常(ステート解除)を、使用効果に全て追加すれば希望された物になると思います。

スキルで下記のように設定します。
名前: 自己犠牲
説明: 自らを犠牲にして味方を蘇生。
スキルタイプ 魔法 消費MP: 1
範囲: 味方全体(戦闘不能) 使用可能: バトル画面
使用効果
ステート解除 戦闘不能 100%
HP回復 100%
コモンイベント 使用者ダメージ

コモンイベントで下記のように設定します。
名前: 使用者ダメージ トリガー:なし
・変数の操作:使用者 $gameParty.inBattle() ? BattleManager._subject._actorId : $gameParty.menuActor()._actorId
 ※変数の操作にあるスクリプトで代入します。
・MPの増減:{使用者} -9999
・HPの増減:{使用者} -9999(戦闘不能を許可)

skill11.png
スキル作成例


以上、参考になれば幸いです。

Re: ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月17日(日) 07:53
by 白鷹王
おはようございます 分かりやすくありがとうございます
その通りに設定してみましたが戦闘不能者は復活するものの生きてるアクターは
HPが全快してくれませんでした
戦闘不能者だけじゃなく生きてるアクターも回復するようにはできないでしょうか?

Re: ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月17日(日) 13:29
by rock3
こんにちは。
標準機能で魔法の範囲が、「味方全体(戦闘不能)」だと戦闘不能の味方に効果があって
「味方全体」だと戦闘不能以外の味方に効果があるので、戦闘不能と健全な味方の
両方に効果がある魔法は、作れないようです。
もし範囲を拡張するプラグインがあれば出来そうですね。

追記。
製品版DVDにあるEmil.exeサンプルゲーム「エミールの小さな冒険」またはRPG MAKER MV(海外版)に入っている
DeadOrAliveItem.js プラグインで生死に関わらずスキルを、使えるように出来るらしいです。
http://ossangame.com/deadoraliveitem
RPG MAKER MV
http://www.rpgmakerweb.com/download/fre ... g-maker-mv

Re: ドラクエのメガザルの効果を持つ魔法の作成法を教えてください

Posted: 2016年1月22日(金) 19:15
by 白鷹王
お、追記で方法を書いてくださってたのですね。気づきませんでした。
そのプラグインを入れてみたら上手くいきましたー!ありがとうございました!!