177 zombies

This commit is contained in:
[VB]AWOL
2013-08-26 00:55:41 -05:00
parent 5575869d5a
commit 3542649ea0
2 changed files with 284 additions and 117 deletions

View File

@@ -97,32 +97,29 @@
}; };
}; };
class z_newBase : zZombie_new_Base { class z_villager1 : zZombie_new_Base {
zombieLoot = "civilian"; zombieLoot = "civilian";
model = "\ca\characters2\civil\Villager\Villager"; model = "\ca\characters2\civil\Villager\Villager";
hiddenSelections[] = {"Camo"}; hiddenSelections[] = {"Camo"};
hiddenSelectionsTextures[] = {"\ca\characters2\civil\villager\data\villager_co.paa"}; hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v4_co.paa"};
class Wounds { class Wounds {
tex[] = {}; tex[] = {};
mat[] = {"ca\characters\heads\male\defaulthead\data\hhl.rvmat", "ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat", "ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat", "ca\characters2\Civil\Villager\Data\villager.RVmat", "ca\characters2\Civil\Villager\Data\villager_w1.RVmat", "ca\characters2\Civil\Villager\Data\villager_w2.RVmat"}; mat[] = {"ca\characters\heads\male\defaulthead\data\hhl.rvmat", "ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat", "ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat", "ca\characters2\Civil\Villager\Data\villager.RVmat", "ca\characters2\Civil\Villager\Data\villager_w1.RVmat", "ca\characters2\Civil\Villager\Data\villager_w2.RVmat"};
}; };
}; };
class z_new_villager2 : z_newBase { class z_villager2 : z_villager1 {
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v2_co.paa"}; hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v2_co.paa"};
}; };
class z_new_villager3 : z_newBase { class z_villager3 : z_villager1 {
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v3_co.paa"}; hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v3_co.paa"};
}; };
class z_new_villager4 : z_newBase {
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v4_co.paa"};
};
class z_new_worker_base : zZombie_new_Base { class z_worker1 : zZombie_new_Base {
zombieLoot = "civilian"; zombieLoot = "civilian";
model = "\Ca\characters_E\Overall\Overall"; model = "\Ca\characters_E\Overall\Overall";
hiddenSelections[] = {"Camo"}; hiddenSelections[] = {"Camo"};
hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_4_co.paa"}; hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\Overall_4_co.paa"};
class Wounds { class Wounds {
tex[] = {}; tex[] = {};
@@ -130,25 +127,9 @@
}; };
}; };
class z_new_worker2 : z_new_worker_base { class z_worker2 : z_worker1 {
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\overall_2_co.paa"}; hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\overall_2_co.paa"};
}; };
class z_new_worker3 : z_new_worker_base { class z_worker3 : z_worker1 {
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\Overall_3_co.paa"}; hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\Overall_3_co.paa"};
}; };
class z_new_worker4 : z_new_worker_base {
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\Overall_4_co.paa"};
};
/*
class z_policeman;
class z_new_policeman : z_policeman {
hiddenSelectionsTextures[] = {"\z\addons\dayz_communityassets\zeds\villager\villager_co.paa"};
};
class z_new_policeman : z_policeman {
hiddenSelectionsTextures[] = {"\z\addons\dayz_communityassets\zeds\policeman\policeman_co.paa"};
class Eventhandlers {
init = "(_this select 0) setObjectTexture [0, '\z\addons\dayz_communityassets\zeds\policeman\policeman_co.paa'];";
};
};
*/

View File

@@ -1,109 +1,295 @@
class Citizen1; class Citizen1;
class zZombie_Base : Citizen1 { class zZombie_Base : Citizen1 {
scope = public; scope = public;
glassesEnabled = 0; glassesEnabled = 0;
vehicleClass = "Zombie"; vehicleClass = "Zombie";
displayName = "Zombie"; displayName = "Zombie";
fsmDanger = ""; fsmDanger = "";
fsmFormation = ""; fsmFormation = "";
zombieLoot = "civilian"; zombieLoot = "civilian";
moves = "CfgMovesZombie"; moves = "CfgMovesZombie";
isMan = false; isMan = false;
weapons[] = {}; weapons[] = {};
magazines[] = {}; magazines[] = {};
sensitivity = 4; // sensor sensitivity sensitivity = 4; // sensor sensitivity
sensitivityEar = 2; sensitivityEar = 2;
faceType = "ZFaces"; faceType = "ZFaces";
identityTypes[] = {"zombie1", "zombie2"}; identityTypes[] = {"zombie1", "zombie2"};
class TalkTopics {}; class TalkTopics {};
languages[] = {}; languages[] = {};
class Eventhandlers { class Eventhandlers {
init = "_this call zombie_initialize;"; init = "_this call zombie_initialize;";
local = "if(_this select 1) then {[(position (_this select 0)),(_this select 0),true] execFSM '\z\AddOns\dayz_code\system\zombie_agent.fsm'};"; local = "if(_this select 1) then {[(position (_this select 0)),(_this select 0),true] execFSM '\z\AddOns\dayz_code\system\zombie_agent.fsm'};";
};
class HitPoints {
class HitHead {
armor = 0.3;
material = -1;
name = "head_hit";
passThrough = true;
memoryPoint = "pilot";
}; };
class HitPoints { class HitBody : HitHead {
class HitHead { armor = 2;
armor = 0.3; name = "body";
material = -1; memoryPoint = "aimPoint";
name = "head_hit"; };
passThrough = true;
memoryPoint = "pilot";
};
class HitBody : HitHead { class HitSpine : HitHead {
armor = 2; armor = 2;
name = "body"; name = "Spine2";
memoryPoint = "aimPoint"; memoryPoint = "aimPoint";
}; };
class HitSpine : HitHead { class HitHands : HitHead {
armor = 2; armor = 0.5;
name = "Spine2"; material = -1;
memoryPoint = "aimPoint"; name = "hands";
}; passThrough = true;
};
class HitHands : HitHead { class HitLArm : HitHands {
armor = 0.5; name = "LeftArm";
material = -1; memoryPoint = "lelbow";
name = "hands"; };
passThrough = true;
};
class HitLArm : HitHands { class HitRArm : HitHands {
name = "LeftArm"; name = "RightArm";
memoryPoint = "lelbow"; memoryPoint = "relbow";
}; };
class HitRArm : HitHands { class HitLForeArm : HitHands {
name = "RightArm"; name = "LeftForeArm";
memoryPoint = "relbow"; memoryPoint = "lwrist";
}; };
class HitLForeArm : HitHands { class HitRForeArm : HitHands {
name = "LeftForeArm"; name = "RightForeArm";
memoryPoint = "lwrist"; memoryPoint = "rwrist";
}; };
class HitRForeArm : HitHands { class HitLHand : HitHands {
name = "RightForeArm"; name = "LeftHand";
memoryPoint = "rwrist"; memoryPoint = "LeftHandMiddle1";
}; };
class HitLHand : HitHands { class HitRHand : HitHands {
name = "LeftHand"; name = "RightHand";
memoryPoint = "LeftHandMiddle1"; memoryPoint = "RightHandMiddle1";
}; };
class HitRHand : HitHands { class HitLegs : HitHands {
name = "RightHand"; name = "legs";
memoryPoint = "RightHandMiddle1"; memoryPoint = "pelvis";
}; };
class HitLegs : HitHands { class HitLLeg : HitHands {
name = "legs"; name = "LeftLeg";
memoryPoint = "pelvis"; memoryPoint = "lknee";
}; };
class HitLLeg : HitHands { class HitLLegUp : HitHands {
name = "LeftLeg"; name = "LeftUpLeg";
memoryPoint = "lknee"; memoryPoint = "lfemur";
}; };
class HitLLegUp : HitHands { class HitRLeg : HitHands {
name = "LeftUpLeg"; name = "RightLeg";
memoryPoint = "lfemur"; memoryPoint = "rknee";
}; };
class HitRLeg : HitHands { class HitRLegUp : HitHands {
name = "RightLeg"; name = "RightUpLeg";
memoryPoint = "rknee"; memoryPoint = "rfemur";
};
class HitRLegUp : HitHands {
name = "RightUpLeg";
memoryPoint = "rfemur";
};
}; };
}; };
};
class z_policeman: zZombie_Base
{
model = "\ca\characters2\civil\Policeman\Policeman";
zombieLoot = "policeman";
class Wounds
{
tex[] = {};
mat[] = {"ca\characters2\civil\policeman\data\policeman.rvmat","ca\characters2\civil\policeman\data\w1_policeman.rvmat","ca\characters2\civil\policeman\data\w2_policeman.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat"};
};
};
class z_suit1: zZombie_Base
{
model = "\ca\characters2\civil\Functionary\Functionary";
hiddenSelections[] = {"Camo"};
hiddenSelectionsTextures[] = {"\ca\characters2\civil\functionary\data\functionary_co.paa"};
zombieLoot = "office";
class Wounds
{
tex[] = {};
mat[] = {"ca\characters2\civil\Functionary\data\Functionary.rvmat","ca\characters2\civil\Functionary\data\W1_Functionary.rvmat","ca\characters2\civil\Functionary\data\W2_Functionary.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat"};
};
};
class z_suit2: z_suit1
{
zombieLoot = "office2";
hiddenSelectionsTextures[] = {"\ca\characters2\civil\functionary\data\functionary2_co.paa"};
};
class z_doctor: zZombie_Base
{
model = "\ca\characters2\civil\Doctor\Doctor";
zombieLoot = "medical";
hiddenSelections[] = {"Camo"};
hiddenSelectionsTextures[] = {"\dayz\textures\clothes\doctor_co.paa"};
class Wounds
{
tex[] = {};
mat[] = {"ca\characters2\civil\doctor\data\doctor.rvmat","ca\characters2\civil\doctor\data\W1_doctor.rvmat","ca\characters2\civil\doctor\data\W2_doctor.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat"};
};
};
class z_teacher: z_doctor
{
zombieLoot = "civilian";
hiddenSelectionsTextures[] = {"\dayz\textures\clothes\teacher_co.paa"};
};
class z_hunter: zZombie_Base
{
model = "\ca\characters2\civil\Woodlander\Woodlander";
zombieLoot = "hunter";
hiddenSelections[] = {"Camo"};
hiddenSelectionsTextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_v3_co.paa"};
class Wounds
{
tex[] = {};
mat[] = {"ca\characters2\civil\Woodlander\data\Woodlander.rvmat","ca\characters2\civil\Woodlander\data\W1_Woodlander.rvmat","ca\characters2\civil\Woodlander\data\W2_Woodlander.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat"};
};
};
class z_priest: zZombie_Base
{
model = "\ca\characters2\civil\Priest\Priest";
class Wounds
{
tex[] = {};
mat[] = {"ca\characters2\civil\priest\data\priest.rvmat","ca\characters2\civil\priest\data\W1_priest.rvmat","ca\characters2\civil\priest\data\W2_priest.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat"};
};
};
class z_soldier: zZombie_Base
{
displayName = "Zombie Soldier";
model = "\ca\characters2\Blufor\Soldier_Light";
zombieLoot = "military";
class HitPoints: HitPoints
{
class HitHead
{
armor = 0.3;
material = -1;
name = "head_hit";
passThrough = 1;
};
class HitBody
{
armor = 2.4;
material = -1;
name = "body";
passThrough = 1;
};
class HitHands
{
armor = 1;
material = -1;
name = "hands";
passThrough = 1;
};
class HitLegs
{
armor = 1;
material = -1;
name = "legs";
passThrough = 1;
};
};
class Wounds
{
tex[] = {};
mat[] = {"ca\characters2\Blufor\data\Soldier.RVmat","ca\characters2\Blufor\data\Soldier_W1.RVmat","ca\characters2\Blufor\data\Soldier_W2.RVmat","ca\characters2\Blufor\data\Soldier_Light.RVmat","ca\characters2\Blufor\data\Soldier_Light_W1.RVmat","ca\characters2\Blufor\data\Soldier_Light_W2.RVmat","ca\characters2\Blufor\data\Soldier_EQUIP_Light.RVmat","ca\characters2\Blufor\data\Soldier_Light_EQUIP_W2.RVmat","ca\characters2\Blufor\data\Soldier_Light_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_GL.RVmat","ca\characters2\Blufor\data\Soldier_GL_W1.RVmat","ca\characters2\Blufor\data\Soldier_GL_W2.RVmat","ca\characters2\Blufor\data\Soldier_NCO.RVmat","ca\characters2\Blufor\data\Soldier_NCO_W1.RVmat","ca\characters2\Blufor\data\Soldier_NCO_W2.RVmat","ca\characters2\Blufor\data\Soldier_MG.RVmat","ca\characters2\Blufor\data\Soldier_MG_W1.RVmat","ca\characters2\Blufor\data\Soldier_MG_W2.RVmat","ca\characters2\Blufor\data\Soldier_AT.RVmat","ca\characters2\Blufor\data\Soldier_AT_W1.RVmat","ca\characters2\Blufor\data\Soldier_AT_W2.RVmat","ca\characters2\Blufor\data\Soldier_CO.RVmat","ca\characters2\Blufor\data\Soldier_CO_W1.RVmat","ca\characters2\Blufor\data\Soldier_CO_W2.RVmat","ca\characters2\Blufor\data\Soldier_CO_EQUIP.RVmat","ca\characters2\Blufor\data\Soldier_CO_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_CO_EQUIP_W2.RVmat","ca\characters2\Blufor\data\Soldier_Pilot.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_W1.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_W2.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_EQUIP.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_EQUIP_W2.RVmat","ca\characters2\Blufor\data\Soldier_Guard.RVmat","ca\characters2\Blufor\data\Soldier_Guard_W1.RVmat","ca\characters2\Blufor\data\Soldier_Guard_W2.RVmat","ca\characters2\Blufor\data\Soldier_Crew.RVmat","ca\characters2\Blufor\data\Soldier_Crew_W1.RVmat","ca\characters2\Blufor\data\Soldier_Crew_W2.RVmat","ca\characters2\Blufor\data\Soldier_Crew_EQUIP.RVmat","ca\characters2\Blufor\data\Soldier_Crew_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_Crew_EQUIP_W2.RVmat","ca\characters2\Blufor\data\Soldier_Guard_EQUIP.RVmat","ca\characters2\Blufor\data\Soldier_Guard_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_Guard_EQUIP_W2.RVmat"};
};
};
class z_soldier_pilot: z_soldier
{
displayName = "Zombie Soldier (Pilot)";
model = "\ca\characters_d_BAF\BAF_Pilot_BAF";
hiddenSelections[] = {"Camo","Camo2","Camo3"};
hiddenSelectionsTextures[] = {"\ca\characters_W_baf\data\camo_dpm_co.paa","\ca\characters_W_baf\data\armour_dpm_co.paa","\ca\characters_W_baf\data\equip_dpm_co.paa"};
class HitPoints: HitPoints
{
class HitHead
{
armor = 2;
material = -1;
name = "head_hit";
passThrough = 1;
};
class HitBody
{
armor = 3;
material = -1;
name = "body";
passThrough = 1;
};
class HitHands
{
armor = 1;
material = -1;
name = "hands";
passThrough = 1;
};
class HitLegs
{
armor = 1;
material = -1;
name = "legs";
passThrough = 1;
};
};
};
class z_soldier_heavy: z_soldier
{
displayName = "Zombie Soldier (Heavy)";
model = "\ca\characters2\Blufor\Soldier";
class HitPoints: HitPoints
{
class HitHead
{
armor = 1;
material = -1;
name = "head_hit";
passThrough = 1;
};
class HitBody
{
armor = 2.4;
material = -1;
name = "body";
passThrough = 1;
};
class HitHands
{
armor = 1;
material = -1;
name = "hands";
passThrough = 1;
};
class HitLegs
{
armor = 1;
material = -1;
name = "legs";
passThrough = 1;
};
};
};