forked from KillahPotatoes/KP-Liberation
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgm_west_win.sqf
More file actions
140 lines (125 loc) · 9.21 KB
/
gm_west_win.sqf
File metadata and controls
140 lines (125 loc) · 9.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
/*
File: gm_west_win.sqf
Author: KP Liberation Dev Team - https://github.com/KillahPotatoes
Date: 2019-05-09
Last Update: 2020-09-16
License: MIT License - http://www.opensource.org/licenses/MIT
Description:
West Germany Winter enemy preset.
Needed Mods:
- Global Mobilization
Optional Mods:
- LEN - Cold War Aircraft
*/
// Enemy infantry classes
KPLIB_o_officer = "gm_ge_army_officer_p1_parka_80_win"; // Officer
KPLIB_o_squadLeader = "gm_ge_army_squadleader_g3a3_p2a1_parka_80_win"; // Squad Leader
KPLIB_o_teamLeader = "gm_ge_army_squadleader_g3a3_p2a1_parka_80_win"; // Team Leader
KPLIB_o_sentry = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Rifleman (Lite)
KPLIB_o_rifleman = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Rifleman
KPLIB_o_riflemanLAT = "gm_ge_army_antitank_g3a3_pzf44_parka_80_win"; // Rifleman (LAT)
KPLIB_o_grenadier = "gm_ge_army_grenadier_g3a3_parka_80_win"; // Grenadier
KPLIB_o_machinegunner = "gm_ge_army_machinegunner_mg3_parka_80_win"; // Autorifleman
KPLIB_o_heavyGunner = "gm_ge_army_machinegunner_mg3_parka_80_win"; // Heavy Gunner
KPLIB_o_marksman = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Marksman
KPLIB_o_sharpshooter = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Sharpshooter
KPLIB_o_sniper = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Sniper
KPLIB_o_atSpecialist = "gm_ge_army_antitank_g3a3_pzf84_parka_80_win"; // AT Specialist
KPLIB_o_aaSpecialist = "gm_ge_army_demolition_g3a4_parka_80_win"; // AA Specialist
KPLIB_o_medic = "gm_ge_army_medic_g3a3_parka_80_win"; // Combat Life Saver
KPLIB_o_engineer = "gm_ge_army_engineer_g3a4_parka_80_win"; // Engineer
KPLIB_o_paratrooper = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Paratrooper
// Enemy vehicles used by secondary objectives.
KPLIB_o_mrap = "gm_ge_army_iltis_cargo_win"; // Truck 0.5t
KPLIB_o_mrapArmed = "gm_ge_army_iltis_milan_win"; // Truck 0.5t MILAN
KPLIB_o_transportHeli = "gm_ge_army_kat1_454_cargo_win"; // Truck 10t mil gl Transport
KPLIB_o_transportTruck = "gm_ge_army_kat1_451_cargo_win"; // Truck 5t mil gl Transport
KPLIB_o_transportTruckAmmo = "gm_ge_army_kat1_451_container_win"; // Truck 5t mil gl Container -> Has to be able to transport resource crates!
KPLIB_o_fuelTruck = "gm_ge_army_kat1_451_refuel_win"; // Truck 5t mil gl Fuel
KPLIB_o_ammoTruck = "gm_ge_army_kat1_451_reammo_win"; // Truck 5t mil gl Ammo
KPLIB_o_fuelContainer = "B_Slingload_01_Fuel_F"; // Huron Fuel Container
KPLIB_o_ammoContainer = "B_Slingload_01_Ammo_F"; // Huron Ammo Container
KPLIB_o_flag = "FlagPole_F"; // Flag
/* Adding a value to these arrays below will add them to a one out of however many in the array, random pick chance.
Therefore, adding the same value twice or three times means they are more likely to be chosen more often. */
/* Militia infantry. Lightweight soldier classnames the game will pick from randomly as sector defenders.
Think of them like garrison or military police forces, which are more meant to control the local population instead of fighting enemy armies. */
KPLIB_o_militiaInfantry = [
"gm_ge_army_rifleman_g3a3_parka_80_win", // Rifleman (Lite)
"gm_ge_army_rifleman_g3a3_parka_80_win", // Rifleman (Lite)
"gm_ge_army_rifleman_g3a3_parka_80_win", // Rifleman
"gm_ge_army_rifleman_g3a3_parka_80_win", // Rifleman
"gm_ge_army_antitank_g3a3_pzf44_parka_80_win", // Rifleman (AT)
"gm_ge_army_machinegunner_mg3_parka_80_win", // Autorifleman
"gm_ge_army_rifleman_g3a3_parka_80_win", // Marksman
"gm_ge_army_medic_g3a3_parka_80_win", // Medic
"gm_ge_army_engineer_g3a4_parka_80_win" // Engineer
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
KPLIB_o_militiaVehicles = [
"gm_ge_army_u1300l_cargo" // Truck 2t Transport
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
KPLIB_o_armyVehicles = [
"gm_ge_army_u1300l_cargo_win", // Truck 2t Transport
"gm_ge_army_iltis_milan_win", // Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win", // Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc_win", // M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan_win", // M113A3 (MILAN)
"gm_ge_army_gepard1a1_win", // Gepard 1A1
"gm_ge_army_Leopard1a1a1_win", // Leopard 1A1A1
"gm_ge_army_Leopard1a1a2_win", // Leopard 1A1A2
"gm_ge_army_Leopard1a3a1_win" // Leopard 1A3A1
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
KPLIB_o_armyVehiclesLight = [
"gm_ge_army_u1300l_cargo_win", // Truck 2t Transport
"gm_ge_army_iltis_milan_win", // Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win" // Fuchs (Recon, MILAN)
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
KPLIB_o_battleGrpVehicles = [
"gm_ge_army_u1300l_cargo_win", // Truck 2t Transport
"gm_ge_army_iltis_milan_win", // Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win", // Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc_win", // M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan_win", // M113A3 (MILAN)
"gm_ge_army_gepard1a1_win", // Gepard 1A1
"gm_ge_army_Leopard1a1a1_win", // Leopard 1A1A1
"gm_ge_army_Leopard1a1a2_win", // Leopard 1A1A2
"gm_ge_army_Leopard1a3a1_win", // Leopard 1A3A1
"len_uh1d_bw" // BW UH-1D
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at lower enemy combat readiness (aggression levels).
KPLIB_o_battleGrpVehiclesLight = [
"gm_ge_army_u1300l_cargo_win", // Truck 2t Transport
"gm_ge_army_iltis_milan_win", // Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win", // Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc_win", // M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan_win", // M113A3 (MILAN)
"gm_ge_army_gepard1a1_win", // Gepard 1A1
"len_uh1d_bw" // BW UH-1D
];
/* All vehicles that spawn within battlegroups (see the above 2 arrays) and also hold 8 soldiers as passengers.
If something in this array can't hold all 8 soldiers then buggy behaviours may occur. */
KPLIB_o_troopTransports = [
"gm_ge_army_u1300l_cargo_win", // Truck 2t Transport
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win", // Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc_win", // M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan_win", // M113A3 (MILAN)
"gm_ge_army_ch53g" // CH-53G
];
// Enemy rotary-wings that will need to spawn in flight.
KPLIB_o_helicopters = [
"gm_ge_army_bo105p_pah1", // PAH 1
"gm_ge_army_bo105p_pah1a1", // PAH 1A1
"gm_ge_army_ch53g", // CH-53G
"len_uh1d_bw" // BW UH-1D
];
// Enemy fixed-wings that will need to spawn in the air.
KPLIB_o_planes = [];