【質問】バトル中の変身イベントを作っています。

初投稿です。よろしければ皆様のお知恵をお貸し下さい。
どうにもアクターのスキル管理がうまくいかず、解決できません。

(例)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SV戦闘中、スキルでコモンイベント呼び出しを行い、
画面フェードアウト
↓
スキルを使用したアクター(以後アクターA)の経験値を変数1に保存後、
アクターAの経験値を変数1と同数減らす。
↓
アクターAの職業を【剣士】→【魔剣士】に変更。
↓
アクターAの経験値を変数1と同数増やす。
↓
アクターのビジュアルを変更。
↓
画面フェードイン
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ざっくり説明させて頂くと、簡素ながらこのようなイベントで変身を行っているのですが、
アクターAが持つスキルが【剣士】のままで、【魔剣士】のスキルに更新、習得がなされないといった状態です。

これは、【剣士】の習得できうるスキルを全て忘れさせて、
条件分岐を重ねて習得レベル毎に「アクターのレベルが2以上なら~~~を覚える、5以上なら~~~を覚える」
といったような命令を書き込むしかないのでしょうか?

返答、よろしくお願いしますm(_ _)m
変身ON.jpg
 
経験値の保存はおそらくイベントコマンドの「職業の変更」にて、
「レベルの保存」にチェックを入れることでできると思います。
(何か意図があり一度変数に経験値を保存しているようでしたらスルーして下さい)

以下、先人の受け売りですがツクールのスキル仕様についてです。
  職業に設定されたスキルの習得は以下の条件で行われます。
  ①アクターに初期設定されている職業は、初期レベル以下のものを全て習得する
  ②レベルアップ時は、現在の職業に応じて到達したレベルのものを習得する

  ②の条件ではレベルアップ時に職業に設定した習得レベルと「一致」したときにのみ習得する為、
  転職時に習得レベル以上になっている場合はスキルを覚えられないという問題が発生します。


ということですので、覚えさせるのはちょっと手間がかかるかもです……。
一応「前職のスキルを忘れさせる」というのはできそうなプラグインはありましたので、紹介させて頂きます。

職業間でスキルを共有しないプラグイン(道楽 様)
 http://dourakusoftweb.blog.fc2.com/blog-entry-27.html
 
枢おとめ様、回答ありがとうございます。

ツクールのスキルはそういう仕様になってたんですね。勉強になりました。
やはり条件分岐で覚えさせるのが確実そうですね。
素晴らしいプラグインもご紹介頂き、感謝いたします。

また何かあれば、いろいろと質問していきたいと思います!
 
Back
トップ