# Difficulty Value (Integer)

Grammar — Difficulty(easy / normal / advanced / expert)
FlagsFunction

Returns the integer parameter that matches the current difficulty setting. This is for campaign use (in which all players have the same difficulty setting), so player 1’s setting is used.

# Arguments

  • int — Easy
  • int — Normal
  • int — Advanced
  • int — Expert

Returns — int

int libNtve_gf_DifficultyValueInt(
	int lp_easy,
	int lp_normal,
	int lp_advanced,
	int lp_expert,
);

Category: AI / MiscCampaign / Functions

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L137
libNtve_gf_DifficultyValueInt(0, 0, 20, 20)
// L376
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L809
libNtve_gf_DifficultyValueInt(1, 0, 0, 0)
// L823
libNtve_gf_DifficultyValueInt(3, 3, 4, 5)
// L860
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L865
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L1498
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L2180
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L3202
libNtve_gf_DifficultyValueInt(4, 4, 8, 12)
// L3206
libNtve_gf_DifficultyValueInt(14, 14, 16, 12)
// L336
libNtve_gf_DifficultyValueInt(3, 4, 5, 6)
// L340
libNtve_gf_DifficultyValueInt(2, 2, 3, 4)
// L344
libNtve_gf_DifficultyValueInt(2, 3, 4, 5)
// L348
libNtve_gf_DifficultyValueInt(3, 4, 2, 3)
// L350
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L793
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L1077
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L1457
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L1663
libNtve_gf_DifficultyValueInt(0, 0, 0, 0)
// L1664
libNtve_gf_DifficultyValueInt(50, 50, 70, 90)
// L617
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L872
libNtve_gf_DifficultyValueInt(0, 0, 2, 4)
// L874
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L875
libNtve_gf_DifficultyValueInt(0, 0, 1, 0)
// L876
libNtve_gf_DifficultyValueInt(0, 0, 1, 0)
// L877
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L878
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L879
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L880
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L881
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L1194
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L1195
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L1595
libNtve_gf_DifficultyValueInt(20, 20, 15, 10)
// L1595
libNtve_gf_DifficultyValueInt(0, 0, 2, 4)
// L1596
libNtve_gf_DifficultyValueInt(0, 0, 1, 2)
// L1601
libNtve_gf_DifficultyValueInt(25, 25, 15, 10)
// L1601
libNtve_gf_DifficultyValueInt(0, 3, 4, 6)
// L1602
libNtve_gf_DifficultyValueInt(0, 0, 1, 2)
// L1603
libNtve_gf_DifficultyValueInt(0, 0, 4, 4)
// L1606
libNtve_gf_DifficultyValueInt(20, 20, 15, 10)
// L884
libNtve_gf_DifficultyValueInt(8, 8, 8, 8)
// L887
libNtve_gf_DifficultyValueInt(8, 12, 16, 14)
// L894
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L895
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L896
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L897
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L898
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L899
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L900
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L901
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L624
libNtve_gf_DifficultyValueInt(1, 0, 0, 0)
// L632
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L795
libNtve_gf_DifficultyValueInt(0, 0, 1, 0)
// L796
libNtve_gf_DifficultyValueInt(0, 0, 1, 0)
// L797
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L798
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L799
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L800
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L801
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L802
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L459
libNtve_gf_DifficultyValueInt(2, 3, 4, 4)
// L460
libNtve_gf_DifficultyValueInt(2, 3, 4, 4)
// L461
libNtve_gf_DifficultyValueInt(2, 3, 4, 4)
// L462
libNtve_gf_DifficultyValueInt(2, 1, 2, 0)
// L463
libNtve_gf_DifficultyValueInt(0, 1, 1, 2)
// L464
libNtve_gf_DifficultyValueInt(1, 1, 2, 2)
// L466
libNtve_gf_DifficultyValueInt(2, 3, 4, 4)
// L574
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L579
libNtve_gf_DifficultyValueInt(0, 0, 1, 0)
// L586
libNtve_gf_DifficultyValueInt(1, 0, 0, 0)
// L1122
libNtve_gf_DifficultyValueInt(1, 1, 1, 1)
// L1123
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1124
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1125
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1126
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1127
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1128
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1129
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1130
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L1131
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L810
libNtve_gf_DifficultyValueInt(1, 0, 0, 0)
// L1045
libNtve_gf_DifficultyValueInt(1, 0, 0, 0)
// L1051
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1058
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L1132
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L1136
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L1427
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L1440
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L1455
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L1503
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L631
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L632
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L658
libNtve_gf_DifficultyValueInt(0, 0, 0, 1)
// L743
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L4013
libNtve_gf_DifficultyValueInt(0, 1, 1, 1)
// L4073
libNtve_gf_DifficultyValueInt(0, 1, 1, 1)
// L4151
libNtve_gf_DifficultyValueInt(0, 0, 1, 1)
// L280
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L289
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)
// L298
libNtve_gf_DifficultyValueInt(1, 1, 0, 0)