操作キャラの切り替え

もちもち
記事: 49
登録日時: 2017年12月27日(水) 13:29

操作キャラの切り替え

投稿記事by もちもち » 2018年3月15日(木) 17:58

お疲れ様です。
RPGツクールVXaceについて質問があります。

太郎を操作しているときにキーボードのAを押すと操作キャラが花子になり、
花子を操作しているときにキーボードのAを押すと操作キャラが太郎になる。
ということがしたいです。
戦闘中ではなく、マップを歩いているときにできるようにしたいです。

何卒宜しくお願い致します。

TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: 操作キャラの切り替え

投稿記事by TOMO » 2018年3月15日(木) 22:33

コモンイベントの並列処理でやりましょう
もちもち
記事: 49
登録日時: 2017年12月27日(水) 13:29

Re: 操作キャラの切り替え

投稿記事by もちもち » 2018年3月15日(木) 22:56

回答ありがとうございます。
頑張ってみます。
u-kun
記事: 17
登録日時: 2018年4月11日(水) 01:40

Re: 操作キャラの切り替え

投稿記事by u-kun » 2018年4月11日(水) 03:09

遅レスですが。
単に操作キャラの見た目を変えるのではなく、離れた場所にいる太郎と花子で操作が切り替わり、かつパーティーには太郎か花子しかいない(常に1人)、という認識でお答えします。
前提条件として、
・変数1~6に太郎と花子のマップIDを含む初期座標
・変数7に現在の操作キャラ
を保存しておいてください。
また、操作を離れた太郎や花子がマップ上に残る処理は別途作成してください。

コード: 全て選択

◆条件分岐:ボタンAが押されている
 ◆条件分岐:スイッチ[0001:トリガー] == OFF
  ◆スイッチの操作:[0001:トリガー] = ON
  ◆条件分岐:変数[0007:操作キャラ] == "太郎"
   ◆変数の操作:[0001:太郎マップ] = マップID
   ◆変数の操作:[0002:太郎X] = プレイヤーのマップX
   ◆変数の操作:[0003:太郎Y] = プレイヤーのマップY
   ◆画面のフェードアウト
   ◆場所移動:変数[0004][0005][0006], なし
   ◆メンバーの入れ替え:[太郎]を外す
   ◆メンバーの入れ替え:[花子]を加える
   ◆変数の操作:[0007:操作キャラ] = "花子"
   ◆画面のフェードイン
  :それ以外の場合
   ◆条件分岐:変数[0007:操作キャラ] == "花子"
    ◆変数の操作:[0004:花子マップ] = マップID
    ◆変数の操作:[0005:花子X] = プレイヤーのマップX
    ◆変数の操作:[0006:花子Y] = プレイヤーのマップY
    ◆画面のフェードアウト
    ◆場所移動:変数[0001][0002][0003], なし
    ◆メンバーの入れ替え:[花子]を外す
    ◆メンバーの入れ替え:[太郎]を加える
    ◆変数の操作:[0007:操作キャラ] = "太郎"
    ◆画面のフェードイン
   :分岐終了
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆
:それ以外の場合
 ◆スイッチの操作:[0001:トリガー] = OFF
 ◆
:分岐終了
◆ウェイト:1フレーム


いかがでしょうか。
実際の動作確認はしていないのでどこか間違っているかもしれません。

“VX / Ace:質問” へ戻る