■コモンイベント「ドラホコシステム」
イベント開始条件:定期的に並列処理する
出現条件スイッチ:[0011:ドラホコ起動中]
◆変数の操作:[0011:マップID2]代入,主人公のマップID
◆条件分岐:変数[0001:マップID]がV[0011]以外
◆スイッチの操作:[0001:ドラホコ配置確認]をONにする
◆スイッチの操作:[0011:ドラホコ起動中]をOFFにする
◆イベント処理の中断
◆
:分岐終了
◆条件分岐:小型船に乗っている
◆スイッチの操作:[0004:乗り物に乗っている]をONにする
◆イベント処理の中断
◆
:分岐終了
◆条件分岐:大型船に乗っている
◆スイッチの操作:[0004:乗り物に乗っている]をONにする
◆イベント処理の中断
◆
:分岐終了
◆条件分岐:飛行船に乗っている
◆スイッチの操作:[0004:乗り物に乗っている]をONにする
◆イベント処理の中断
◆
:分岐終了
◆条件分岐:スイッチ[0004:乗り物に乗っている]がON
◆スイッチの操作:[0003:フェードイン不要]をONにする
◆スイッチの操作:[0002:ドラホコ初期設定]をONにする
◆スイッチの操作:[0011:ドラホコ起動中]をOFFにする
◆イベント処理の中断
◆
:分岐終了
◆注釈:------------------------------
: :主人公の移動確認
: :
◆変数の操作:[0019:移動中ウェイト]減算,1
◆変数の操作:[0012:XY2]代入,主人公のX座標
◆変数の操作:[0012:XY2]乗算,1000
◆変数の操作:[0012:XY2]加算,主人公のY座標
◆条件分岐:変数[0004:XY]がV[0012]以外(オプション:ON)
◆変数の操作:[0004:XY]代入,変数[0012]の値
◆注釈:------------------------------
: :後続キャラの移動
: :
◆条件分岐:変数[0013:向き 2人目]が2
◆キャラクターの動作指定:ドラホコ2人目,下に移動
◆
:分岐終了
◆条件分岐:変数[0013:向き 2人目]が4
◆キャラクターの動作指定:ドラホコ2人目,左に移動
◆
:分岐終了
◆条件分岐:変数[0013:向き 2人目]が6
◆キャラクターの動作指定:ドラホコ2人目,右に移動
◆
:分岐終了
◆条件分岐:変数[0013:向き 2人目]が8
◆キャラクターの動作指定:ドラホコ2人目,上に移動
◆
:分岐終了
◆条件分岐:変数[0013:向き 2人目]が1<斜め階段を左上に移動
◆キャラクターの動作指定:ドラホコ2人目,左を向く,左上に移動
◆
:分岐終了
◆条件分岐:変数[0013:向き 2人目]が3<斜め階段を左上に移動
◆キャラクターの動作指定:ドラホコ2人目,左を向く,左下に移動
◆
:分岐終了
◆条件分岐:変数[0013:向き 2人目]が7<斜め階段を左上に移動
◆キャラクターの動作指定:ドラホコ2人目,右を向く,右上に移動
◆
:分岐終了
◆条件分岐:変数[0013:向き 2人目]が9<斜め階段を左上に移動
◆キャラクターの動作指定:ドラホコ2人目,右を向く,右下に移動
◆
:分岐終了
◆注釈:------------------------------
◆条件分岐:変数[0014:向き 3人目]が2
◆キャラクターの動作指定:ドラホコ3人目,下に移動
◆
:分岐終了
◆条件分岐:変数[0014:向き 3人目]が4
◆キャラクターの動作指定:ドラホコ3人目,左に移動
◆
:分岐終了
◆条件分岐:変数[0014:向き 3人目]が6
◆キャラクターの動作指定:ドラホコ3人目,右に移動
◆
:分岐終了
◆条件分岐:変数[0014:向き 3人目]が8
◆キャラクターの動作指定:ドラホコ3人目,上に移動
◆
:分岐終了
◆条件分岐:変数[0014:向き 3人目]が1
◆キャラクターの動作指定:ドラホコ3人目,左を向く,左上に移動
◆
:分岐終了
◆条件分岐:変数[0014:向き 3人目]が3
◆キャラクターの動作指定:ドラホコ3人目,左を向く,左下に移動
◆
:分岐終了
◆条件分岐:変数[0014:向き 3人目]が7
◆キャラクターの動作指定:ドラホコ3人目,右を向く,右上に移動
◆
:分岐終了
◆条件分岐:変数[0014:向き 3人目]が9
◆キャラクターの動作指定:ドラホコ3人目,右を向く,右下に移動
◆
:分岐終了
◆注釈:------------------------------
◆条件分岐:変数[0015:向き 4人目]が2
◆キャラクターの動作指定:ドラホコ4人目,下に移動
◆
:分岐終了
◆条件分岐:変数[0015:向き 4人目]が4
◆キャラクターの動作指定:ドラホコ4人目,左に移動
◆
:分岐終了
◆条件分岐:変数[0015:向き 4人目]が6
◆キャラクターの動作指定:ドラホコ4人目,右に移動
◆
:分岐終了
◆条件分岐:変数[0015:向き 4人目]が8
◆キャラクターの動作指定:ドラホコ4人目,上に移動
◆
:分岐終了
◆条件分岐:変数[0015:向き 4人目]が1
◆キャラクターの動作指定:ドラホコ4人目,左を向く,左上に移動
◆
:分岐終了
◆条件分岐:変数[0015:向き 4人目]が3
◆キャラクターの動作指定:ドラホコ4人目,左を向く,左下に移動
◆
:分岐終了
◆条件分岐:変数[0015:向き 4人目]が7
◆キャラクターの動作指定:ドラホコ4人目,右を向く,右上に移動
◆
:分岐終了
◆条件分岐:変数[0015:向き 4人目]が9
◆キャラクターの動作指定:ドラホコ4人目,右を向く,右下に移動
◆
:分岐終了
◆変数の操作:[0015:向き 4人目]代入,変数[0014]の値
◆変数の操作:[0014:向き 3人目]代入,変数[0013]の値
◆変数の操作:[0013:向き 2人目]代入,主人公の向き
◆条件分岐:変数[0018:後続移動方向]が0以外<斜めの移動方向が設定されている時
◆変数の操作:[0013:向き 2人目]代入,変数[0018]の値
◆
:分岐終了
◆変数の操作:[0019:移動中ウェイト]代入,7<主人公の移動中は斜め階段処理を止める
◆
:それ以外の場合<主人公が別のマスに移動していない時
◆注釈:------------------------------
: :主人公の斜め階段処理
: :
◆条件分岐:変数[0019:移動中ウェイト]が0以下<前の移動が終了している時
◆変数の操作:[0018:後続移動方向]代入,0
◆変数の操作:[0002:X座標]代入,主人公のX座標
◆変数の操作:[0003:Y座標]代入,主人公のY座標
◆キー入力の処理:[0010:キー入力](左・右/オプション:OFF)
◆条件分岐:変数[0010:キー入力]が2<左キーが押された時
◆指定位置の地形ID取得:(V[0002],V[0003]),[0008:地形ID]<主人公のマスのID取得
◆条件分岐:変数[0008:地形ID]が5(オプション:ON)<主人公のマスが左上の階段の地形IDの時
◆変数の操作:[0018:後続移動方向]代入,1
◆キャラクターの動作指定:主人公,すりぬけ開始,左を向く,左上に移動,すりぬけ終了
◆
:それ以外の場合<主人公のマスが左上の階段の地形ID(5番)ではない時
◆条件分岐:変数[0008:地形ID]が6(オプション:ON)<主人公のマスが右上の階段の地形IDの時
◆変数の操作:[0018:後続移動方向]代入,3
◆キャラクターの動作指定:主人公,すりぬけ開始,左を向く,左下に移動,すりぬけ終了
◆
:それ以外の場合<主人公のマスが右上の階段の地形ID(6番)ではない時
◆変数の操作:[0002:X座標]減算,1
◆変数の操作:[0003:Y座標]減算,1
◆指定位置の地形ID取得:(V[0002],V[0003]),[0008:地形ID]<主人公の左上のマスのID取得
◆条件分岐:変数[0008:地形ID]が5(オプション:ON)<主人公の左上のマスが左上の階段の地形IDの時
◆変数の操作:[0018:後続移動方向]代入,1
◆キャラクターの動作指定:主人公,すりぬけ開始,左を向く,左上に移動,すりぬけ終了
◆
:それ以外の場合<主人公の左上のマスが左上の階段の地形IDではない時
◆変数の操作:[0003:Y座標]加算,2
◆指定位置の地形ID取得:(V[0002],V[0003]),[0008:地形ID]<主人公の左下のマスのID取得
◆条件分岐:変数[0008:地形ID]が6<主人公の左下のマスが右上の階段の地形IDの時
◆変数の操作:[0018:後続移動方向]代入,3
◆キャラクターの動作指定:主人公,すりぬけ開始,左を向く,左下に移動,すりぬけ終了
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:変数[0010:キー入力]が3<右キーが押された時
◆指定位置の地形ID取得:(V[0002],V[0003]),[0008:地形ID]<主人公のマスのID取得
◆条件分岐:変数[0008:地形ID]が5(オプション:ON)<主人公のマスが左上の階段の地形IDの時
◆変数の操作:[0018:後続移動方向]代入,9
◆キャラクターの動作指定:主人公,すりぬけ開始,右を向く,右下に移動,すりぬけ終了
◆
:それ以外の場合<主人公のマスが左上の階段の地形ID(5番)ではない時
◆条件分岐:変数[0008:地形ID]が6(オプション:ON)<主人公のマスが右上の階段の地形IDの時
◆変数の操作:[0018:後続移動方向]代入,7
◆キャラクターの動作指定:主人公,すりぬけ開始,右を向く,右上に移動,すりぬけ終了
◆
:それ以外の場合<主人公のマスが左上の階段の地形ID(6番)ではない時
◆変数の操作:[0002:X座標]加算,1
◆変数の操作:[0003:Y座標]減算,1
◆指定位置の地形ID取得:(V[0002],V[0003]),[0008:地形ID]<主人公の右上のマスのID取得
◆条件分岐:変数[0008:地形ID]が6(オプション:ON)<主人公の右上のマスが右上の階段の地形IDの時
◆変数の操作:[0018:後続移動方向]代入,7
◆キャラクターの動作指定:主人公,すりぬけ開始,右を向く,右上に移動,すりぬけ終了
◆
:それ以外の場合<主人公の右上のマスが右上の階段の地形IDではない時
◆変数の操作:[0003:Y座標]加算,2
◆指定位置の地形ID取得:(V[0002],V[0003]),[0008:地形ID]<主人公の右下のマスのID取得
◆条件分岐:変数[0008:地形ID]が5<主人公の右下のマスが左上の階段の地形IDの時
◆変数の操作:[0018:後続移動方向]代入,9
◆キャラクターの動作指定:主人公,すりぬけ開始,右を向く,右下に移動,すりぬけ終了
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆ |