/*

	a03b_bomb.h

		長廊下（爆弾解体ミッション用）

	2002/02/01 S.Kaneyoshi

	$Id: a03b_bomb.h,v 1.7 2002/10/02 09:04:16 usr04249 Exp $

*/



#define MISSION_BOMB	1	// 爆弾解体ミッション用プロック起動用



/**************************************************************************************/

// chara マップの前に呼ばれるproc

/**************************************************************************************/

	proc 爆弾解体ミッション用マップ定義前設定 {

		@全ミッション共通システム設定 d:VR_COUNT_DOWN

	}



/**************************************************************************************/

// chara マップの後に呼ばれるproc

/**************************************************************************************/

	proc 爆弾解体ミッション用マップ定義後設定 {



		// 全マップ共通基本キャラ設定

		command マップ設定	中央長廊下 \

							右舷長廊下３ \

							右舷長廊下１ \

		-set {

			@爆弾解体ミッション用サウンド設定

			@爆弾解体ミッション用変数設定

			//@爆弾解体ミッション用コマンダー設定

			@爆弾解体ミッション用ＢＧＭ設定			// プレイヤー→敵兵→BGMの順で呼ぶ

		}



		// 各マップで使用するキャラの設定(アイテム等)

		command マップ設定 中央長廊下 -set {

			@爆弾解体ミッション用中央長廊下アイテムセット

		}

	}



	proc 爆弾解体ミッション用サウンド設定 {

		#if d:DEBUG_PRINT

			print 'sound_set-bomb_misson'

		#endif

		/*

		chara サウンドマネージャー ＳＤマネ -pak 0

		@サウンド効果音設定

		*/

		chara サウンドマネージャー ＳＤマネ -pak 0

		mesg  サウンドマネージャー ＳＤマネ SD_CODE d:SE_REVERB_ON



		@サウンド効果音設定

	}



	proc 爆弾解体ミッション用ＢＧＭ設定 {

		#if d:DEBUG_PRINT

			print 'bgm_set-bomb_misson'

		#endif

		/*

		chara ＢＧＭマネージャー ＢＧＭマネ

		*/

		chara ＢＧＭマネージャー ＢＧＭマネ -s 0x00000001

	}



	proc 爆弾解体ミッション用変数設定 {

		#if d:DEBUG_PRINT

			print 'stage_var_set-bomb_misson'

		#endif

		//------------------------------------------------------------

		// ドアに関する設定(0-開かない 1-開く)

		//------------------------------------------------------------

		/*

		eval( $f:a03a_ドアフラグ[0] = 1 );

		eval( $f:a03a_ドアフラグ[1] = 0 );

		*/

	}



/**************************************************************************************/

// クリア時に呼ばれるプロック

/**************************************************************************************/

	proc 爆弾解体ミッション用クリア時処理 {

	}

/**************************************************************************************/

// 敵兵の設定

/**************************************************************************************/

#define ENE_DEF_X_1		11000

#define ENE_DEF_Y_1		-5000

#define ENE_DEF_Z_1		-23250



	proc 爆弾解体ミッション用警備兵セット {

		#if d:DEBUG_PRINT

			print 'watcher_set-bomb_misson'

		#endif



		@A_警備兵 敵兵:01 \

			8 \		// ルート

			0 \		// ノード

			d:ENE_STATUS_GUNLIGHT \

			d:ENE_DEF_X_1 d:ENE_DEF_Y_1 d:ENE_DEF_Z_1 \

			右舷小部屋

	}



	proc 爆弾解体ミッション用攻撃兵セット {

		#if d:DEBUG_PRINT

			print 'attacker_set-bomb_misson'

		#endif



		@A_攻撃兵 敵兵:61 \

			13 \

			d:ENE_STATUS_GUNLIGHT \

			d:ENE_EQUIP_TYPE_NORMAL

	}



	proc 爆弾解体ミッション用警備兵コマンダー {

		#if d:DEBUG_PRINT

			print 'wccomm_set-bomb_misson'

		#endif



		chara 警備コマンダー wccomm \

			-e { 爆弾解体ミッション用警備兵セット }

	}



	proc 爆弾解体ミッション用攻撃兵コマンダー {

		#if d:DEBUG_PRINT

			print 'atcomm_set-bomb_misson'

		#endif



		chara 攻撃コマンダー atcomm \

			-e { 爆弾解体ミッション用攻撃兵セット } \

			-wait		180 \

			-avoidwait	300

	}



	/*

	proc 爆弾解体ミッション用コマンダー設定 {

		#if d:DEBUG_PRINT

			print 'commander_set-bomb_misson'

		#endif



		chara コマンダー 敵兵セット \

			-w 爆弾解体ミッション用警備兵コマンダー \

			-a 爆弾解体ミッション用攻撃兵コマンダー \

			-s (d:ENE_STAGE_VR_ANOTHER) \

			-m $w:スタートアラートモード \

			-r 8000,-5000,-128250 中央長廊下 \

			   -17000,-5000,-125500 中央長廊下 \

			-c 14000,-5000,-97000 左舷長廊下３ \

			-x [ghq_area_alert_voice:w03a] \

			-y [ghq_caution_voice:w03a] \

			-v [ene_tank_voice:01] \

			-b $w:敵標準再発生数 \

			-z $i:敵標準麻酔持続 \

			-h $i:標準警戒時間 \

			-o $i:敵標準気絶持続

	}

	*/



/**************************************************************************************/

// アイテム関連

/**************************************************************************************/



	proc 爆弾解体ミッション用アイテム取得時番号設定 $:ボックス名 {

		#if d:DEBUG_PRINT

			print 'item_no_set'

		#endif

/*

		if ($:ボックス名 == ＵＳＰ弾１) {

			eval($b:w02a_取得ロード回数[0] = $w:グローバルロード回数);

		}

*/

		#if d:DEBUG_PRINT

			print $:ボックス名

			print $w:グローバルロード回数

		#endif

	}



	proc 爆弾解体ミッション用中央長廊下アイテムセット {

/*

		@アイテム再セットチェック $b:w02a_取得ロード回数[0]

		if ($f:再セットフラグ) {

			@弾薬_ＵＳＰ_初期設置 ＵＳＰ弾１ 16224 -4000 -22618 0

		}

*/

	}



