// This map has been written by QuArK - Quake Army Knife, Version 5.10
// It is a map for the game Quake 1.

// It is recommended that you compile this map using TXQBSP, a version of QBSP
// that can process floating-point coordinates and enhanced texture positionning.
// For more information see QuArK's Home Page :  http://www.planetquake.com/quark

{
 "classname" "worldspawn"
 "model" "cat"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-416 0 -320"
 "name" "I_Deviation_Events"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "3 4 22 24 34"
 "event0subtypes" "1 2 3"
 "event1subtypes" "0 1 2 3 4"
 "event2subtypes" "0 1 2 3 4 5 6 7"
 "event3subtypes" "0 1 2"
 "event4subtypes" "0 1 2 3 4"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-512 0 -224"
 "name" "I_GoKuda_Nito"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "27"
 "event0subtypes" "3"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-456 0 -96"
 "name" "I_Respawn"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "6 8"
 "event0subtypes" "0 1"
 "sentences" "S_Respawn"
 "event1subtypes" "3"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-576 0 224"
 "name" "S_Respawn"
 "priority" "10"
 "type" "10"
 "subtype" "0"
 "template" "1"
 "sentenceprocedure" "S_Respawn"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-832 0 320"
 "name" "OB_Respawn"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "instructions" "I_Respawn"
 "check_procedure" "Respawn_Check"
 "autorun_procedure" "GoKuda_Nito_Autorun"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-608 0 -192"
 "name" "I_FI_ItemsAct"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "29"
 "event0subtypes" "0 1 2 3"
 "sentences" "S_UpdateItem"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "32 0 -256"
 "name" "R_BaseGetItem"
 "priority" "-1"
 "type" "0"
 "senttypes" "2 3 6 1"
 "template" "1"
 "evaluation_procedure" "R_Gregor_BaseGetItem"
 "sent0subtypes" "0 1 2 3"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0"
 "sent3subtypes" "1 2 3 4"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-608 0 -320"
 "name" "S_UpdateItem"
 "priority" "-1"
 "type" "8"
 "subtype" "0"
 "template" "1"
 "sentenceprocedure" "S_UpdateItem"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-640 0 -64"
 "name" "S_UseMedipack"
 "priority" "-1"
 "type" "11"
 "subtype" "0"
 "template" "1"
 "sentenceprocedure" "S_UseMedipack"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-32 0 -128"
 "name" "S_Walk"
 "priority" "-1"
 "type" "2"
 "subtype" "0"
 "template" "1"
 "sentenceprocedure" "S_Walk"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-704 0 -256"
 "name" "OB_FindItem"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "GetTargetsFild_procedure" "FindItem_GetTargetsFild"
 "think_procedure" "FindItem_Think"
 "check_child_procedure" "FindItem_CheckChild"
 "autorun_procedure" "GoKuda_Nito_Autorun"
 "instructions" "I_GoKuda_Nito I_FI_ItemsAct"
 "event_entry_procedure" "FindItem_event_entry"
 "rules" "R_BaseGetItem"
 "check_procedure" "GetItems_Check"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-576 0 -128"
 "name" "S_TakeItem"
 "priority" "-1"
 "type" "6"
 "subtype" "0"
 "template" "1"
 "sentenceprocedure" "S_TakeItem"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-224 0 -64"
 "name" "R_TakeItem"
 "priority" "-1"
 "type" "0"
 "senttypes" "2 3 6 1"
 "template" "1"
 "evaluation_procedure" "R_Gregor_TakeItem"
 "sent0subtypes" "0 1 2 3"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0"
 "sent3subtypes" "2 3 4"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-768 0 -96"
 "name" "OB_TakeItem"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "TakeItem_Check"
 "rules" "R_TakeItem"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-288 0 448"
 "name" "OB_PISTOL_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "PISTOL_Fire_Check"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-288 0 128"
 "name" "OB_MACHINEGUN_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "MACHINEGUN_Fire_Check"
 "skill" "04_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "32 0 256"
 "name" "OB_MACHINEGUN_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "MACHINEGUN_Fire_Check_1"
 "skill" "59_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-224 0 128"
 "name" "OB_SHOTGUN_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "SHOTGUN_Fire_Check"
 "skill" "04_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-352 0 -64"
 "name" "OB_SHOTGUN_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "SHOTGUN_Fire_Check_1"
 "skill" "59_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-544 0 192"
 "name" "OB_RIFLE_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "RIFLE_Fire_Check"
 "skill" "04_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-480 0 192"
 "name" "OB_RIFLE_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "RIFLE_Fire_Check_1"
 "skill" "59_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-480 0 128"
 "name" "OB_HYPERBLASTER_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "HYPERBLASTER_Fire_Check"
 "skill" "03_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-416 0 192"
 "name" "OB_HYPERBLASTER_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "HYPERBLASTER_Fire_Check_1"
 "skill" "47_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-416 0 -448"
 "name" "OB_HYPERBLASTER_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "HYPERBLASTER_Fire_Check_2"
 "skill" "89_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-480 0 64"
 "name" "OB_GLAUNCHER_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "GLAUNCHER_Fire_Check"
 "skill" "04_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-224 0 -192"
 "name" "OB_GLAUNCHER_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "GLAUNCHER_Fire_Check_1"
 "skill" "59_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-544 0 0"
 "name" "OB_RLAUNCHER_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "RLAUNCHER_Fire_Check"
 "skill" "03_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-864 0 -128"
 "name" "OB_RLAUNCHER_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "RLAUNCHER_Fire_Check_2"
 "skill" "47_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-928 0 -320"
 "name" "OB_RLAUNCHER_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "RLAUNCHER_Fire_Check_3"
 "skill" "89_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-608 0 64"
 "name" "OB_SUPERSONIC_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "SUPERSONIC_Fire_Check"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-160 0 -64"
 "name" "OB_ELEKTRA_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "ELEKTRA_Fire_Check"
 "skill" "04_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "160 0 64"
 "name" "OB_ELEKTRA_Fire"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "ELEKTRA_Fire_Check_1"
 "skill" "59_XX_XX_XX"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-352 0 -256"
 "name" "I_ET_Kills"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "6"
 "event0subtypes" "0 1"
 "sentences" "S_UpdateEnemy S_CheckCombat"
 "event1subtypes" "3"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-608 0 -512"
 "name" "I_ET_PlayerAct"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "30 29 24 31 32 5"
 "event0subtypes" "0 "
 "sentences" "S_UpdateEnemy"
 "event1subtypes" "0 1 2 3"
 "event2subtypes" "4 5 6"
 "event3subtypes" "0 "
 "event4subtypes" "0"
 "event5subtypes" "0 1 2 3 4 "
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-512 0 -288"
 "name" "I_ET_Ricochet"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "3 4"
 "event0subtypes" "0 1 2 3"
 "sentences" "S_UpdateEnemy S_CheckCombat S_CheckAttack"
 "event1subtypes" "0 1 2 3"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-320 0 -128"
 "name" "I_ET_Shots"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "22 22"
 "event0subtypes" "0 1 2 3 4 5"
 "sentences" "S_UpdateEnemy S_CheckAttack S_CheckCombat"
 "event1subtypes" "6"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-192 0 0"
 "name" "S_CheckAttack"
 "priority" "-1"
 "type" "8"
 "subtype" "0"
 "template" "1"
 "sentenceprocedure" "S_CheckAttack"
 "cachesize" "2"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-768 0 -384"
 "name" "S_UpdateEnemy"
 "priority" "-1"
 "type" "8"
 "subtype" "0"
 "template" "1"
 "sentenceprocedure" "S_UpdateEnemy"
 "cachesize" "2"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-512 0 -416"
 "name" "S_CheckCombat"
 "priority" "-1"
 "type" "8"
 "subtype" "0"
 "template" "1"
 "sentenceprocedure" "S_CheckCombat"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-736 0 192"
 "name" "OB_EnemyTracking"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "instructions" "I_ET_Shots I_ET_PlayerAct I_ET_Ricochet I_ET_Kills"
 "check_procedure" "EnemyTracking_Check"
 "autorun_procedure" "GoKuda_Nito_Autorun"
 "think_procedure" "TakeNearItem_Think"
 "cachesize" "3"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-896 0 160"
 "name" "I_FI_EnemyMovs"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "6 27"
 "event0subtypes" "0 1 "
 "event1subtypes" "1 4"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-256 0 160"
 "name" "S_DuringSooting"
 "priority" "-1"
 "type" "1"
 "subtype" "10"
 "template" "1"
 "sentenceprocedure" "S_DuringSooting"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-224 0 128"
 "name" "S_NewDuel"
 "priority" "-1"
 "type" "1"
 "subtype" "2"
 "template" "1"
 "sentenceprocedure" "S_NewLowFighting"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-448 0 96"
 "name" "S_NewEvas"
 "priority" "-1"
 "type" "1"
 "subtype" "4"
 "template" "1"
 "sentenceprocedure" "S_NewLowFighting"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-512 0 32"
 "name" "S_NewPros"
 "priority" "-1"
 "type" "1"
 "subtype" "3"
 "template" "1"
 "sentenceprocedure" "S_NewLowFighting"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-736 0 -544"
 "name" "OB_Fighting"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "Gregor_Fighting_Check"
 "GetTargetsFild_procedure" "Gregor_Fighting_GetTargetsFild"
 "rules" "R_Fighting"
 "check_child_procedure" "Gregor_Fighting_CheckChild"
 "event_entry_procedure" "Fighting_event_entry"
 "instructions" "I_FI_EnemyMovs"
 "cachesize" "2"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "192 0 -64"
 "name" "R_Fighting"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 2 6 9"
 "template" "1"
 "evaluation_procedure" "R_Gregor_Fighting"
 "sent0subtypes" "0 1 2 3 4"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0 1 2 3"
 "sent3subtypes" "0 1 2 3"
 "cachesize" "2"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "192 0 -576"
 "name" "R_FightingEvas"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 2 6 9"
 "template" "1"
 "evaluation_procedure" "R_Gregor_FightingEvas"
 "sent0subtypes" "0 1 2 3 4"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0 1 2 3"
 "sent3subtypes" "0 1 2 3"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "160 0 160"
 "name" "OB_FightingEvas"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "FightingEvas_Check"
 "GetTargetsFild_procedure" "Gregor_FightingEvas_GetTargetsFild"
 "rules" "R_FightingEvas"
 "check_child_procedure" "LowFighting_CheckChild"
 "think_procedure" "FightingEvas_Think"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-704 0 -64"
 "name" "R_FightingPros"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 2 6 9"
 "template" "1"
 "evaluation_procedure" "R_Gregor_FightingPros"
 "sent0subtypes" "0 1 2 3 4"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0 1 2 3"
 "sent3subtypes" "0 1 2 3"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-96 0 224"
 "name" "OB_FightingPros"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "FightingPros_Check"
 "GetTargetsFild_procedure" "Gregor_FightingPros_GetTargetsFild"
 "rules" "R_FightingPros"
 "check_child_procedure" "LowFighting_CheckChild"
 "&GregorOProsFill_1_Radius" "12"
 "&GregorOProsFill_2_Radius" "12"
 "&GregorOProsVisFactor" "30"
 "&GregorOProsCounterWeight" "10"
 "&GregorOProsMaxWaterDeltaZ" "256"
 "&GregorOProsWaterZFactor" "1.2"
 "&GregorOProsZFactor" "0.3"
 "&GregorOProsMaxDeltaZ" "512"
 "&GregorOProsDistanceQualityWeight" "200"
 "&GregorOProsMaxEnemyRPoiDist" "1000"
 "&GregorOProsEnemyRPoiFactor" "0.1"
 "&GregorOProsEnemyRPoiZFactor" "0.05"
 "&GregorOProsForwardDotFactor" "200"
 "&GregorOProsStrafeFactor" "250"
 "think_procedure" "FightingPros_Think"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "384 0 -64"
 "name" "R_FightingDuel"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 2 6 9"
 "template" "1"
 "evaluation_procedure" "R_Gregor_FightingDuel"
 "sent0subtypes" "0 1 2 3 4"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0 1 2 3"
 "sent3subtypes" "0 1 2 3"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "160 0 -160"
 "name" "OB_FightingDuel"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "FightingDuel_Check"
 "GetTargetsFild_procedure" "Gregor_FightingDuel_GetTargetsFild"
 "rules" "R_FightingDuel"
 "check_child_procedure" "LowFighting_CheckChild"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-256 0 96"
 "name" "I_FightingIntergnal"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "27 29"
 "event0subtypes" "1 2 3 4 5"
 "event1subtypes" "1"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "224 0 -384"
 "name" "OB_Fighting_Control"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "Fighting_Control_Check"
 "rules" "R_Fighting_Control"
 "think_procedure" "Gregor_Fighting_Control_Think"
 "autorun_procedure" "GoKuda_Nito_Autorun"
 "instructions" "I_FightingIntergnal"
 "event_entry_procedure" "Gregor_Fighting_Control_event_entry"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-256 0 -448"
 "name" "R_Fighting_Control"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 2 6 9"
 "template" "1"
 "evaluation_procedure" "R_Gregor_Fighting_Control"
 "sent0subtypes" "0 1 2 3"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0 1 2 3"
 "sent3subtypes" "0 1 2 3"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "128 0 -160"
 "name" "S_BeginNewFighting"
 "priority" "-1"
 "type" "1"
 "subtype" "1"
 "template" "1"
 "sentenceprocedure" "S_BeginNewFighting"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "224 0 -288"
 "name" "R_BaseOrgCtrl"
 "priority" "-1"
 "type" "0"
 "senttypes" "2 3 6"
 "template" "1"
 "evaluation_procedure" "R_Gregor_BaseOrgCtrl"
 "sent0subtypes" "0 1 2 3"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-96 0 -256"
 "name" "I_MGM_Block"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "2"
 "event0subtypes" "4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-736 0 256"
 "name" "OB_OriginControl"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "rules" "R_BaseOrgCtrl"
 "circumstances" "0"
 "check_procedure" "OriginControl_Check"
 "think_procedure" "OriginControl_Think"
 "instructions" "I_MGM_Block"
 "event_entry_procedure" "OriginControl_event_entry"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-416 0 0"
 "name" "S_Landing"
 "priority" "2"
 "type" "2"
 "subtype" "3"
 "template" "1"
 "sentenceprocedure" "S_Landing"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "96 0 -320"
 "name" "R_Landing"
 "priority" "-1"
 "type" "0"
 "senttypes" "2 3 6 1"
 "template" "1"
 "evaluation_procedure" "R_Landing"
 "sent0subtypes" "0 1 2 3"
 "sent1subtypes" "0 1 2 3 4"
 "sent2subtypes" "0 1 2 3 4"
 "sent3subtypes" "0 1 2 3"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-608 0 128"
 "name" "OB_Landing"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "rules" "R_Landing"
 "check_procedure" "Landing_Check"
 "GetTargetsFild_procedure" "Landing_GetTargetsFild"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-96 0 160"
 "name" "OB_Walk"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "Walk_Check"
 "GetTargetsFild_procedure" "Walk_GetTargetsFild"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-128 0 -128"
 "name" "OB_PolishTrace"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "Polish1B_Check"
 "init_procedure" "Polish_Init"
 "&PolishQuality" "1"
 "skill" "XX_XX_XX_XX_00"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "32 0 -192"
 "name" "OB_PolishTrace"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "Polish1B_Check"
 "init_procedure" "Polish_Init"
 "&PolishQuality" "2"
 "skill" "XX_XX_XX_XX_11"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "128 0 16"
 "name" "OB_PolishTrace"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "Polish1B_Check"
 "init_procedure" "Polish_Init"
 "&PolishQuality" "4"
 "skill" "XX_XX_XX_XX_23"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "0 0 100"
 "name" "OB_PolishTrace"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "Polish1B_Check"
 "init_procedure" "Polish_Init"
 "&PolishQuality" "7"
 "skill" "XX_XX_XX_XX_49"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "0 0 120"
 "name" "OB_SlimPolishTrace"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "SlimPolish_Check"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-256 0 -256"
 "name" "C_Nearst_Items"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_Nearst_Items"
 "min_pause" "5"
 "min_dist" "96"
 "recalc_flags" "33"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-288 0 -640"
 "name" "C_ItemState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_ItemState"
 "min_pause" "5"
 "min_dist" "128"
 "recalc_flags" "7"
 "think_procedure" "C_ItemState_Think"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-1120 0 -640"
 "name" "C_RocketState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_RocketState"
 "min_pause" "1"
 "min_dist" "64"
 "recalc_flags" "35"
 "think_procedure" "C_RocketState_Think"
 "init_procedure" "C_RocketState_Init"
 "spawnflags" "1"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-1056 0 -384"
 "name" "C_GrenadeState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_GrenadeState"
 "min_pause" "0.2"
 "min_dist" "32"
 "recalc_flags" "8227"
 "think_procedure" "C_GrenadeState_Think"
 "init_procedure" "C_GrenadeState_Init"
 "spawnflags" "1"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-96 0 -320"
 "name" "C_EnemyPredict"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_EnemyPredict"
 "min_pause" "2.5"
 "min_dist" "96"
 "recalc_flags" "11"
 "think_procedure" "C_EnemyPredict_Think"
 "init_procedure" "C_EnemyPredict_Init"
 "cachesize" "0"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "96 0 128"
 "name" "C_EnemyState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_EnemyState"
 "min_pause" "2.5"
 "min_dist" "96"
 "recalc_flags" "11"
 "think_procedure" "C_EnemyState_Think"
 "init_procedure" "C_EnemyState_Init"
 "skill" "XX_XX_XX_01"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-32 0 -64"
 "name" "C_EnemyState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_EnemyState"
 "min_pause" "1.6"
 "min_dist" "64"
 "recalc_flags" "11"
 "think_procedure" "C_EnemyState_Think"
 "init_procedure" "C_EnemyState_Init"
 "skill" "XX_XX_XX_23"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-32 0 -128"
 "name" "C_EnemyState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_EnemyState"
 "min_pause" "0.8"
 "min_dist" "48"
 "recalc_flags" "11"
 "think_procedure" "C_EnemyState_Think"
 "init_procedure" "C_EnemyState_Init"
 "skill" "XX_XX_XX_45"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-96 0 -64"
 "name" "C_EnemyState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_EnemyState"
 "min_pause" "0.4"
 "min_dist" "32"
 "recalc_flags" "11"
 "think_procedure" "C_EnemyState_Think"
 "init_procedure" "C_EnemyState_Init"
 "skill" "XX_XX_XX_67"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-96 0 -128"
 "name" "C_EnemyState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_EnemyState"
 "min_pause" "0.2"
 "min_dist" "20"
 "recalc_flags" "171"
 "think_procedure" "C_EnemyState_Think"
 "init_procedure" "C_EnemyState_Init"
 "skill" "XX_XX_XX_89"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "-320 0 64"
 "name" "C_Nearst_Enemy"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_Nearst_Enemy"
 "min_pause" "1.5"
 "min_dist" "64"
 "recalc_flags" "11"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "0 0 0"
 "name" "C_BotSay"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_BotSay"
 "min_pause" "5"
 "min_dist" "128"
 "recalc_flags" "7"
 "init_procedure" "C_BotSay_init"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-160 0 -384"
 "name" "OB_RL_Deviation"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "circumstances" "0"
 "think_procedure" "RL_Deviation_Think"
 "instructions" "I_Deviation_Events"
 "event_entry_procedure" "RL_Deviation_EventEntry"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "416 0 -448"
 "name" "OB_GL_Deviation"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "circumstances" "0"
 "think_procedure" "GL_Deviation_Think"
 "instructions" "I_Deviation_Events"
 "event_entry_procedure" "GL_Deviation_EventEntry"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "288 0 -512"
 "name" "OB_OTHER_Deviation"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "circumstances" "0"
 "think_procedure" "OTHER_Deviation_Think"
 "instructions" "I_Deviation_Events"
 "event_entry_procedure" "OTHER_Deviation_EventEntry"
 "&ENEMY_VIS_DANGER" "0.35"
 "&ENEMY_DIST_DANGER" "0.6"
 "&ENEMY_CRITICAL_DIST" "800"
 "&BOT_ENEMY_DANGER" "1.8"
 "&ENEMY_WEAPON_DANGER" "1.5"
 "&NO_CHANGE_WEIGHT" "555"
 "&STOP_WEIGHT" "260"
 "&STOP_AND_JUMP_WEIGHT" "120"
 "&JUMP_TO_TRACE_FORWARD_WEIGHT" "20"
 "&JUMP_TO_TRACE_BACKWARD_WEIGHT" "40"
 "&JUMP_TO_TRACE_FORWARD1_WEIGTH" "15"
 "&JUMP_TO_TRACE_BACKWARD1_WEIGHT" "25"
 "&JUMP_FORWARD_WEIGHT" "7"
 "&JUMP_BACKWARD_WEIGHT" "5"
 "&JUMP_LEFT_WEIGHT" "5"
 "&JUMP_RIGHT_WEIGHT" "5"
 "init_procedure" "OTHER_Deviation_Init"
 "cachesize" "2"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-4 4 2"
 "name" "OB_Swimming"
 "template" "1"
 "think_procedure" "Swimming_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "540 2 -254"
 "name" "CTF_OB_Main"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "think_procedure" "CTF_Main_Think"
 "rules" "CTF_R_Main"
 "circumstances" "CTF_C_State"
 "init_procedure" "CTF_Main_Init"
 "event_entry_procedure" "CTF_Main_event_entry"
 "instructions" "CTF_I_Messages CTF_I_FlagEvents"
 "thinktime" "2"
 "autorun_procedure" "GoKuda_Nito_Autorun"
 "check_procedure" "CTF_Main_Check"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "700 2 226"
 "name" "CTF_C_State"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "CTF_C_State"
 "min_pause" "2"
 "min_dist" "96"
 "recalc_flags" "33"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "636 2 -94"
 "name" "CTF_C_TeamState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "CTF_C_TeamState"
 "min_pause" "2"
 "min_dist" "96"
 "recalc_flags" "33"
 "init_procedure" "CTF_C_TeamState_Init"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "796 2 226"
 "name" "C_MyTeam"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "C_MyTeam"
 "min_pause" "2"
 "min_dist" "96"
 "recalc_flags" "33"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-164 2 34"
 "name" "CTF_S_UpdateSoldier"
 "priority" "2"
 "type" "8"
 "subtype" "1"
 "template" "1"
 "sentenceprocedure" "CTF_S_UpdateSoldier"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-800 6 34"
 "name" "CTF_R_Main"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "CTF_R_Main"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1"
 "sent2subtypes" "0 1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "92 2 -254"
 "name" "CTF_OB_Commander"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "CTF_Commander_Check"
 "init_procedure" "CTF_Commander_Init"
 "instructions" "CTF_I_Messages"
 "thinktime" "2"
 "think_procedure" "CTF_Commander_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "316 2 -94"
 "name" "CTF_OB_Carrier"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "CTF_Carrier_Check"
 "gettargetsfild_procedure" "CTF_Carrier_GetTargetsFild"
 "rules" "CTF_R_Carrier"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-32 0 0"
 "name" "CTF_S_Carrier"
 "priority" "2"
 "type" "8"
 "subtype" "1"
 "template" "1"
 "sentenceprocedure" "CTF_S_Carrier"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-6 6 4"
 "name" "CTF_R_Carrier"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 2 6"
 "template" "1"
 "evaluation_procedure" "CTF_R_Carrier"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1 2"
 "sent2subtypes" "0 1 2"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "316 2 258"
 "name" "CTF_OB_FlagReturn"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "CTF_FlagReturn_Check"
 "gettargetsfild_procedure" "CTF_FlagReturn_Gettargetsfild"
 "think_procedure" "CTF_FlagReturn_Think"
 "rules" "CTF_R_FlagReturn"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-16 2 -116"
 "name" "CTF_R_FlagReturn"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "CTF_R_FlagReturn"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1"
 "sent2subtypes" "0 1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "92 2 -94"
 "name" "CTF_OB_BaseDefender"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "CTF_BaseDefender_Check"
 "rules" "CTF_R_BaseDefender"
 "think_procedure" "CTF_BaseDefender_Think"
 "gettargetsfild_procedure" "CTF_BaseDefender_GetTargetsFild"
 "init_procedure" "CTF_BaseDefender_Init"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "346 6 -60"
 "name" "CTF_R_BaseDefender"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "CTF_R_BaseDefender"
 "sent0subtypes" "0 1 2 3 4"
 "sent1subtypes" "0 1"
 "sent2subtypes" "0 1 2"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "250 6 36"
 "name" "CTF_R_CarrierDefender"
 "priority" "-1"
 "type" "0"
 "senttypes" "1"
 "template" "1"
 "evaluation_procedure" "CTF_R_CarrierDefender"
 "sent0subtypes" "1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-68 2 66"
 "name" "CTF_OB_CarrierDefender"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "CTF_CarrierDefender_Check"
 "gettargetsfild_procedure" "CTF_CarrierDefender_Gettargetsfild"
 "rules" "CTF_R_CarrierDefender"
 "think_procedure" "CTF_CarrierDefender_Think"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-100 2 -126"
 "name" "CTF_I_Messages"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "19 21 38"
 "event0subtypes" "0 1 2 3 4 5 6 7 8 9 10 11 12 13"
 "event1subtypes" "0 1 2 3 4 5 6 7 8"
 "sentences" "CTF_S_UpdateSoldier"
 "event2subtypes" "0 1 2 3 4 5 6"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-6 6 4"
 "name" "CTF_I_FlagEvents"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "29 "
 "event0subtypes" "2 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "268 1 -252"
 "name" "DOM_OB_Main"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "think_procedure" "DOM_Main_Think"
 "circumstances" "DOM_C_State"
 "init_procedure" "DOM_Main_Init"
 "event_entry_procedure" "DOM_Main_event_entry"
 "instructions" "DOM_I_Messages DOM_I_FlagEvents"
 "thinktime" "2"
 "autorun_procedure" "GoKuda_Nito_Autorun"
 "check_procedure" "DOM_Main_Check"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "428 1 228"
 "name" "DOM_C_State"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "DOM_C_State"
 "min_pause" "2"
 "min_dist" "96"
 "recalc_flags" "33"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "364 1 -92"
 "name" "DOM_C_TeamState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "DOM_C_TeamState"
 "min_pause" "2"
 "min_dist" "96"
 "recalc_flags" "33"
 "init_procedure" "DOM_C_TeamState_Init"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-436 1 36"
 "name" "DOM_S_UpdateSoldier"
 "priority" "2"
 "type" "8"
 "subtype" "1"
 "template" "1"
 "sentenceprocedure" "DOM_S_UpdateSoldier"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-180 1 -252"
 "name" "DOM_OB_Commander"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "DOM_Commander_Check"
 "init_procedure" "DOM_Commander_Init"
 "instructions" "DOM_I_Messages"
 "thinktime" "2"
 "think_procedure" "DOM_Commander_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "44 1 -92"
 "name" "DOM_OB_FREE_WALKER"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "DOM_FREE_WALKER_Check"
 "think_procedure" "DOM_FREE_WALKER_think"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-304 -1 2"
 "name" "DOM_S_Check_Point"
 "priority" "2"
 "type" "6"
 "subtype" "2"
 "template" "1"
 "sentenceprocedure" "DOM_S_Check_Point"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-100 3 -43"
 "name" "DOM_OB_Check_Point"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "DOM_Check_Point_Check"
 "rules" "DOM_R_Check_Point"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-274 2 4"
 "name" "DOM_R_Check_Point"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "DOM_R_Check_Point"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1 2"
 "sent2subtypes" "0 1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "44 1 260"
 "name" "DOM_OB_POINTS_DEFENDER"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "DOM_POINTS_DEFENDER_Check"
 "gettargetsfild_procedure" "DOM_POINTS_DEFENDER_Gettargetsfild"
 "think_procedure" "DOM_POINTS_DEFENDER_Think"
 "rules" "DOM_R_POINTS_DEFENDER"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-288 1 -114"
 "name" "DOM_R_POINTS_DEFENDER"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "DOM_R_POINTS_DEFENDER"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1"
 "sent2subtypes" "0 1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-180 1 -92"
 "name" "DOM_OB_OWNER_DEFENDER"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "DOM_OWNER_DEFENDER_Check"
 "rules" "DOM_R_OWNER_DEFENDER"
 "think_procedure" "DOM_OWNER_DEFENDER_Think"
 "gettargetsfild_procedure" "DOM_OWNER_DEFENDER_GetTargetsFild"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "74 5 -58"
 "name" "DOM_R_OWNER_DEFENDER"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6"
 "template" "1"
 "evaluation_procedure" "DOM_R_OWNER_DEFENDER"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-22 5 38"
 "name" "DOM_R_OTHER_ATTACKER"
 "priority" "-1"
 "type" "0"
 "senttypes" "1"
 "template" "1"
 "evaluation_procedure" "DOM_R_OTHER_ATTACKER"
 "sent0subtypes" "1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-340 1 68"
 "name" "DOM_OB_OTHER_ATTACKER"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "DOM_OTHER_ATTACKER_Check"
 "rules" "DOM_R_OTHER_ATTACKER"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-100 3 -43"
 "name" "DOM_OB_ATTACK_ENEMY_POINTS"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "DOM_ATTACK_ENEMY_POINTS_Check"
 "think_procedure" "DOM_ATTACK_ENEMY_POINTS_think"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-372 1 -124"
 "name" "DOM_I_Messages"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "19 21 19 38"
 "event0subtypes" "20 21 22 23 24 25 26 27 28 29 30 31 32 33"
 "event1subtypes" "10 11 12 13 14 15"
 "sentences" "DOM_S_UpdateSoldier"
 "event2subtypes" "34 35 36"
 "event3subtypes" "0 11 12 13 14"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-278 5 6"
 "name" "DOM_I_FlagEvents"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "37 "
 "event0subtypes" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "588 2 -254"
 "name" "ASS_OB_Main"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "think_procedure" "ASS_Main_Think"
 "rules" "ASS_R_Main"
 "circumstances" "ASS_C_State"
 "init_procedure" "ASS_Main_Init"
 "event_entry_procedure" "ASS_Main_event_entry"
 "instructions" "ASS_I_Messages ASS_I_FlagEvents"
 "thinktime" "2"
 "autorun_procedure" "GoKuda_Nito_Autorun"
 "check_procedure" "ASS_Main_Check"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "748 2 226"
 "name" "ASS_C_State"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "ASS_C_State"
 "min_pause" "2"
 "min_dist" "96"
 "recalc_flags" "33"
}
{
 "classname" "AI_Ideal_Circumstance"
 "origin" "684 2 -94"
 "name" "ASS_C_TeamState"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "calc_procedure" "ASS_C_TeamState"
 "min_pause" "2"
 "min_dist" "96"
 "recalc_flags" "33"
 "init_procedure" "ASS_C_TeamState_Init"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-116 2 34"
 "name" "ASS_S_UpdateSoldier"
 "priority" "2"
 "type" "8"
 "subtype" "1"
 "template" "1"
 "sentenceprocedure" "ASS_S_UpdateSoldier"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-752 6 34"
 "name" "ASS_R_Main"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "ASS_R_Main"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1"
 "sent2subtypes" "0 1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "140 2 -254"
 "name" "ASS_OB_Commander"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "ASS_Commander_Check"
 "init_procedure" "ASS_Commander_Init"
 "instructions" "ASS_I_Messages"
 "thinktime" "2"
 "think_procedure" "ASS_Commander_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "364 2 -94"
 "name" "ASS_OB_Carrier"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "ASS_Carrier_Check"
 "gettargetsfild_procedure" "ASS_Carrier_GetTargetsFild"
 "rules" "ASS_R_Carrier"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "16 0 0"
 "name" "ASS_S_Carrier"
 "priority" "2"
 "type" "8"
 "subtype" "1"
 "template" "1"
 "sentenceprocedure" "ASS_S_Carrier"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "42 6 4"
 "name" "ASS_R_Carrier"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 2"
 "template" "1"
 "evaluation_procedure" "ASS_R_Carrier"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1 2"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "364 2 258"
 "name" "ASS_OB_FlagReturn"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "ASS_FlagReturn_Check"
 "gettargetsfild_procedure" "ASS_FlagReturn_Gettargetsfild"
 "think_procedure" "ASS_FlagReturn_Think"
 "rules" "ASS_R_FlagReturn"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "32 2 -116"
 "name" "ASS_R_FlagReturn"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "ASS_R_FlagReturn"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1"
 "sent2subtypes" "0 1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "140 2 -94"
 "name" "ASS_OB_BaseDefender"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "ASS_BaseDefender_Check"
 "rules" "ASS_R_BaseDefender"
 "think_procedure" "ASS_BaseDefender_Think"
 "gettargetsfild_procedure" "ASS_BaseDefender_GetTargetsFild"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "394 6 -60"
 "name" "ASS_R_BaseDefender"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "ASS_R_BaseDefender"
 "sent0subtypes" "0 1 2 3 4"
 "sent1subtypes" "0 1"
 "sent2subtypes" "0 1 2"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "298 6 36"
 "name" "ASS_R_CarrierDefender"
 "priority" "-1"
 "type" "0"
 "senttypes" "1"
 "template" "1"
 "evaluation_procedure" "ASS_R_CarrierDefender"
 "sent0subtypes" "1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-20 2 66"
 "name" "ASS_OB_CarrierDefender"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "ASS_CarrierDefender_Check"
 "gettargetsfild_procedure" "ASS_CarrierDefender_Gettargetsfild"
 "rules" "ASS_R_CarrierDefender"
 "think_procedure" "ASS_CarrierDefender_Think"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-52 2 -126"
 "name" "ASS_I_Messages"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "19 21 38"
 "event0subtypes" "40 41 42 43 44 45 46 47 48 49 50 51 52 53"
 "event1subtypes" "20 21 22 23 24 25 26 27 28"
 "sentences" "ASS_S_UpdateSoldier"
 "event2subtypes" "0 21 22 23 24 25 26"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "42 6 4"
 "name" "ASS_I_FlagEvents"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "29 "
 "event0subtypes" "2 4"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-4 1 4"
 "name" "I_SayEvents"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "39 40 6 5 3 29"
 "event0subtypes" "5"
 "event1subtypes" "5"
 "event2subtypes" "0 1"
 "event3subtypes" "0 1 2 3 4 5"
 "event4subtypes" "1 2 3 4"
 "event5subtypes" "1 2 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "0 0 0"
 "name" "OB_Say"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "Init_Procedure" "Say_Init"
 "Event_entry_procedure" "Say_event_entry"
 "Instructions" "I_SayEvents"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "140 1 -188"
 "name" "EE_OB_Main"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "think_procedure" "EE_Main_Think"
 "init_procedure" "EE_Main_Init"
 "autorun_procedure" "GoKuda_Nito_Autorun"
 "check_procedure" "EE_Main_Check"
}
{
 "classname" "AI_Ideal_Rule"
 "origin" "-128 6 66"
 "name" "EE_R_LOVE_Process"
 "priority" "-1"
 "type" "0"
 "senttypes" "1 6 2"
 "template" "1"
 "evaluation_procedure" "EE_R_LOVE_Process"
 "sent0subtypes" "1 2 3 4"
 "sent1subtypes" "0 1"
 "sent2subtypes" "0 1 2 3 4"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_MAN_Control"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "think_procedure" "EE_MAN_Control_Think"
 "check_child_procedure" "EE_MAN_Control_CheckChild"
 "event_entry_procedure" "EE_MAN_Control_EventEntry"
 "instructions" "EE_I_MAN_Process_Messages"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_MAN_Process"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_MAN_Process_Check"
 "instructions" "EE_I_MAN_Process_Messages"
 "check_child_procedure" "EE_MAN_Process_CheckChild"
 "rules" "EE_R_LOVE_Process"
 "event_entry_procedure" "EE_MAN_Process_EventEntry"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-132 1 68"
 "name" "EE_I_MAN_Process_Messages"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "40"
 "event0subtypes" "0 1 2 3 4 5 6 7 8 9 10 11 12"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_MAN_Go"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_MAN_Go_Check"
 "GetTargetsFild_procedure" "EE_MAN_Go_GetTargetsFild"
 "think_procedure" "EE_MAN_Go_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_MAN_Play"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_MAN_Play_Check"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_MAN_Deer"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_MAN_Deer_Check"
 "think_procedure" "EE_MAN_Deer_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_MAN_Bill"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_MAN_Bill_Check"
 "think_procedure" "EE_MAN_Bill_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_MAN_Skheta"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_MAN_Skheta_Check"
 "think_procedure" "EE_MAN_Skheta_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-212 1 -60"
 "name" "EE_OB_WOMAN_Control"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "think_procedure" "EE_WOMAN_Control_Think"
 "check_child_procedure" "EE_WOMAN_Control_CheckChild"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_WOMAN_Process"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_WOMAN_Process_Check"
 "instructions" "EE_I_WOMAN_Process_Messages"
 "think_procedure" "EE_WOMAN_Process_Think"
 "check_child_procedure" "EE_WOMAN_Process_CheckChild"
 "event_entry_procedure" "EE_WOMAN_Process_EventEntry"
 "rules" "EE_R_LOVE_Process"
}
{
 "classname" "AI_Ideal_Instruction"
 "origin" "-134 5 70"
 "name" "EE_I_WOMAN_Process_Messages"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "eventtypes" "39"
 "event0subtypes" "0 1 2 3 4 5 6 7 8 9 10 11 12 "
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-36 1 196"
 "name" "EE_OB_WOMAN_Go"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_WOMAN_Go_Check"
 "GetTargetsFild_procedure" "EE_WOMAN_Go_GetTargetsFild"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-132 1 68"
 "name" "EE_OB_WOMAN_Wait"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_WOMAN_Wait_Check"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-36 1 196"
 "name" "EE_OB_WOMAN_Play"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_WOMAN_Play_Check"
 "think_procedure" "EE_WOMAN_Play_Think"
 "init_procedure" "EE_WOMAN_Play_Init"
 "check_child_procedure" "EE_WOMAN_Play_CheckChild"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-100 1 68"
 "name" "EE_OB_WOMAN_DrinkingDeer"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_WOMAN_DrinkingDeer_Check"
 "think_procedure" "EE_WOMAN_DrinkingDeer_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-164 1 68"
 "name" "EE_OB_WOMAN_Monika"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_WOMAN_Monika_Check"
 "think_procedure" "EE_WOMAN_Monika_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-164 1 68"
 "name" "EE_OB_WOMAN_Skheta"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_WOMAN_Skheta_Check"
 "think_procedure" "EE_WOMAN_Skheta_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-164 1 68"
 "name" "EE_OB_WOMAN_BackSkheta"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "1"
 "check_procedure" "EE_WOMAN_BackSkheta_Check"
 "think_procedure" "EE_WOMAN_BackSkheta_Think"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-64 0 96"
 "name" "OB_Respawn"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "32 0 -32"
 "name" "OB_EnemyTracking"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "32 0 32"
 "name" "OB_OriginControl"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-384 0 -544"
 "name" "OB_FindItem"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-64 0 -512"
 "name" "OB_Fighting_Control"
 "priority" "-1"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-224 0 64"
 "name" "OB_RL_Deviation"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "224 0 -192"
 "name" "OB_GL_Deviation"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "288 0 -192"
 "name" "OB_OTHER_Deviation"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "176 0 -448"
 "name" "OB_PolishTrace"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-304 0 -24"
 "name" "OB_SlimPolishTrace"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-4 4 2"
 "name" "OB_Swimming"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-4 4 2"
 "name" "CTF_OB_Main"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "0 0 8"
 "name" "ASS_OB_Main"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-2 2 4"
 "name" "DOM_OB_Main"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "-2 2 4"
 "name" "EE_OB_Main"
 "template" "0"
}
{
 "classname" "AI_Ideal_Objective"
 "origin" "0 0 0"
 "name" "OB_Say"
 "priority" "-1"
 "type" "0"
 "subtype" "0"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "0 0 -416"
 "name" "S_UseMedipack"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-1088 0 -224"
 "name" "S_Walk"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "256 0 -64"
 "name" "S_BeginNewFighting"
 "priority" "-1"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "392 2 44"
 "name" "S_DuringSooting"
 "priority" "-1"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "192 0 64"
 "name" "S_NewDuel"
 "priority" "-1"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-704 0 64"
 "name" "S_NewEvas"
 "priority" "-1"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-768 0 0"
 "name" "S_NewPros"
 "priority" "-1"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-192 0 224"
 "name" "S_Landing"
 "template" "0"
}
{
 "classname" "AI_Ideal_Sentence"
 "origin" "-16 0 -304"
 "name" "S_TakeItem"
 "template" "0"
}
