RPGツクール2000/演出【サイトトップへ戻る】
■トゲ床のトラップ
(更新:2020/08/02)


床から定期的にトゲが出てくるイベントを設定します。



ショートカット
■画像の準備
■スイッチ・変数
■マップイベントを設定する
■他のマップイベントの設定


  
■画像の準備

トゲ床の画像をキャラセット(CharSet)として準備してください。



この画像を使う場合は、画像の上で右クリック→「名前を付けて画像を保存」を選択し、
デスクトップなどに保存してインポートしてください。

なお、他のYADOTのページで使用するトラバサミや矢の画像もありますが、
まあ気にしないでください。


▲トップへ戻る▲


  
■スイッチ・変数

スイッチ・変数の一覧です。

スイッチ
番号 名前 使用内容
0001 トラップ確認 足元のイベントがトゲであるかどうかを確認する時に使用。
0002 トラップ実行 足元のイベントがトゲである時にON。

変数
番号 名前 使用内容
0001 トラップ時間 トゲの上下移動の時間を60分の1秒単位で設定。
0002 無敵時間 無敵時間を60分の1秒単位で設定。マイナス値の場合は無敵。
0003 X座標 主人公のX座標を設定。
0004 Y座標 主人公のY座標を設定。
0005 イベントID イベントIDを取得。
0006 1ページ目 イベントを呼び出す時に使用。

先にスイッチや変数の名前を設定しておくと、この後のイベント設定が楽になります。


▲トップへ戻る▲


  
■マップイベントを設定する

2種類のマップイベントを設定します。

まず床をチェックするイベントを設定します。
このイベントでは、トゲを出す時間と、
主人公がトゲの上に乗っているかどうかを確認するイベントを設定します。

トゲの出現は、1秒おきに切り替えます。

変数[0001:トラップ時間]0〜59トゲが出ていない
変数[0001:トラップ時間]60〜119トゲが出ている
※時間の設定は60分の1秒単位です。

主人公がトゲの上に乗った時には、ダメージを受けて、その後0.5秒間は無敵にします。



■マップイベント「床チェック」

イベント開始条件:定期的に並列処理する
グラフィック:透明

◆変数の操作:[0001〜0002]加算,1<時間を増やす
◆条件分岐:変数[0001:トラップ時間]が120以上<約2秒後トゲを消す
 ◆変数の操作:[0001:トラップ時間]代入,0
 ◆
:分岐終了
◆条件分岐:変数[0001:トラップ時間]が60より小さい<トゲが出ていない時
 ◆イベント処理の中断
 ◆
:分岐終了
◆変数の操作:[0003:X座標]代入,主人公のX座標
◆変数の操作:[0004:Y座標]代入,主人公のY座標
◆指定位置のイベントID取得:(V[0003],V[0004]),[0005:イベントID]
◆条件分岐:変数[0005:イベントID]が0<足元にマップイベントが無い時
 ◆イベント処理の中断
 ◆
:分岐終了
◆条件分岐:変数[0002:無敵時間]が0より小さい<まだ無敵中である時
 ◆イベント処理の中断
 ◆
:分岐終了
◆変数の操作:[0006:1ページ目]代入,1
◆スイッチの操作:[0002:トラップ実行]をOFFにする
◆スイッチの操作:[0001:トラップ確認]をONにする
◆イベントの呼び出し:V[5][V[6]]<主人公の足元のイベントの1ページ目を呼び出す
◆スイッチの操作:[0001:トラップ確認]をOFFにする
◆条件分岐:スイッチ[0002:トラップ実行]がON<足元にトゲがある時
 ◆変数の操作:[0002:無敵時間]代入,-30<0.5秒間無敵にする
 ◆効果音の演奏:打撃3
 ◆HPの増減:メンバー全員のHPを1減らす
 ◆キャラクターのフラッシュ:主人公,0.5秒(R31,G0,B0,V31)<赤く点滅
 ◆
:分岐終了



次にトゲを表示するマップイベントを設定します。

■マップイベント「トゲの床」

▼1ページ目

イベント開始条件:決定キーが押されたとき
グラフィック:トゲが出ていない画像
プライオリティタイプ:通常キャラの下

◆スイッチの操作:[0002:トラップ実行]をONにする




▼2ページ目

イベント出現条件:変数[0001:トラップ時間]が60以上
イベント開始条件:決定キーが押されたとき
グラフィック:トゲが出ている画像
プライオリティタイプ:通常キャラの下

イベント実行内容には何も設定しません。

トゲのイベントが完成しましたら、トゲのイベントをコピーして、
必要なマスに貼り付けて設定してください。


▲トップへ戻る▲


  
■他のマップイベントの設定

他のマップイベントで、主人公と重なる事ができるマップイベントには、
そのイベントの1ページ目のイベント実行内容の最初に…
◆条件分岐:スイッチ[0001:トラップ確認]がON
 ◆イベント処理の中断
 ◆
:分岐終了
を設定してください。


▲トップへ戻る▲



◎関連ページ

●トラバサミのトラップ
●矢が飛んで来るトラップ

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