RPGツクール2000/システム
パズルゲーム『岩動』を作る
■ステージを増やす
(更新:2015/12/19)


YADOTで紹介しているパズルゲーム『岩動』を作るの、
ステージ2の作り方(ステージの増やし方)を紹介します。


このページは続きとなっているページです
パズルゲーム『岩動』を作るの基礎ページをご覧の上で
このページをご覧ください。
【パズルゲーム『岩動』を作るのページを開く】

この色の部分はパズルゲーム『岩動』を作るのページにあった部分です。


今回は、岩=2個白いマス=2個を設置した、
岩動のステージ4と同じステージを作成します。
▼岩動のステージ4




☆マップを準備する
ステージ1のマップをコピー&貼り付けして、
ステージ2のマップを用意してください。

貼り付けましたマップのマップの設定を開き、
名前を「ステージ2」に変え、
マップサイズの横サイズを「21」に変えてください。


下層チップは以下のように配置してください。


岩イベントは、既存の岩イベントをコピー&貼り付けして、
岩イベントを2個にして、以下の位置に設定してください。




☆スイッチ・変数
スイッチと変数の番号使用内容の一覧表です。

スイッチ
番号 名前 使用内容
0001 クリア確認 岩を移動した後にON。クリアの有無を確認。

変数
番号 名前 使用内容
0001 移動回数 岩の移動回数をカウントします。
0002 X座標 岩のX座標を設定する時に使用。
0003 Y座標 岩のY座標を設定する時に使用。
0004 ID 地形IDやイベントIDを読み取る時に使用。
0005 X座標± 変数0002番の値を変える時に使用。
0006 Y座標± 変数0003番の値を変える時に使用。
 
0011 戻りマップID 入り口となったマップへ戻る時に使用。
0012 戻りX座標 入り口となったマップへ戻る時に使用。
0013 戻りY座標 入り口となったマップへ戻る時に使用。
 
0021 記録01 ステージ1の最小移動回数を保存します。
0022 記録02 ステージ2の最小移動回数を保存します。



☆ステージに入る時のイベントを設定
ステージ1へ入るマップイベントをコピー&貼り付けして、
ステージ2へ入るマップイベントを用意してください。

■マップイベント「階段02」
イベント出現条件:なし
イベント開始条件:主人公が触れたとき(または[決定キーが押されたとき])
グラフィック:下り階段の絵
◆現在の場所を記憶:[0011],[0012],[0013]
◆条件分岐:変数[0022:記録02]が0
 ◆変数の操作:[0022:記録02]代入,999
 ◆
:分岐終了
◆文章:\>ステージに入りますか?
:  :\>\c[9]現在の移動回数:\c[4]\v[22]回\c[0]
◆選択肢の表示:\>入る/\>入らない
:[\>入る]の場合
 ◆画面の消去:場所移動の設定
 ◆キャラクターの動作指定:主人公,下を向く
 ◆指定動作の全実行
 ◆場所移動:ステージ02(005,004)<ステージ2の真ん中辺りへ移動させる
 ◆画面の表示:場所移動の設定
 ◆
:[\>入らない]の場合
 ◆
:分岐終了




☆ステージ内の階段イベントを改造する
ステージ1にあった階段イベントの中身を、
ステージ2に合わせて改造します。

■マップイベント「階段イベント」
▼1ページ目
イベント出現条件:なし
イベント開始条件:主人公が触れたとき(または[決定キーが押されたとき])
グラフィック:上り階段の絵
◆選択肢の表示:\>ステージの外に出る/\>キャンセル
:[\>ステージの外に出る]の場合
 ◆画面の消去:場所移動の設定
 ◆キャラクターの動作指定:主人公,下を向く
 ◆指定動作の全実行
 ◆記憶した場所へ移動:V[0011](V[0012],V[0013])
 ◆画面の表示:場所移動の設定
 ◆変数の操作:[0001:移動回数]代入,0
 ◆
:[\>キャンセル]の場合
 ◆
:分岐終了


▼2ページ目
イベント出現条件:スイッチ[0001:クリア確認]がON
イベント開始条件:自動的に始まる
グラフィック:上り階段の絵(1ページ目と同じ絵)
◆スイッチの操作:[0001:クリア確認]をOFFにする
◆指定位置のイベントID取得:(003,006),[0004:ID]<1つ目の白いマスを調べる
◆条件分岐:変数[0004:ID]が0
 ◆イベント処理の中断
 ◆
:分岐終了
◆指定位置のイベントID取得:(006,003),[0004:ID]<2つ目の白いマスを調べる
◆条件分岐:変数[0004:ID]が0
 ◆イベント処理の中断
 ◆
:分岐終了

◆BGMの演奏:J戦闘終了!
◆条件分岐:変数[0022:記録02]がV[0001]より大きい(オプション:ON)
 ◆文章:ステージクリア!
 :  :\c[2]記録更新!
 :  :\c[3]\v[22]\c[0] → \c[4]\v[1]
 ◆変数の操作:[0022:記録02]代入,変数[0001]の値
 ◆
:それ以外の場合
 ◆文章:ステージクリア!
 ◆
:分岐終了
◆画面の消去:場所移動の設定
◆キャラクターの動作指定:主人公,下を向く
◆指定動作の全実行
◆記憶した場所へ移動:V[0011](V[0012],V[0013])
◆画面の表示:場所移動の設定
◆変数の操作:[0001:移動回数]代入,0



以上でステージ2ができました。



◎関連ページ
 ●パズルゲーム『岩動』を作る
 ○ステージを増やす
 ┣○補助イベントを追加
 ┣○ピクチャーを使った演出を追加
 ┗
○リプレイ処理を追加


YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール