■矢が飛んでくるトラップ(更新:2013/07/13)床スイッチを踏むと矢が飛んでくるトラップを設定します。矢の画像をキャラセット(CharSet)として準備してください。名前を付けて画像を保存を選択してパソコンに保存し、ツクールにインポートしてください。※他のYADOTのページで使用するトゲ床やトラバサミの画像もありますがまあ気にしないでください。☆スイッチ・変数スイッチ・変数の一覧です。床スイッチを踏んだ時にON→二度と作動しないようにする。ONにすると矢が飛びます。主人公と矢との画面の距離を判断する時に使用。主人公と矢との画面の距離を判断する時に使用。※先にスイッチや変数の名前を設定しておくと、この後のイベント設定が楽になると思います。今回は、指定されたマス(床スイッチ)に主人公が移動しますと、5マス上から下向きに矢が飛んで来るようにします。矢の移動速度は「2倍速」、移動頻度は「8」とします。矢は下へ8マス移動した後にスイッチがOFFになって消滅します。※主人公に当たった場合はその場で消滅。一度矢が飛びますと、再び床スイッチを踏んでも矢は飛んで来なくなります。矢と主人公との距離が7ピクセル以内である時に当たったとします。「除算,8」を行って7ピクセル以内なのかどうかを判断します。当たっていない☆マップイベントを設定する今回は2種類のマップイベントを設定します。▼2ページ目イベント出現条件:スイッチ[0001:矢の発射01]がONイベント開始条件:決定キーが押されたときグラフィック:透明、または床スイッチと分かる物プライオリティタイプ:通常キャラの下イベント実行内容には何も設定しません。同様のイベントを複数設定する場合は、2種類のマップイベントをコピー&貼り付けして、スイッチの番号を変えて設置してください。※変数の番号は同じ番号でも問題ありません。別のマップへ移動するイベントの中に、スイッチをOFFにする設定を行ってください。◆スイッチの操作:[0001〜0040]をOFFにするなどと一括でOFFにする事が出来ます。設定例ではHPを減らす設定になっていますが、イベントコマンド:状態の変更を使って毒状態にするトラップにも出来ます。床スイッチを踏んでも矢は飛んで来ません。これを床スイッチを踏む度に矢が飛んで来るように改良します。※矢が飛んでいる最中に床スイッチを踏んでも矢は発射されません。▼2ページ目イベント出現条件:スイッチ[0021:矢の移動処理01]がONイベント開始条件:決定キーが押されたときグラフィック:透明、または床スイッチと分かる物プライオリティタイプ:通常キャラの下イベント実行内容は何も設定しません。改良は床スイッチのみであり、矢のイベントはそのままの設定になります。床スイッチイベントを削除して、代わりに以下のイベントを設定してください。※マップの左上など、分かりやすい所に設定してください。※矢のイベントはそのままの設定になります。複数の矢を同時に発射する場合は、以下のように設定してください。複数の矢を順番に発射していく場合は、以下のように設定してください。矢が100%の確率で命中する状態になる場合があります。100%の命中率にしないためには、以下のような改善が必要です。・矢の移動速度を下げる。(移動頻度は「8」のままが望ましいです)・矢の射程(移動ルートの移動歩数)を少なくする。・矢の発射位置を遠ざける。(下図参照)なお、何らかのイベントを実行すると矢が飛ばなくなるような設定がある場合は、100%の命中率の矢があっても良いかもしれません。