# Set Difficulty Parameter
Grammar — state|Enable/Disable index for player player
Flags —Native
|Action
Enables or disables a particular difficulty parameter for a player.
# Arguments
int
— Playerint
[ preset::AIDifficultyIndex ] — Indexbool
[ preset::Enable_Disable_Option ] — State
Returns — void
native void AISetDifficulty(
int player,
int index,
bool state,
);
# Related
Category: AI Advanced / Difficulty / Actions
- [F] —
void
— Set Difficulty Parameter — ( AISetDifficulty )
# Examples
# campaigns/liberty.sc2campaign
// L1205
AISetDifficulty(PlayerGroupLoopCurrent(), c_diffNormalTargetPrio, true)
// L2897
AISetDifficulty(gv_pLAYER_03_INFESTED_REFUGEES, c_diffPressForward, true)
// L2898
AISetDifficulty(gv_pLAYER_04_INFESTEDREFUGEES, c_diffPressForward, true)
// L671
AISetDifficulty(gv_pLAYER_02_DOMINION, c_diffRepairDamage, true)
// L677
AISetDifficulty(gv_pLAYER_02_DOMINION, c_diffRepairDamage, true)
// L913
AISetDifficulty(gv_p3_DOMINION_RED, c_diffPressForward, true)
// L2897
AISetDifficulty(gv_pLAYER_03_INFESTED_REFUGEES, c_diffPressForward, true)
// L2898
AISetDifficulty(gv_pLAYER_04_INFESTEDREFUGEES, c_diffPressForward, true)
// L671
AISetDifficulty(gv_pLAYER_02_DOMINION, c_diffRepairDamage, true)
// L677
AISetDifficulty(gv_pLAYER_02_DOMINION, c_diffRepairDamage, true)
// L913
AISetDifficulty(gv_p3_DOMINION_RED, c_diffPressForward, true)
// L1205
AISetDifficulty(PlayerGroupLoopCurrent(), c_diffNormalTargetPrio, true)
// L7032
AISetDifficulty(gv_pLAYER_02_ZERG, c_diffNormalVision, true)
// L4554
AISetDifficulty(gv_PLAYER_07_DOMINION_GREEN22, c_diffAutoLoadBunkers, true)
// L4555
AISetDifficulty(gv_PLAYER_07_DOMINION_GREEN22, c_diffRepairDamage, true)
// L7032
AISetDifficulty(gv_pLAYER_02_ZERG, c_diffNormalVision, true)
// L4554
AISetDifficulty(gv_PLAYER_07_DOMINION_GREEN22, c_diffAutoLoadBunkers, true)
// L4555
AISetDifficulty(gv_PLAYER_07_DOMINION_GREEN22, c_diffRepairDamage, true)
// L4368
AISetDifficulty(gv_pLAYER_02_DOMINION, c_diffAutoLoadBunkers, true)
// L4369
AISetDifficulty(gv_pLAYER_02_DOMINION2, c_diffAutoLoadBunkers, true)
// L4370
AISetDifficulty(gv_pLAYER_02_DOMINION, c_diffRepairDamage, true)
// L4371
AISetDifficulty(gv_pLAYER_02_DOMINION2, c_diffRepairDamage, true)
// L4368
AISetDifficulty(gv_pLAYER_02_DOMINION, c_diffAutoLoadBunkers, true)
// L4369
AISetDifficulty(gv_pLAYER_02_DOMINION2, c_diffAutoLoadBunkers, true)
// L4370
AISetDifficulty(gv_pLAYER_02_DOMINION, c_diffRepairDamage, true)
// L4371
AISetDifficulty(gv_pLAYER_02_DOMINION2, c_diffRepairDamage, true)
# campaigns/voidstory.sc2campaign
— VoidCampaignMissionLib.galaxy
// L2116
AISetDifficulty(lp_player, c_diffAvoidMindControlled, false)
# mods/core.sc2mod
// L114
AISetDifficulty(player, c_diffRepairDamage, true)
// L115
AISetDifficulty(player, c_diffOptimizeGas, true)
// L116
AISetDifficulty(player, c_diffDefendWithPeons, true)
// L117
AISetDifficulty(player, c_diffEnableDangerMap, true)
// L118
AISetDifficulty(player, c_diffNormalTargetPrio, true)
// L119
AISetDifficulty(player, c_diffAllowResourceReq, true)
// L120
AISetDifficulty(player, c_diffAdvancedRetreatLogic, true)
// L121
AISetDifficulty(player, c_diffSupportsBeacons, true)
// L122
AISetDifficulty(player, c_diffAutoBuildPrereqs, true)
// L123
AISetDifficulty(player, c_diffAllowBuildInDanger, true)
# mods/liberty.sc2mod
// L858
AISetDifficulty(player, c_diffEarlyGameRepair, false)
# mods/missionpacks/novacampaign.sc2mod
// L2788
AISetDifficulty(lp_player, c_diffAvoidMindControlled, false)
# mods/novastoryassets.sc2mod
// L7408
AISetDifficulty(gv_pLAYER_06_DEFENDERSOFMAN, c_diffAutoLoadBunkers, true)
// L7409
AISetDifficulty(gv_pLAYER_06_DEFENDERSOFMAN, c_diffRepairDamage, true)
// L7410
AISetDifficulty(gv_pLAYER_06_DEFENDERSOFMAN, c_diffEarlyGameRepair, true)
// L7408
AISetDifficulty(gv_pLAYER_06_DEFENDERSOFMAN, c_diffAutoLoadBunkers, true)
// L7409
AISetDifficulty(gv_pLAYER_06_DEFENDERSOFMAN, c_diffRepairDamage, true)
// L7410
AISetDifficulty(gv_pLAYER_06_DEFENDERSOFMAN, c_diffEarlyGameRepair, true)
# mods/starcoop/starcoop.sc2mod
// L12843
AISetDifficulty(autoE85E0ABA_var, c_diffTargetSpawners, libCOMI_gv_cM_DebugAITargetSpawners)
# mods/starcoop/starcoop.sc2mod
// L150
AISetDifficulty(player, c_diffRepairDamage, true)
// L151
AISetDifficulty(player, c_diffOptimizeGas, true)
// L152
AISetDifficulty(player, c_diffDefendWithPeons, true)
// L153
AISetDifficulty(player, c_diffEnableDangerMap, false)
// L154
AISetDifficulty(player, c_diffNormalTargetPrio, true)
// L155
AISetDifficulty(player, c_diffAllowResourceReq, true)
// L156
AISetDifficulty(player, c_diffAdvancedRetreatLogic, true)
// L157
AISetDifficulty(player, c_diffSupportsBeacons, true)
// L158
AISetDifficulty(player, c_diffAutoBuildPrereqs, true)
// L159
AISetDifficulty(player, c_diffAllowBuildInDanger, true)
# mods/swarm.sc2mod
// L858
AISetDifficulty(player, c_diffEarlyGameRepair, false)
// L861
AISetDifficulty(player, c_diffEarlyGameRepair, false)
# mods/warcoop/warcoopdata.sc2mod
// L2691
AISetDifficulty(lv_player, c_diffWaveLeashing, true)
// L2692
AISetDifficulty(lv_player, c_diffFleeDanger, true)
// L2693
AISetDifficulty(lv_player, c_diffPressForward, true)
# mods/warcoop/warmeleeai.sc2mod
// L50
AISetDifficulty(lv_p, c_diffRepairDamage, true)
// L51
AISetDifficulty(lv_p, c_diffEarlyGameRepair, true)
// L52
AISetDifficulty(lv_p, c_diffEnableDangerMap, true)
// L53
AISetDifficulty(lv_p, c_diffSetRallyPoints, true)
// L54
AISetDifficulty(lv_p, c_diffFleeDamage, true)
// L55
AISetDifficulty(lv_p, c_diffFleeDanger, true)
// L56
AISetDifficulty(lv_p, c_diffAutoTransport, true)
// L57
AISetDifficulty(lv_p, c_diffNormalVision, false)
// L58
AISetDifficulty(lv_p, c_diffLimitAPM, false)
// L228
AISetDifficulty(lv_p, c_diffAllowResourceReq, false)