ページ 11

[解決済み]お金で村をレベルアップさせる方法

Posted: 2021年7月26日(月) 01:03
by にーと
はじめまして。
今作成しているゲームについてなのですが、件名の方法を知りたいです。

構想としては拠点の村で特定のキャラに話しかけ、一定のお金を払うことで村レベルを上げて次の段階に、という風に作りたいのですが、初心者なのもあり上手く作れません。

LV毎に村のマップを作り、変数を扱えばなんとなく出来そうなのですが、村のレベルを記憶させる方法がわかりません。
LV1からLV2にレベルアップさせ、フィールドから戻ってきた時に村のレベルを2のまま維持させたいです。

拙い文章ですがアドバイス頂ければ幸いです。

Re: お金で村をレベルアップさせる方法

Posted: 2021年7月26日(月) 01:34
by chro
変数は記録されたままになるので、村レベルという変数にレベルを代入(加算)して、その変数の値で場所移動先を分岐させるようにします。

コード: 全て選択

◆条件分岐:村レベル ≤ 1
  ◆場所移動:森の村 LV1 (14,35)
  ◆
:分岐終了
◆条件分岐:村レベル = 2
  ◆場所移動:森の村 LV2 (14,36)
  ◆
:分岐終了
◆条件分岐:村レベル = 3
  ◆場所移動:森の村 LV3 (14,35)
  ◆
:分岐終了

一応、レベルアップ用の簡単なイベント例です。
応用では、コモンイベントを活用して、全てのイベントで処理を共通化させることも可能です。

コード: 全て選択

◆条件分岐:村レベル = 0
  ◆注釈:変数の初期値は0なので、初期レベルを1に変更する
  ◆変数の操作:#0041 村レベル = 1
  ◆
:分岐終了
◆文章:なし, ウィンドウ, 下
:  :現在のレベルは\V[41]です。
:  :村をレベルアップしますか?
◆選択肢の表示:はい, いいえ (ウィンドウ, 右, #1, #2)
:はいのとき
  ◆変数の操作:#0042 現在の所持金 = 所持金
  ◆注釈:所持金の変数への代入
  :  :(変数の操作→ゲームデータ→その他→所持金)
  ◆変数の操作:#0043 レベルアップ必要金額 = 1000
  ◆条件分岐:現在の所持金 ≥ レベルアップ必要金額
    ◆注釈:所持金代入変数が指定した値以上の場合
    ◆所持金の増減:- {レベルアップ必要金額}
    ◆変数の操作:#0041 村レベル += 1
    ◆文章:なし, ウィンドウ, 下
    :  :村レベルが\V[41]にアップした!
    ◆条件分岐:村レベル ≤ 1
      ◆場所移動:森の村 LV1 (14,35)
      ◆
    :分岐終了
    ◆条件分岐:村レベル = 2
      ◆場所移動:森の村 LV2 (14,36)
      ◆
    :分岐終了
    ◆条件分岐:村レベル = 3
      ◆場所移動:森の村 LV3 (14,35)
      ◆
    :分岐終了
    ◆
  :それ以外のとき
    ◆注釈:指定した値未満の場合
    ◆文章:なし, ウィンドウ, 下
    :  :レベルアップに必要なお金が足りません。
    ◆
  :分岐終了
  ◆
:いいえのとき
  ◆
:分岐終了

Re: お金で村をレベルアップさせる方法

Posted: 2021年7月26日(月) 18:28
by にーと
教えて頂いたようにやったところ、無事出来ました!!
本当に助かりました!ありがとうございます!!