# AIReqAddSpecialMaker

FlagsNative

# Arguments

  • string — objType
  • string — makerType
  • string — abilName
  • int — abilIndex

Returns — void

native void AIReqAddSpecialMaker(
	string objType,
	string makerType,
	string abilName,
	int abilIndex,
);

Category: Unclassified

# Examples

mods/core.sc2modbase.sc2data/TriggerLibs/BaseAI.galaxy:314

    AITechCountFixupInOrder(player, "Hatchery", "Lair", "Hive");
    AITechCountFixupEither(player, "CommandCenter", "OrbitalCommand", "PlanetaryFortress");
    AIReqAddSpecialMaker("Nuke", "GhostAcademy", "ArmSiloWithNuke", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "CreepTumor", "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "Queen", "QueenBuild", 0);

mods/core.sc2modbase.sc2data/TriggerLibs/BaseAI.galaxy:315

    AITechCountFixupEither(player, "CommandCenter", "OrbitalCommand", "PlanetaryFortress");
    AIReqAddSpecialMaker("Nuke", "GhostAcademy", "ArmSiloWithNuke", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "CreepTumor", "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "Queen", "QueenBuild", 0);
	AIReqAddSpecialMaker("CreepTumorBurrowed", "QueenClassic", "QueenBuild", 0);

mods/core.sc2modbase.sc2data/TriggerLibs/BaseAI.galaxy:316

    AIReqAddSpecialMaker("Nuke", "GhostAcademy", "ArmSiloWithNuke", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "CreepTumor", "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "Queen", "QueenBuild", 0);
	AIReqAddSpecialMaker("CreepTumorBurrowed", "QueenClassic", "QueenBuild", 0);

mods/core.sc2modbase.sc2data/TriggerLibs/BaseAI.galaxy:317

    AIReqAddSpecialMaker("CreepTumorBurrowed", "CreepTumor", "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "Queen", "QueenBuild", 0);
	AIReqAddSpecialMaker("CreepTumorBurrowed", "QueenClassic", "QueenBuild", 0);

    AISetSpawnerTargettingDelay(player, "SpawnerActive", AICampaignDiffSelect(player, 8, 6, 4, 2));

mods/liberty.sc2modbase.sc2data/TriggerLibs/Terran/Terran.galaxy:249

    AISetDefaultTownHall(player, c_TB_CommandCenter);
    AISetNukeConstants(player);
    AIReqAddSpecialMaker( c_TU_Nuke, c_TB_GhostAcademy, "ArmSiloWithNuke", 0);

    AISetMainState(player, e_mainState_Open, e_mainSubState_Init);

mods/liberty.sc2modbase.sc2data/TriggerLibs/Zerg/Zerg.galaxy:262

    AISetDefaultArmyUnit(player, c_ZU_Zergling);
    AISetDefaultTownHall(player, c_ZB_Hatchery);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZB_CreepTumor, "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZU_Queen, c_AB_QueenBuild, 0);

mods/liberty.sc2modbase.sc2data/TriggerLibs/Zerg/Zerg.galaxy:263

    AISetDefaultTownHall(player, c_ZB_Hatchery);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZB_CreepTumor, "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZU_Queen, c_AB_QueenBuild, 0);

    AISetMainState(player, e_mainState_Open, e_mainSubState_Init);

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:1014

        InitTerrCounters(lp_player);
        AISetNukeConstants(lp_player);
        AIReqAddSpecialMaker(c_TU_Nuke, c_TB_GhostAcademy, "ArmSiloWithNuke", 0);
    }
    else if (autoD30B3B6A_val == "Zerg") {

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:1023

        AISetDefaultArmyUnit(lp_player, c_ZU_Zergling);
        AISetDefaultTownHall(lp_player, c_ZB_Hatchery);
        AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZB_CreepTumor, "BurrowCreepTumorDown", 0);
        AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZU_Queen, c_AB_QueenBuild, 0);
    }

mods/starcoop/starcoop.sc2modbase.sc2data/LibCOMI.galaxy:1024

        AISetDefaultTownHall(lp_player, c_ZB_Hatchery);
        AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZB_CreepTumor, "BurrowCreepTumorDown", 0);
        AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZU_Queen, c_AB_QueenBuild, 0);
    }
    else {

mods/starcoop/starcoop.sc2modbase.sc2data/TriggerLibs/BaseAI.galaxy:356

    AITechCountFixupInOrder(player, "Hatchery", "Lair", "Hive");
    AITechCountFixupEither(player, "CommandCenter", "OrbitalCommand", "PlanetaryFortress");
    AIReqAddSpecialMaker("Nuke", "GhostAcademy", "ArmSiloWithNuke", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "CreepTumor", "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "Queen", "QueenBuild", 0);

mods/starcoop/starcoop.sc2modbase.sc2data/TriggerLibs/BaseAI.galaxy:357

    AITechCountFixupEither(player, "CommandCenter", "OrbitalCommand", "PlanetaryFortress");
    AIReqAddSpecialMaker("Nuke", "GhostAcademy", "ArmSiloWithNuke", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "CreepTumor", "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "Queen", "QueenBuild", 0);

mods/starcoop/starcoop.sc2modbase.sc2data/TriggerLibs/BaseAI.galaxy:358

    AIReqAddSpecialMaker("Nuke", "GhostAcademy", "ArmSiloWithNuke", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "CreepTumor", "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker("CreepTumorBurrowed", "Queen", "QueenBuild", 0);

    AISetSpawnerTargettingDelay(player, "SpawnerActive", AICampaignDiffSelect(player, 8, 6, 4, 2, 1, 0));

mods/swarm.sc2modbase.sc2data/TriggerLibs/Terran/Terran.galaxy:255

    AISetDefaultTownHall(player, c_TB_CommandCenter);
    AISetNukeConstants(player);
    AIReqAddSpecialMaker(c_TU_Nuke, c_TB_GhostAcademy, "ArmSiloWithNuke", 0);

    AISetMainState(player, e_mainState_Open, e_mainSubState_Init);

mods/swarm.sc2modbase.sc2data/TriggerLibs/Zerg/Zerg.galaxy:268

    AISetDefaultArmyUnit(player, c_ZU_Zergling);
    AISetDefaultTownHall(player, c_ZB_Hatchery);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZB_CreepTumor, "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZU_Queen, c_AB_QueenBuild, 0);

mods/swarm.sc2modbase.sc2data/TriggerLibs/Zerg/Zerg.galaxy:269

    AISetDefaultTownHall(player, c_ZB_Hatchery);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZB_CreepTumor, "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZU_Queen, c_AB_QueenBuild, 0);

    AISetMainState(player, e_mainState_Open, e_mainSubState_Init);

mods/void.sc2modbase.sc2data/TriggerLibs/Terran/Terran.galaxy:261

    AISetDefaultTownHall(player, c_TB_CommandCenter);
    AISetNukeConstants(player);
    AIReqAddSpecialMaker(c_TU_Nuke, c_TB_GhostAcademy, "ArmSiloWithNuke", 0);

    AISetMainState(player, e_mainState_Open, e_mainSubState_Init);

mods/void.sc2modbase.sc2data/TriggerLibs/Zerg/Zerg.galaxy:275

    AISetDefaultArmyUnit(player, c_ZU_Zergling);
    AISetDefaultTownHall(player, c_ZB_Hatchery);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZB_CreepTumor, "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZU_Queen, c_AB_QueenBuild, 0);

mods/void.sc2modbase.sc2data/TriggerLibs/Zerg/Zerg.galaxy:276

    AISetDefaultTownHall(player, c_ZB_Hatchery);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZB_CreepTumor, "BurrowCreepTumorDown", 0);
    AIReqAddSpecialMaker( c_ZB_CreepTumorBurrowed, c_ZU_Queen, c_AB_QueenBuild, 0);

    AISetMainState(player, e_mainState_Open, e_mainSubState_Init);

mods/warcoop/warmeleeai.sc2modbase.sc2data/TriggerLibs/MeleeSC.galaxy:255

    AISetDefaultTownHall(player, c_TB_CommandCenter);
    AISetNukeConstants(player);
    AIReqAddSpecialMaker(c_TU_Nuke, c_TB_GhostAcademy, "ArmSiloWithNuke", 0);

    AISetMainState(player, e_mainState_Open, e_mainSubState_Init);