//バトル
//高速下交差点
//皆殺し２


LoadingMSG DF401/BATTLE_LOAD_020.png;

DataLoad3 G_save0.txt;
DatAutoSave true;





//------------------------------------------------------------------------------
INI seen;

CALL DF401_set.txt,BGM_BT2;//戦闘用BGM2

CALL DF37_char_set.txt,SET_LayerALL_CS;

XFile4_ID 0,true;







//------------------------------------------------------------------------------
* L_戦闘準備;
FPS ini;
FPS Set_CharMAX,2;



//CALL DF40_Action_char_set.txt,SET_GM4_主人公;
//------------------------------------------------------------------------------
//* SET_GM4_主人公;
//CALL DF37_char_set.txt,SET_Layer6_CS;
XFile4_ID 6,true;
XFile4_Bone_EditPoseLimit DF40_GM4_boneCNV.txt;//DF37の男性モデルをDF40にｺﾝﾊﾞｰﾄ

XFile4_ID 7,true;//武器と主人公本体を別ける
XFile4_Load DF40_GM4_Tr1_body.x,DF40_GM4_Tr1_Rmat.txt;
XFile4_Bone DF40_GM4_Tr1_bone.x,DF40_GM4_Tr1_mat.txt;
XFile4_Weight_Load DF40_GM4_Tr1_weight.txt;


//CALL DF40_Action_char_set.txt,FPS_主人公;
//------------------------------------------------------------------------------
//* FPS_主人公;
FPS Set_CharID,0;

FPS Set_Char_ini,0;
FPS Set_Char_1PPowerUp;//081026
FPS Set_CharST,0,400,2500,30,900,10,0.04;
FPS Set_CharCOM_Deff,0,歩行_銃;//081021
FPS Set_CharCOM_G,0,十字ガード;

FPS Set_CharST2,0,17,0,3;//ID ﾒｲﾝ弾数 性別 ｻﾌﾞ弾数
FPS Set_CharCOM-L,0,拳銃;//DF40対応
//FPS Set_CharCOM-L,0,ｱｻﾙﾄR;//DF40対応

//右手武器は暫定的に武器チェンジに・・・
//将来はメニューか、移動系コマンドにしたいが
FPS Set_CharCOM-R,0,STRT5;
FPS Set_CharCOM-R,0,手榴弾;


FPS Set_CharCOM-S,0,DF40FPS_MENU2;//DF40FPS_MENU;

FPS Set_CharCOM-KeyUU,0,歩行_探索;//401。三人称時の左ボタンの機能
FPS Set_CharCOM-KeyDD,0,歩行_探索;//　空白時はデフォがセット。任意に記述
FPS Set_CharCOM-KeyLL,0,GM8at01;//ステップ３前;//
//FPS Set_CharCOM-KeyLL,0,襲う_B;//ステップ３前;//
FPS Set_CharCOM-KeyRR,0,;//

FPS Set_CharSer,0,DM,;
FPS Set_CharSer,0,DMs,;
FPS Set_CharSer,0,DMs50,;
FPS Set_CharSer,0,DMs100,;
FPS Set_CharSer,0,daun,;
FPS Set_CharSer,0,keikai50,;
FPS Set_CharSer,0,keikai100,;
FPS Set_CharSer,0,hakken,;
FPS Set_CharSer,0,miusinau,;
FPS Set_CharSer,0,sinu,;
FPS Set_CharSer,0,sugata,;
FPS Set_CharSer,0,sugataK,;
FPS Set_CharSer,0,hikari,;
FPS Set_CharSer,0,hikariK,;
FPS Set_CharSer,0,oto,;
FPS Set_CharSer,0,otoK,;



FPS Set_CharIFF,0,1;//IFF 0中立　1自軍　2敵軍　3全て敵

XFile4_MotionID 6,6;//適応ﾓﾃﾞﾙIDと参照ﾓｰｼｮﾝID
XFile4_MotionID 7,6;//101128 適応ﾓﾃﾞﾙIDと参照ﾓｰｼｮﾝID
FPS Set_CharModelID,,6;
FPS Set_CharModelID,,7;//101128 ゲームキャラとモデルの結びつけ
FPS Set_CharMotionID,,6;
//FPS Set_CharPointRAND;
FPS Set_CharID,END;
//------------------------------------------------------------------------------




//------------------------------------------------------------------------------
* L_SETUP_マップ_0;
//	CALL DF40_Action_map_set.txt,DF40_練習室01;
//	Load_MapFile_addMDLADD ADDmap_DF40_TRAINING3;

//CALL DF401_Action_map_set.txt,orMAP_電話BOX_IN1;//横断歩道方面

//・公衆電話
//・地下水道

//・洋風の住宅
//・和風住宅　隠れ家にする？
//・駅前の街
//・洋室の窓とソファーのある部屋


//CALL DF401_Action_map_set.txt,DF401_電話BOX;
//CALL DF401_Action_map_set.txt,DF401_tikasuidouA1;//下水道
//CALL DF401_Action_map_set.txt,DF401_yousitu2;//室内。住宅
//CALL DF401_Action_map_set.txt,DF401_和風住宅;
CALL DF401_Action_map_set.txt,DF401_matiA2;//高速の見えるビル街
//CALL DF401_Action_map_set.txt,DF401_室内;

//------------------------------------------------------------------------------
* L_SETUP_ルール_0;
FPS ini,EOF;//終了条件のみ初期化・100203訓練はマップ移動不能に！
//FPS ini,EOF_MAPnot;//MAP関係以外の条件のみ初期化
FPS EOF_Type,自分死亡,0,GAME結果_負1;
//FPS EOF_Type,敵死亡,1,GAME結果_勝1;
FPS EOF_Type,敵全滅,2,GAME結果_勝3;

//FPS EOF_Type,敵精神崩壊,2;
//FPS EOF_Type,敵精神崩壊,1,GAME結果_勝2;//080129 数字はキャラID?

FPS EOF_Type,AIcall,401,GAME結果_H;//140328 スクリプトＨシーンに切り替え
FPS EOF_Type,AIcall,402,GAME結果_STOP;//140420 AIから中断が指示された




//------------------------------------------------------------------------------
// 3気弱な女の子。敵扱い
* L_SETUP_ヒロイン_3;
FPS_AI SetScriptC,DF401/Action_AIc_00.txt;
FPS_AI SetScriptA,DF401/Action_AIa_03.txt;
FPS_AI SetScriptM,DF401/Action_AIm_03.txt;

//CALL DF40_Action_char_set.txt,FPS_DF40_ヒロイン1;

FPS Set_CharID,1;

FPS Set_Char_ini,1;
FPS Set_CharST,1,1000,2500,30,1000,1,0.03;//ID Hp Mp MpRe Se SeRe Speed
FPS Set_CharST2,1,0,1;//弾無制限・1女
FPS Set_CharPT,1,999,市民_逃げる,;
FPS Set_CharPT,1,999,DF40_AI_NULL,;//110819
//FPS Set_CharCOM_Deff,1,歩行;//110531 OG01対策・・・；
FPS Set_CharCOM_Deff,1,女_MT;//140508 外部からセットするまで現MT維持
FPS Set_CharIFF,1,2;//IFF 0中立  1自軍　2敵軍　3全て敵

FPS Set_CharSer,1,DM,;
FPS Set_CharSer,1,DMs,;
FPS Set_CharSer,1,DMs50,;
FPS Set_CharSer,1,DMs100,;
FPS Set_CharSer,1,daun,;
FPS Set_CharSer,1,keikai50,;
FPS Set_CharSer,1,keikai100,;
FPS Set_CharSer,1,hakken,;
FPS Set_CharSer,1,miusinau,;
FPS Set_CharSer,1,sinu,;
FPS Set_CharSer,1,sugata,;
FPS Set_CharSer,1,sugataK,;
FPS Set_CharSer,1,hikari,;
FPS Set_CharSer,1,hikariK,;
FPS Set_CharSer,1,oto,;
FPS Set_CharSer,1,otoK,;



FPS Set_CharModelID,,0;
FPS Set_CharModelID,,1;
FPS Set_CharModelID,,2;
FPS Set_CharModelID,,3;
FPS Set_CharModelID,,4;
FPS Set_CharModelID,,5;
FPS Set_CharModelID,,8;//100518 EX1 暫定。IDの数値直接指定で良いのか？
FPS Set_CharModelID,,9;
FPS Set_CharModelID,,10;
FPS Set_CharModelID,,11;
FPS Set_CharModelID,,12;
FPS Set_CharMotionID,,0;
FPS Set_CharID,END;












//------------------------------------------------------------------------------
//敵の配置
* L_SETUP_敵_0;

FPS_EF Set_RandPick3,警察官0,1,0,-1,5,2;

//FPS_EF Set_RandPick3,R052,1,0,-1,1;
//FPS_EF Set_RandPick3,通行人_往復,1,0,-1,10,2;
//	FPS_EF Set_RandPick3,通行人_往復,1,0,-1,5,2;


//Set_RandPick3
//Pr5 : 配置数
//Pr6 : 敵味方識別 0中立　1自軍　2敵軍　3デストロイ全てが敵







//------------------------------------------------------------------------------
* L_SETUP_味方_0;
//	FPS_EF Set_RandPick3,主義者,0,1,-1,4;
//	FPS_EF Set_RandPick3,ﾍﾘH1r,0,1,-1,3;
//	FPS_EF Set_RandPick3,R053,0,1,-1,1;

//Set_RandPick3
//bit名,所属軍ID,敵軍ID,表示材質(-1でキャンセル),配置数






FPS_EF nameCLS;//擬似ｷｬﾗの名前を全て消す


//------------------------------------------------------------------------------
//4中央突撃;
* L_SETUP_配置_4;
FPS_EF ReSet_RandPick,1,3;//1自軍を　3中央に配置
FPS_EF ReSet_RandPick,2,4;//2敵を　  4中央以外の周囲に配置

FPS Set_CharPoint_RandPick,0,3;//主人公
FPS Set_CharPoint_RandPick,1,3;//ヒロインの配置



//主人公
//FPS Set_CharPoint,0,2.6530,-0.7380,-3.0219,0.0040,0.1861,-0.9825;
FPS Set_CharPoint,0,4.2539,0.1281,3.3596,-0.0325,0.0155,-0.9993;


//ヒロイン
//FPS Set_CharPoint,1,3.5204,-0.0042,4.7090,0.9779,0.2085,0.0093;


//Set_View 0.102,0.899,-3.278,-0.0078,-0.0226,0.9997,-0.000,0.999,0.022,0.162;
//直前指定の視野率が影響し無い事のチェック

//------------------------------------------------------------------------------
* L_戦闘開始;

IconDELL ;
//IconADD 快感ゲージ;
//IconADD 不快感ゲージ;
IconADD ;
FPS mode401;//DF401の仕様に変更する


Loop_FPS 1;//Ready


CALL DF401_Action_set.txt,M通信1;
MSG4_Print ■通信\n敵５体を撃退せよ！;


* L_戦闘LOOP;

Loop_FPS ;

Goto@ @RetFps_Word,GAME結果_負1,負け;
Goto@ @RetFps_Word,GAME結果_勝1,勝ち１;
Goto@ @RetFps_Word,GAME結果_勝2,勝ち２;
Goto@ @RetFps_Word,GAME結果_勝3,勝ち３;
Goto@ @RetFps_Word,GAME結果_H,エッチ;
Goto@ @RetFps_Word,GAME結果_STOP,中断;


Goto@ @RetFps_Word,GAME結果_勝3,勝ち３;
GOTO L_戦闘LOOP;



//------------------------------------------------------------------------------
//AIから指示された中断
* 中断;
CALL DF401_Action_set.txt,M通信1;
MSG4_Print ■通信\n中断する！！;

Loop_FPS 3;//FAILED

RETURN ;

//------------------------------------------------------------------------------
//AIから指示されたスクリプトＨ
* エッチ;
FPS_AI AI_control,false;//スクリプトＨ中はAI処理を一時止める
CALL DF401_MISSION_H01.txt,L_main;
FPS_AI AI_control,true;//スクリプトＨ中はAI処理を一時止める
GOTO L_戦闘LOOP;

XFile4_ID 0,true;
Set_CharView 0,1;
CALL DF401_Action_set.txt,M4台詞1;
MSG4_Print Ｈシーンの表現\n;
Loop_4_ft 0,180,1.0;
MSG4_Ini ;

GOTO L_戦闘LOOP;



//------------------------------------------------------------------------------
* 負け;
Loop_FPS 3;//FAILED

XFile4_ID 0,true;
Set_CharView 6,1;//表示するキャラのXFile4_ID,表示ﾀｲﾌﾟ
CALL DF401_Action_set.txt,M4台詞1;
MSG4_Print 死んでしまった・・・;
Loop_4_ft 0,180,1.0;
MSG4_Ini ;

RETURN ;



//------------------------------------------------------------------------------
* 勝ち１;
Loop_FPS 2;//COMPLETE


XFile4_ID 0,true;
Set_CharView 0,1;
CALL DF401_Action_set.txt,M4台詞1;
MSG4_Print 死んだか・・・\n;
Loop_4_ft 0,180,1.0;
MSG4_Ini ;

RETURN ;






//------------------------------------------------------------------------------
* 勝ち２;
XFile4_ID 0,true;
Set_CharView 0,1;
CALL DF401_Action_set.txt,M4台詞1;
MSG4_Print 壊れたみたいだな・・・\n;
Loop_4_ft 0,180,1.0;
MSG4_Ini ;

RETURN ;


//------------------------------------------------------------------------------
* 勝ち３;
CALL DF401_MISSION_000_win.txt,win2;
Loop_FPS_Kekka2 #script,SAVE,DF401,DF401_1,400;//リザルト画面
RETURN ;

Loop_FPS 2;//COMPLETE

XFile4_ID 0,true;
Set_CharView 0,1;
CALL DF401_Action_set.txt,M4台詞1;
MSG4_Print 敵全滅！！\n;
Loop_4_ft 0,180,1.0;
MSG4_Ini ;

RETURN ;








//------------------------------------------------------------------------------
//3中央防衛;
* L_SETUP_配置_3;
FPS_EF ReSet_RandPick,1,3;//1自軍を　3中央に配置
FPS_EF ReSet_RandPick,2,4;//2敵を　4中央以外の周囲に配置
FPS Set_CharPoint_RandPick,0,3;//主人公は自軍と同じ配置

switch @,p_ヒロイン;
switch case,0;//中立市民
	FPS Set_CharPoint_RandPick,1,0;
switch case,1;//味方
	FPS Set_CharPoint_RandPick,1,3;
switch case,2;//敵
	FPS Set_CharPoint_RandPick,1,4;
switch end;
RETURN ;