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

返信する
にーと
記事: 4
登録日時: 2019年11月21日(木) 02:48

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

投稿記事 by にーと »

はじめまして。
今作成しているゲームについてなのですが、件名の方法を知りたいです。

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

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

拙い文章ですがアドバイス頂ければ幸いです。
最後に編集したユーザー にーと [ 2021年7月27日(火) 07:51 ], 累計 1 回
chro
記事: 107
登録日時: 2021年2月14日(日) 11:26

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

投稿記事 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)
      ◆
    :分岐終了
    ◆
  :それ以外のとき
    ◆注釈:指定した値未満の場合
    ◆文章:なし, ウィンドウ, 下
    :  :レベルアップに必要なお金が足りません。
    ◆
  :分岐終了
  ◆
:いいえのとき
  ◆
:分岐終了
にーと
記事: 4
登録日時: 2019年11月21日(木) 02:48

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

投稿記事 by にーと »

教えて頂いたようにやったところ、無事出来ました!!
本当に助かりました!ありがとうございます!!
返信する

“MV:質問”に戻る