local tmp = [];

// Def_TCName_BNB <- sqfunc.GetExStringText("tutorial_define_tcn000");
// Def_TCName_BNBLv0 <- sqfunc.GetExStringText("tutorial_define_tcn000");
// Def_TCName_BNBLv1 <- sqfunc.GetExStringText("tutorial_define_tcn000");
// Def_TCName_BNBLv2 <- sqfunc.GetExStringText("tutorial_define_tcn000");
// Def_TCName_BNBLv3 <- sqfunc.GetExStringText("tutorial_define_tcn000");
// Def_TCName_SkillCheck <- sqfunc.GetExStringText("tutorial_define_tcn005");
// Def_TCName_Level0 <- sqfunc.GetExStringText("tutorial_define_tcn006");
// Def_TCName_Level1 <- sqfunc.GetExStringText("tutorial_define_tcn007");
// Def_TCName_Level2 <- sqfunc.GetExStringText("tutorial_define_tcn008");
// Def_TCName_Level3 <- sqfunc.GetExStringText("tutorial_define_tcn009");
// Def_TCName_Level3_2 <- sqfunc.GetExStringText("tutorial_define_tcn009"); //190121乫C侎A
// Def_TCName_TacticsLv1 <- sqfunc.GetExStringText("tutorial_define_tcn010");
// Def_TCName_TacticsLv2 <- sqfunc.GetExStringText("tutorial_define_tcn011");
// Def_TCName_TacticsLv3 <- sqfunc.GetExStringText("tutorial_define_tcn012");

// Def_TCInfo_BNBLv0 <- sqfunc.GetExStringText("tutorial_define_tci000");
// Def_TCInfo_BNBLv1 <- sqfunc.GetExStringText("tutorial_define_tci001");
// Def_TCInfo_BNBLv2 <- sqfunc.GetExStringText("tutorial_define_tci002");
// Def_TCInfo_BNBLv3 <- sqfunc.GetExStringText("tutorial_define_tci003");
// Def_TCInfo_Level0 <- sqfunc.GetExStringText("tutorial_define_tci004");
// Def_TCInfo_Level1 <- sqfunc.GetExStringText("tutorial_define_tci005");
// Def_TCInfo_Level2 <- sqfunc.GetExStringText("tutorial_define_tci006");
// Def_TCInfo_Level3 <- sqfunc.GetExStringText("tutorial_define_tci007");
// Def_TCInfo_Level3_2 <- sqfunc.GetExStringText("tutorial_define_tci027"); //190121乫C侎A
// Def_TCInfo_TacticsLv1 <- sqfunc.GetExStringText("tutorial_define_tci008");
// Def_TCInfo_TacticsLv2 <- sqfunc.GetExStringText("tutorial_define_tci009");
// Def_TCInfo_TacticsLv3 <- sqfunc.GetExStringText("tutorial_define_tci010");
// Def_TCInfo_SkillCheck <- sqfunc.GetExStringText("tutorial_define_tci011");

// Def_TCInfo_Title_Rampage <- sqfunc.GetExStringText("tutorial_define_tci012");
// Def_TCInfo_Title_Overhead <- sqfunc.GetExStringText("tutorial_define_tci013");
// Def_TCInfo_Title_Low <- sqfunc.GetExStringText("tutorial_define_tci014");
// Def_TCInfo_Title_TwoSides <- sqfunc.GetExStringText("tutorial_define_tci015");
// Def_TCInfo_Title_Throw <- sqfunc.GetExStringText("tutorial_define_tci016");
// Def_TCInfo_Title_Poke <- sqfunc.GetExStringText("tutorial_define_tci017");
// Def_TCInfo_Title_CommandThrow <- sqfunc.GetExStringText("tutorial_define_tci018");
// Def_TCInfo_Title_Punishment <- sqfunc.GetExStringText("tutorial_define_tci019");
// Def_TCInfo_Title_RampageSmash <- sqfunc.GetExStringText("tutorial_define_tci020");
// Def_TCInfo_Title_Dying <- sqfunc.GetExStringText("tutorial_define_tci021");
// Def_TCInfo_Title_CVO <- sqfunc.GetExStringText("tutorial_define_tci021");
// Def_TCInfo_Title_UseGauge <- sqfunc.GetExStringText("tutorial_define_tci021");
// Def_TCInfo_Title_Antiair <- sqfunc.GetExStringText("tutorial_define_tci024");
// Def_TCInfo_Title_Reversal <- sqfunc.GetExStringText("tutorial_define_tci025");
// Def_TCInfo_Title_VOInsert <- sqfunc.GetExStringText("tutorial_define_tci026");

// Def_Tactics_Title_Footsies <- sqfunc.GetExStringText("tutorial_define_tat000");
// Def_Tactics_Title_Sequence <- sqfunc.GetExStringText("tutorial_define_tat001");
// Def_Tactics_Title_Mixup <- sqfunc.GetExStringText("tutorial_define_tat002");
// Def_Tactics_Title_TwoSides <- sqfunc.GetExStringText("tutorial_define_tat003");
// Def_Tactics_Title_Throw <- sqfunc.GetExStringText("tutorial_define_tat004");
// Def_Tactics_Title_CommandThrow <- sqfunc.GetExStringText("tutorial_define_tat005");
// Def_Tactics_Title_Invincible <- sqfunc.GetExStringText("tutorial_define_tat006");
// Def_Tactics_Title_Antiair <- sqfunc.GetExStringText("tutorial_define_tat007");
// Def_Tactics_Title_BallInvincible <- sqfunc.GetExStringText("tutorial_define_tat008");

// Def_TCInfo_Expl_FastPushBack <- sqfunc.GetExStringText("tutorial_define_tcie000");
// Def_TCInfo_Expl_PokePushBack <- sqfunc.GetExStringText("tutorial_define_tcie001");
// Def_TCInfo_Expl_PokePushBack_Rampage <- sqfunc.GetExStringText("tutorial_define_tcie002");
// Def_TCInfo_Expl_PokePushBack_UseEX <- sqfunc.GetExStringText("tutorial_define_tcie003");
// Def_TCInfo_Expl_PokePushBack_UseIW <- sqfunc.GetExStringText("tutorial_define_tcie004");
// Def_TCInfo_Expl_UseAerial <- sqfunc.GetExStringText("tutorial_define_tcie005");

// Def_TCInfo_Expl_Rampage <- sqfunc.GetExStringText("tutorial_define_tcie006");
// Def_TCInfo_Expl_Assault <- sqfunc.GetExStringText("tutorial_define_tcie007");
// Def_TCInfo_Expl_Poke <- sqfunc.GetExStringText("tutorial_define_tcie008");
// Def_TCInfo_Expl_Overhead <- sqfunc.GetExStringText("tutorial_define_tcie009");
// Def_TCInfo_Expl_Low <- sqfunc.GetExStringText("tutorial_define_tcie010");
// Def_TCInfo_Expl_TwoSides <- sqfunc.GetExStringText("tutorial_define_tcie011");
// Def_TCInfo_Expl_Throw <- sqfunc.GetExStringText("tutorial_define_tcie012");
// Def_TCInfo_Expl_CommandThrow <- sqfunc.GetExStringText("tutorial_define_tcie013");
// Def_TCInfo_Expl_Punishment <- sqfunc.GetExStringText("tutorial_define_tcie014");
// Def_TCInfo_Expl_UseGauge <- sqfunc.GetExStringText("tutorial_define_tcie015");
// Def_TCInfo_Expl_CVO <- sqfunc.GetExStringText("tutorial_define_tcie016");
// Def_TCInfo_Expl_Dying <- sqfunc.GetExStringText("tutorial_define_tcie017");
// Def_TCInfo_Expl_RampageSmash <- sqfunc.GetExStringText("tutorial_define_tcie018");
// Def_TCInfo_Expl_Antiair <- sqfunc.GetExStringText("tutorial_define_tcie019");
// Def_TCInfo_Expl_Reversal <- sqfunc.GetExStringText("tutorial_define_tcie020");
// Def_TCInfo_Expl_VOInsert <- sqfunc.GetExStringText("tutorial_define_tcie021");
// Def_TCInfo_Expl_ChangePosSide <- sqfunc.GetExStringText("tutorial_define_tcie024");
// Def_TCInfo_Expl_CarryingEnemy <- sqfunc.GetExStringText("tutorial_define_tcie025");
// Def_TCInfo_Expl_WhiffEnemyThrow <- sqfunc.GetExStringText("tutorial_define_tcie026");
// Def_TCInfo_Expl_TrapStart <- sqfunc.GetExStringText("tutorial_define_tcie027");

// Def_TCInfo_Expl_SkillTactics <- sqfunc.GetExStringText("tutorial_define_tcie022");
// Def_TCInfo_Expl_BattleTactics <- sqfunc.GetExStringText("tutorial_define_tcie023");

// enemy = "",
// 棫 mid
// 孅 low

// pos = "",
// none / 拞墰 - super close
// 拞墰嬤 / 嬤嫍棧 - close
// 拞墰旝墦 / 旝墦 - further
// 拞嫍棧 - round start
// 墦嫍棧 - far (corner-corner no zoom)

// 抂 end
// 抂旝嬤 short
// 抂旝墦 short
// 抂墦 out
// 抂攚晧偄 back
// 旝嬤 near
// 旝拞 med
// 旝墦
// 嬤嫍棧
// 拞嫍棧
// 墦嫍棧
// 拞墰嬤
// 拞墰旝墦
// 拞墰拞嫍棧
// 拞墰墦
// 懳嬻
// 拞墰

{	tmp.append( { title=Def_TCName_BNBLv0,
	cat=Def_TCNum_Level0,
	enemy = "棫",
	pos = "拞墰",
	stringID="rie_lv0_fastpushback01",
	expl = Def_TCInfo_Expl_FastPushBack,
	skill={ recipe = ["2A","2B","C","2C"] }, } );
}

{	tmp.append( { title=Def_TCName_BNBLv1,
	cat=Def_TCNum_Level1,
	pos="抂",);
}

{	tmp.append( { title=Def_TCName_BNBLv1,
	cat=Def_TCNum_Level1,
	pos="抂旝嬤",);
}
{	tmp.append( { title=Def_TCName_BNBLv1,
	cat=Def_TCNum_Level1,
	pos="抂旝墦",);
}
{	tmp.append( { title=Def_TCName_BNBLv1,
	cat=Def_TCNum_Level1,
	pos="抂墦",);
}
{	tmp.append( { title=Def_TCName_BNBLv1,
	cat=Def_TCNum_Level1,
	pos="抂攚晧偄",);
}
{	tmp.append( { title=Def_TCName_BNBLv1,
	cat=Def_TCNum_Level1,
	pos="旝嬤",);
}
{	tmp.append( { title=Def_TCName_BNBLv1,
	cat=Def_TCNum_Level1,
	pos="旝拞",);
}


Table  <- GetMissionListTable(); // 儈僢僔儑儞偺僇僥僑儕乕偺掕媊偼嫟捠

local skillParam = 
{
	charaNo = Def_ChrNo_Ries,
}

Table.listcount = tmp.len();
Table.list.resize( Table.listcount );
for( local i=0; i<tmp.len(); i++ )
{
	if( "skill" in tmp[i] )
	{
		tmp[i].skill.param <- skillParam;
	}
	tmp[i].player <- Def_ChrNo_Ries;
	tmp[i].num <- i;
	local skillTable = GetSkillCheckTable( tmp[i] );
	Table.list[i] = skillTable;
}

