Adding 93 new zombie models (#2023)

* Adding 93 new zombie models based on arma 2 skins

* Adding zombie strings

* Adding new zombie loot groups

* Adding new zombie loot groups, update pilot and doctor loot group

* Adding some new zombies to crash sites

* Adding new hunter zombies to farm buildings

* Adding new hunter zombies to hunting buildings

* Adding new military zombies to military buildings

* Adding new zombies to residential buildings

* Adding new zombies to supermarket buildings

* New zombie documentation file

* Update CHANGE LOG 1.0.6.3.txt

* Capitalize all english zombie names at beginning
This commit is contained in:
A Man
2018-10-09 08:35:06 +02:00
committed by oiad
parent e26fb24ab9
commit 2e15009299
21 changed files with 1968 additions and 586 deletions

View File

@@ -1,4 +1,5 @@
[NEW] Time between unlocking safes/lockboxes after a failed code will be exponentially higher, see configVariables.sqf\DZE_lockablesHarderPenalty @oiad
[NEW] Added 93 new zombie models with loot groups and strings for Server Admins @Airwavesman
[FIXED] Some more occurrences of zero_building interiors misaligned or at the wrong terrain height (eaaedf2, 048caa5)
[FIXED] Player could switch into gunner's seat of ArmoredSUV while the hatch was being closed (e89eebc) #2009 @TheFirstNoob

View File

@@ -0,0 +1,118 @@
New Zombies 1.0.6.3
z_soldier_usmc_soldier
z_soldier_usmc_soldier_heavy
z_soldier_usmc_mg
z_soldier_usmc_pilot
z_soldier_usmc_crew
z_soldier_usmc_officer
z_soldier_usmc_crewman_white
z_soldier_usmc_crewman_blue
z_soldier_usmc_crewman_yellow
z_soldier_usmc_crewman_red
z_soldier_usmc_crewman_purple
z_soldier_usmc_crewman_green
z_soldier_usmc_ghillie
z_soldier_fr_tl
z_soldier_fr_commander
z_soldier_fr_r
z_soldier_fr_marksman
z_soldier_fr_sapper
z_soldier_fr_ac
z_soldier_fr_assault
z_soldier_cdf_officer
z_soldier_cdf_commander
z_soldier_cdf_pilot
z_soldier_cdf_crew
z_soldier_ru_soldier
z_soldier_ru_soldier_heavy
z_soldier_ru_officer
z_soldier_ru_ghillie
z_soldier_ru_pilot
z_soldier_ru_crewman
z_soldier_ru_specnaz
z_soldier_ru_commander
z_soldier_ru_specialforces
z_soldier_gue_soldier1
z_soldier_gue_soldier2
z_soldier_gue_soldier3
z_soldier_gue_soldier4
z_soldier_gue_commander
z_soldier_gue_ghillie
z_soldier_ins_soldier1
z_soldier_ins_soldier2
z_soldier_ins_soldier3
z_soldier_ins_officer
z_soldier_ins_bardak
z_soldier_ins_lopotev
z_citizen1
z_citizen2
z_citizen3
z_citizen4
z_lumberjack1
z_lumberjack2
z_lumberjack3
z_lumberjack4
z_profiteer1
z_profiteer2
z_profiteer3
z_profiteer4
z_rocker1
z_rocker2
z_rocker3
z_rocker4
z_hunter2
z_hunter3
z_hunter4
z_assistant
z_pilot
z_takistani1
z_takistani2
z_takistani3
z_takistani4
z_takistani5
z_takistani6
z_soldier_tk_soldier1
z_soldier_tk_soldier2
z_soldier_tk_soldier3
z_soldier_tk_soldier4
z_soldier_cz_soldier_heavy
z_soldier_cz_officer
z_soldier_cz_pilot
z_soldier_cz_ghillie
z_soldier_cz_spec
z_soldier_un_soldier_heavy
z_soldier_ger_soldier
z_soldier_ger_soldier_light
z_soldier_baf_w_soldier_heavy
z_soldier_baf_d_soldier_heavy
z_soldier_baf_w_soldier_w_heavy
z_soldier_baf_w_soldier
z_soldier_baf_d_soldier
z_soldier_baf_w_soldier_w
z_soldier_pmc_soldier
z_soldier_pmc_engineer
z_soldier_pmc_bodyguard
Loot Groups
ZombieCrewman
ZombieOfficer
ZombieGhillie
ZombieSpecialForces
ZombieRebels
ZombieLumberJack
ZombieRocker
ZombieBodyguard
Stringtable Names
STR_ZNAME_CREWMAN
STR_ZNAME_OFFICER
STR_ZNAME_GHILLIE
STR_ZNAME_SPECIALFORCES
STR_ZNAME_REBELS
STR_ZNAME_LUMERJACK
STR_ZNAME_ROCKER
STR_ZNAME_ASSISTANT
STR_ZNAME_BODYGUARD

View File

@@ -6,7 +6,15 @@ class CrashSite : Default
zombieClass[] = {"z_soldier_pilot","z_soldier_heavy"};
};
class CrashSite_RU : CrashSite {};
class CrashSite_US : CrashSite {};
class CrashSite_EU : CrashSite {};
class CrashSite_UN : CrashSite {};
class CrashSite_RU : CrashSite {
zombieClass[] = {"z_soldier_ru_pilot","z_soldier_ru_crewman","z_soldier_ru_pilot","z_soldier_ru_crewman","z_soldier_ru_specialforces","z_soldier_ru_soldier","z_soldier_ru_soldier_heavy"};
};
class CrashSite_US : CrashSite {
zombieClass[] = {"z_soldier_usmc_pilot","z_soldier_usmc_crew","z_soldier_usmc_mg","z_soldier_usmc_soldier_heavy","z_soldier_usmc_soldier"};
};
class CrashSite_EU : CrashSite {
zombieClass[] = {"z_soldier_cz_pilot","z_soldier_cz_soldier_heavy","z_soldier_cz_spec"};
};
class CrashSite_UN : CrashSite {
zombieClass[] = {"z_soldier_cdf_crew","z_soldier_pilot","z_soldier_cdf_pilot","z_soldier_un_soldier_heavy","z_soldier_heavy"};
};

View File

@@ -2,7 +2,7 @@ class Farm : Default
{
zombieChance = 0.3;
maxRoaming = 3;
zombieClass[] = {"zZombie_Base","z_hunter","z_hunter","z_hunter","z_villager1","z_villager2","z_villager3","z_new_villager2","z_new_villager3","z_new_villager4"};
zombieClass[] = {"zZombie_Base","z_hunter","z_hunter2","z_hunter3","z_hunter4","z_villager1","z_villager2","z_villager3","z_new_villager2","z_new_villager3","z_new_villager4"};
lootChance = 0.5;
lootGroup = Farm;
};

View File

@@ -3,7 +3,7 @@ class Hunting : Default
zombieChance = 0.6;
minRoaming = 1;
maxRoaming = 3;
zombieClass[] = {"z_hunter","z_hunter","z_hunter"};
zombieClass[] = {"z_hunter","z_hunter","z_hunter","z_hunter2","z_hunter2","z_hunter3","z_hunter3","z_hunter4","z_hunter4"};
lootChance = 0.8;
lootGroup = Hunting;
};

View File

@@ -9,7 +9,15 @@ class Military : Default
"z_soldier",
"z_policeman",
"z_soldier_heavy",
"z_soldier_heavy"
"z_soldier_heavy",
"z_soldier_usmc_ghillie",
"z_soldier_cdf_officer",
"z_soldier_cdf_commander",
"z_soldier_ru_specnaz",
"z_soldier_ru_commander",
"z_soldier_ru_specialforces",
"z_soldier_ru_soldier",
"z_soldier_ru_soldier_heavy"
};
lootChance = 0.4;
lootGroup = Military;
@@ -24,7 +32,15 @@ class MilitarySpecial : Military
"z_soldier_heavy",
"z_soldier_heavy",
"z_soldier_heavy",
"z_soldier"
"z_soldier",
"z_soldier_usmc_ghillie",
"z_soldier_cdf_officer",
"z_soldier_cdf_commander",
"z_soldier_ru_specnaz",
"z_soldier_ru_commander",
"z_soldier_ru_specialforces",
"z_soldier_ru_soldier",
"z_soldier_ru_soldier_heavy"
};
lootChance = 0.4;
lootGroup = MilitarySpecial;
@@ -64,7 +80,8 @@ class Land_Mil_ControlTower: Military
{
"z_soldier",
"z_soldier",
"z_policeman"
"z_policeman",
"z_soldier_ru_officer"
};
zedPos[] = {{10.0703,3.76367,-9.62869},{1.75195,5.68164,-5.51373},{3.85254,3.53516,-5.50372},{6.66113,-0.625488,-1.0787},{6.72266,3.23389,-1.0787},{2.63965,-0.191406,-1.0687}};
lootChance = 0.4;
@@ -82,7 +99,9 @@ class Land_SS_hangar: Military
"z_soldier_heavy",
"z_worker1",
"z_worker2",
"z_worker3"
"z_worker3",
"z_soldier_ru_pilot",
"z_soldier_ru_crewman"
};
maxRoaming = 3;
zedPos[] = {{-11.7158,-18.9541,-5.87253},{11.7344,-17.165,-5.87253},{-14.2461,23.0439,-5.87253}};
@@ -116,7 +135,13 @@ class Land_Mil_House: Military
{
"z_soldier",
"z_soldier",
"z_policeman"
"z_policeman",
"z_soldier_ru_ghillie",
"z_soldier_ru_specnaz",
"z_soldier_ru_commander",
"z_soldier_ru_specialforces",
"z_soldier_ru_soldier",
"z_soldier_ru_soldier_heavy"
};
zedPos[] = {{11.1638,4.70117,-5.67465},{12.4565,1.42383,-5.67465},{13.6672,4.42383,-5.67465}};
lootPos[] = {{8.02,4.33,-5.07},{5,2.6,-5.07},{10.72,-1.85,-5.57},{2.59,-5.69,-5.07},{0.71,-6.8,-5.07},{-7.48,-7.23,-4.24},{-10.11,-4.59,-5.07},{-12.21,-2.28,-5.07},{-7.87,4.44,-0.09},{-13.76,-6.49,-0.94},{-13.96,3.4,-0.94},{-1.71,-6.68,-0.94},{-1.38,-1.7,-0.94},{-12.84,2.75,3.25},{-6.69,-6.36,3.3},{-13.78,6.93,-0.69},{-5.78,6.62,-3.7},{12.91,3.06,-5.68},{14.4,1.51,-5.68},{3.92,2.42,-5.07},{10.82,-0.49,-5.57},{-1.9,-7.37,-5.07},{-1.71,3.84,-5.07},{-1.17,1.31,-5.07}};

View File

@@ -9,7 +9,25 @@ class Residential : Default
"z_teacher",
"z_villager1",
"z_villager2",
"z_villager3"
"z_villager3",
"z_citizen1",
"z_citizen2",
"z_citizen3",
"z_citizen4",
"z_lumberjack1",
"z_lumberjack2",
"z_lumberjack3",
"z_lumberjack4",
"z_profiteer1",
"z_profiteer2",
"z_profiteer3",
"z_profiteer4",
"z_rocker1",
"z_rocker2",
"z_rocker3",
"z_rocker4",
"z_assistant",
"z_pilot"
};
lootChance = 0.5;
lootGroup = Residential;

View File

@@ -8,12 +8,29 @@ class Supermarket : Default
{
"zZombie_Base",
"zZombie_Base",
"z_hunter",
"z_teacher",
"z_suit1",
"z_suit2",
"z_new_villager2",
"z_new_villager3",
"z_new_villager4"
"z_villager1",
"z_villager2",
"z_villager3",
"z_citizen1",
"z_citizen2",
"z_citizen3",
"z_citizen4",
"z_lumberjack1",
"z_lumberjack2",
"z_lumberjack3",
"z_lumberjack4",
"z_profiteer1",
"z_profiteer2",
"z_profiteer3",
"z_profiteer4",
"z_rocker1",
"z_rocker2",
"z_rocker3",
"z_rocker4",
"z_assistant",
"z_pilot"
};
lootGroup = Supermarket;
};

View File

@@ -61,6 +61,16 @@ class CfgLoot
#include "Groups\Zombies\Suit.hpp" //DZE
#include "Groups\Zombies\Doctor.hpp" //DZE
#include "Groups\Zombies\Pilot.hpp" //DZE
//New 1.0.6.3
#include "Groups\Zombies\Bodyguard.hpp" //DZE
#include "Groups\Zombies\Crewman.hpp" //DZE
#include "Groups\Zombies\Ghillie.hpp" //DZE
#include "Groups\Zombies\Lumberjack.hpp" //DZE
#include "Groups\Zombies\Officer.hpp" //DZE
#include "Groups\Zombies\Rebels.hpp" //DZE
#include "Groups\Zombies\Rocker.hpp" //DZE
#include "Groups\Zombies\SpecialForces.hpp" //DZE
#undef DZ_BP_VestPouch
#undef DZ_BP_Patrol

View File

@@ -0,0 +1,15 @@
ZombieBodyguard[] =
{
{Loot_MAGAZINE, 1, FoodMRE},
{Loot_MAGAZINE, 0.5, ItemHotwireKit},
{Loot_GROUP, 3, MedicalLow},
{Loot_GROUP, 10, AmmoMilitaryLow},
{Loot_GROUP, 2, AmmoMilitaryHigh},
{Loot_GROUP, 2, Consumable}
};
ZombieBodyguardViral[] =
{
{Loot_GROUP, 10, ZombieBodyguard},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -0,0 +1,15 @@
ZombieCrewman[] =
{
{Loot_MAGAZINE, 1, FoodMRE},
{Loot_MAGAZINE, 0.5, ItemHotwireKit},
{Loot_GROUP, 3, MedicalLow},
{Loot_GROUP, 10, AmmoMilitaryLow},
{Loot_GROUP, 2, AmmoMilitaryHigh},
{Loot_GROUP, 2, Consumable}
};
ZombieCrewmanViral[] =
{
{Loot_GROUP, 10, ZombieCrewman},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -11,6 +11,6 @@ ZombieDoctor[] =
ZombieDoctorViral[] =
{
{Loot_GROUP, 10, ZombieMedical},
{Loot_GROUP, 10, ZombieDoctor},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -0,0 +1,15 @@
ZombieGhillie[] =
{
{Loot_MAGAZINE, 1, FoodMRE},
{Loot_MAGAZINE, 0.5, ItemHotwireKit},
{Loot_GROUP, 3, MedicalLow},
{Loot_GROUP, 10, AmmoMilitaryLow},
{Loot_GROUP, 2, AmmoMilitaryHigh},
{Loot_GROUP, 2, Consumable}
};
ZombieGhillieViral[] =
{
{Loot_GROUP, 10, ZombieGhillie},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -0,0 +1,19 @@
ZombieLumberJack[] =
{
{Loot_GROUP, 10, Consumable},
{Loot_GROUP, 2, AmmoCivilian},
{Loot_MAGAZINE, 3, ItemBandage},
{Loot_MAGAZINE, 2, ItemPainkiller},
{Loot_MAGAZINE, 2, ItemAntibacterialWipe},
{Loot_MAGAZINE, 2, ItemDocument},
{Loot_MAGAZINE, 2, ItemWire},
{Loot_MAGAZINE, 3, ItemTankTrap},
{Loot_MAGAZINE, 2, ItemComboLock},
{Loot_MAGAZINE, 2, ItemSledgeHead}
};
ZombieLumberJackViral[] =
{
{Loot_GROUP, 10, ZombieLumberJack},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -0,0 +1,15 @@
ZombieOfficer[] =
{
{Loot_MAGAZINE, 1, FoodMRE},
{Loot_MAGAZINE, 0.5, ItemHotwireKit},
{Loot_GROUP, 3, MedicalLow},
{Loot_GROUP, 10, AmmoMilitaryLow},
{Loot_GROUP, 2, AmmoMilitaryHigh},
{Loot_GROUP, 2, Consumable}
};
ZombieOfficerViral[] =
{
{Loot_GROUP, 10, ZombieOfficer},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -10,6 +10,6 @@ ZombiePilot[] =
ZombiePilotViral[] =
{
{Loot_GROUP, 10, ZombieMilitary},
{Loot_GROUP, 10, ZombiePilot},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -0,0 +1,15 @@
ZombieRebels[] =
{
{Loot_MAGAZINE, 1, FoodMRE},
{Loot_MAGAZINE, 0.5, ItemHotwireKit},
{Loot_GROUP, 3, MedicalLow},
{Loot_GROUP, 10, AmmoMilitaryLow},
{Loot_GROUP, 2, AmmoMilitaryHigh},
{Loot_GROUP, 2, Consumable}
};
ZombieRebelsViral[] =
{
{Loot_GROUP, 10, ZombieRebels},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -0,0 +1,15 @@
ZombieRocker[] =
{
{Loot_GROUP, 6, Consumable},
{Loot_GROUP, 1, AmmoCivilian},
{Loot_MAGAZINE, 3, ItemBandage},
{Loot_MAGAZINE, 2, ItemPainkiller},
{Loot_MAGAZINE, 2, ItemAntibacterialWipe},
{Loot_MAGAZINE, 3, ItemDocument}
};
ZombieRockerViral[] =
{
{Loot_GROUP, 10, ZombieRocker},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

View File

@@ -0,0 +1,15 @@
ZombieSpecialForces[] =
{
{Loot_MAGAZINE, 1, FoodMRE},
{Loot_MAGAZINE, 0.5, ItemHotwireKit},
{Loot_GROUP, 3, MedicalLow},
{Loot_GROUP, 10, AmmoMilitaryLow},
{Loot_GROUP, 2, AmmoMilitaryHigh},
{Loot_GROUP, 2, Consumable}
};
ZombieSpecialForcesViral[] =
{
{Loot_GROUP, 10, ZombieSpecialForces},
{Loot_MAGAZINE, 1, ItemAntibiotic1}
};

File diff suppressed because it is too large Load Diff

View File

@@ -8452,7 +8452,7 @@
<Czech>Infikovaný</Czech>
</Key>
<Key ID="STR_ZNAME_INFECTEDVIRAL">
<English>Viral infected</English>
<English>Viral Infected</English>
<Spanish>Infectado Viral</Spanish>
<Russian>Опасный инфицированный</Russian>
<French>Viral infecté</French>
@@ -8460,7 +8460,7 @@
<German>Viral Infizierter</German>
</Key>
<Key ID="STR_ZNAME_POLICEMAN">
<English>Infected policeman</English>
<English>Infected Policeman</English>
<German>Infizierter Polizist</German>
<Spanish>Policía Infectado</Spanish>
<Russian>Инфицированный милиционер</Russian>
@@ -8468,7 +8468,7 @@
<Czech>Infikovaný policajt</Czech>
</Key>
<Key ID="STR_ZNAME_SUIT">
<English>Infected clerk</English>
<English>Infected Clerk</English>
<German>Infizierter Beamter</German>
<Spanish>Oficinista Infectado</Spanish>
<Russian>Инфицированный клерк</Russian>
@@ -8476,7 +8476,7 @@
<Czech>Infikovaný úředník</Czech>
</Key>
<Key ID="STR_ZNAME_WORKER">
<English>Infected worker</English>
<English>Infected Worker</English>
<German>Infizierter Arbeiter</German>
<Spanish>Trabajador Infectado</Spanish>
<Russian>Инфицированный работяга</Russian>
@@ -8484,7 +8484,7 @@
<Czech>Infikovaný dělník</Czech>
</Key>
<Key ID="STR_ZNAME_DOCTOR">
<English>Infected doctor</English>
<English>Infected Doctor</English>
<German>Infizierter Arzt</German>
<Spanish>Doctor Infectado</Spanish>
<Russian>Инфицированный доктор</Russian>
@@ -8492,7 +8492,7 @@
<Czech>Infikovaný doktor</Czech>
</Key>
<Key ID="STR_ZNAME_TEACHER">
<English>Infected teacher</English>
<English>Infected Teacher</English>
<German>Infizierter Lehrer</German>
<Spanish>Maestro Infectado</Spanish>
<Russian>Инфицированный учитель</Russian>
@@ -8500,7 +8500,7 @@
<Czech>Infikovaný učitel</Czech>
</Key>
<Key ID="STR_ZNAME_HUNTER">
<English>Infected hunter</English>
<English>Infected Hunter</English>
<German>Infizierter Jäger</German>
<Spanish>Cazador Infectado</Spanish>
<Russian>Инфицированный охотник</Russian>
@@ -8508,13 +8508,49 @@
<Czech>Infikovaný myslivec</Czech>
</Key>
<Key ID="STR_ZNAME_PRIEST">
<English>Infected priest</English>
<English>Infected Priest</English>
<German>Infizierter Priester</German>
<Spanish>Sacerdote Infectado</Spanish>
<Russian>Инфицированный священник</Russian>
<French>Prêtre infecté</French>
<Czech>Infikovaný kněz</Czech>
</Key>
<Key ID="STR_ZNAME_CREWMAN">
<English>Infected Crewman</English>
<German>Infiziertes Besatzungsmitglied</German>
</Key>
<Key ID="STR_ZNAME_OFFICER">
<English>Infected Officer</English>
<German>Infizierter Offizier</German>
</Key>
<Key ID="STR_ZNAME_GHILLIE">
<English>Infected Sniper</English>
<German>Infizierter Scharfschütze</German>
</Key>
<Key ID="STR_ZNAME_SPECIALFORCES">
<English>Infected Special Forces</English>
<German>Infizierte Spezialeinheit</German>
</Key>
<Key ID="STR_ZNAME_REBELS">
<English>Infected Rebel</English>
<German>Infizierter Rebell</German>
</Key>
<Key ID="STR_ZNAME_LUMERJACK">
<English>Infected Lumberjack</English>
<German>Infizierter Holzfäller</German>
</Key>
<Key ID="STR_ZNAME_ROCKER">
<English>Infected Rocker</English>
<German>Infizierter Rocker</German>
</Key>
<Key ID="STR_ZNAME_ASSISTANT">
<English>Infected Assistant</English>
<German>Infizierter Assistant</German>
</Key>
<Key ID="STR_ZNAME_BODYGUARD">
<English>Infected Bodyguard</English>
<German>Infizierter Leibwächter</German>
</Key>
</Package>
<Package name="construction">
<Key ID="STR_BLD_name_ItemWorkBench">