Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class SM_Zombz
- {
- SM_Debug = false; // used to debug the system (just logs a lot of stuff)
- //Client
- SM_NotificatonType = 2; // 1 for custom notification, 2 for mod notification.
- SM_ZombieDamagePlayer = 0.05; // how much damage a zombie does to a player
- SM_ZombieDamagePlayerStrength = 1; // strenth in wich a zombie does to a player (based on damage)
- SM_ZombieDamageCar = 0.02; // how much damage a zombie does to a car
- SM_ZombieDamageCarStrength = 1.5; // strenth in wich a zombie does to a car (based on damage)
- SM_AttackSpeed = 0.8; // delay from each zombie attack
- SM_BleedingEnabled = 1; // when a zombie attacks a player they can bleed
- SM_BleedTime = 20; // how long a player will bleed if they are attacked by a zombie
- SM_BleedChanceHigh = 100; // not recommended to change
- SM_BleedChanceLow = 90; // 100 - 90 = 10% chance
- SM_ZombieAgroRange = 50; // how far a zombie can track a player
- SM_ZombieTargetPosMemory = 7.5; // in seconds how long a zombie remembers the position it's walking to
- SM_ZombieSoundDelayAggressive = 3; // seconds between each aggresive sound a zombie makes
- SM_ZombieSoundDelayMoan = 15; // seconds between each moan sound a zombie makes
- SM_ZombieEat = 30; // how long a zombie eats a target
- SM_SoundDistance = 30; // how far a zombie sound travels
- SM_ZombieEatSoundDelay = 7; // seconds between each eating sound
- SM_ZombieSpeedIncreaseEnabled = true; // increase / decrease zombie speed based on distance
- SM_ZombieSpeedDistance = 35; // distance to increase / decrease zombie speed
- SM_ZombieSpeedMultiplyer = 1.5; // multiplier for zombie speed
- SM_ZombiesFastClose = true; // 1 = zombies walk fast close // 0 = zombies walk fast far away
- SM_MultiplierDistanceFromTarget = 1.5; // random of 10, multiplier, if 5, then will be 7.5 meter wander distance from target.
- SM_ZombieInBuildingSpeedDevidor = 2; // Devidor of default zombie speed, how fast a zombie moves in a building.
- SM_FiredNearEVHEnabled = true; // if a player shoots near a zombie, the zombie will walk to that shot position
- SM_SetVelocityOnHit = false; // moves the player / vehicle just slightly when hit.
- //Custom effects to display on screen when hit.
- SM_CustomScreenEffects = true; // scratches, bites etc.. on screen when attacked.
- SM_ScreenEffects[] =
- {
- "\SM_Zombz\textures\badger\SM_BloodEffect_1.paa",
- "\SM_Zombz\textures\badger\SM_BloodEffect_2.paa",
- "\SM_Zombz\textures\badger\SM_ZombieBite.paa",
- "\SM_Zombz\textures\badger\SM_ZombieStrike_1.paa",
- "\SM_Zombz\textures\badger\SM_ZombieStrike_2.paa"
- };
- // faces...
- SM_FacesArray[] =
- {
- "SM_Zombie1",
- "SM_Zombie2",
- "SM_Zombie3",
- "SM_Zombie4",
- "SM_Zombie5",
- "SM_Zombie6",
- "SM_Zombie7",
- "SM_Zombie8",
- "SM_Zombie9",
- "SM_Zombie10",
- "SM_Zombie11",
- "SM_Zombie13",
- "SM_Zombie14",
- "SM_Zombie15",
- "SM_Zombie16",
- "SM_Zombie17",
- "SM_Zombie18",
- "SM_Zombie19",
- "SM_Zombie20",
- "SM_Zombie21",
- "SM_Zombie22",
- "SM_Zombie23",
- "SM_Zombie24",
- "SM_Zombie25",
- "SM_Zombie26",
- "SM_Zombie27",
- "SM_Zombie28",
- "SM_Zombie29",
- "SM_Zombie30",
- "SM_Zombie31",
- "SM_Zombie32"
- };
- //Sounds start
- SM_ZombieBiteArray[] =
- {
- "SM_ZombieBite"
- };
- SM_AttackArray[] =
- {
- "attack_0",
- "attack_1",
- "attack_2",
- "attack_3",
- "attack_4",
- "attack_5",
- "attack_6",
- "attack_7",
- "attack_8",
- "attack_9",
- "attack_10",
- "attack_10",
- "attack_11",
- "attack_12",
- "attack_13"
- };
- SM_AggressiveArray[] =
- {
- "spotted_0",
- "spotted_1",
- "spotted_2",
- "spotted_3",
- "spotted_4",
- "spotted_5",
- "spotted_6",
- "spotted_7",
- "spotted_8",
- "spotted_9",
- "spotted_10",
- "spotted_11",
- "spotted_12",
- "spotted_13"
- };
- SM_JumpArray[] =
- {
- "attack_0",
- "attack_1",
- "attack_2",
- "attack_3",
- "attack_4",
- "attack_5",
- "attack_6",
- "attack_7",
- "attack_8",
- "attack_9",
- "attack_10",
- "attack_11",
- "attack_12",
- "attack_13"
- };
- SM_CrawlerEatingArray[] =
- {
- "attack_0",
- "attack_1",
- "attack_2",
- "attack_3",
- "attack_4",
- "attack_5",
- "attack_6",
- "attack_7",
- "attack_8",
- "attack_9",
- "attack_10",
- "attack_11",
- "attack_12",
- "attack_13"
- };
- SM_EatingArray[] =
- {
- "attack_0",
- "attack_1",
- "attack_2",
- "attack_3",
- "attack_4",
- "attack_5",
- "attack_6",
- "attack_7",
- "attack_8",
- "attack_9",
- "attack_10",
- "attack_11",
- "attack_12",
- "attack_13"
- };
- SM_MoanArray[] =
- {
- "idle_0",
- "idle_1",
- "idle_2",
- "idle_3",
- "idle_4",
- "idle_5",
- "idle_6",
- "idle_7",
- "idle_8",
- "idle_9",
- "idle_10",
- "idle_11",
- "idle_12",
- "idle_13",
- "idle_14",
- "idle_15",
- "idle_16",
- "idle_17",
- "idle_18",
- "idle_19",
- "idle_20",
- "idle_21",
- "idle_22",
- "idle_23",
- "idle_24",
- "idle_25",
- "idle_26",
- "idle_27",
- "idle_28",
- "idle_29",
- "idle_30",
- "idle_31",
- "idle_32",
- "idle_33",
- "idle_34",
- "idle_35"
- };
- SM_ScreamArray[] =
- {
- "chase_0",
- "chase_1",
- "chase_2",
- "chase_3",
- "chase_4",
- "chase_5",
- "chase_6",
- "chase_7",
- "chase_8",
- "chase_9",
- "chase_10",
- "chase_11",
- "chase_12",
- "chase_13",
- "chase_14"
- };
- SM_VehicleHitArray[] =
- {
- "attack_0",
- "attack_1",
- "attack_2",
- "attack_3",
- "attack_4",
- "attack_5",
- "attack_6",
- "attack_7",
- "attack_8",
- "attack_9",
- "attack_10",
- "attack_11",
- "attack_12",
- "attack_13"
- };
- SM_ThrowArray[] =
- {
- "attack_0",
- "attack_1",
- "attack_2",
- "attack_3",
- "attack_4",
- "attack_5",
- "attack_6",
- "attack_7",
- "attack_8",
- "attack_9",
- "attack_10",
- "attack_11",
- "attack_12",
- "attack_13"
- };
- SM_CrawlerAggressiveArray[] =
- {
- "spotted_0",
- "spotted_1",
- "spotted_2",
- "spotted_3",
- "spotted_4",
- "spotted_5",
- "spotted_6",
- "spotted_7",
- "spotted_8",
- "spotted_9",
- "spotted_10",
- "spotted_11",
- "spotted_12",
- "spotted_13"
- };
- SM_CrawlerAttackArray[] =
- {
- "attack_0",
- "attack_1",
- "attack_2",
- "attack_3",
- "attack_4",
- "attack_5",
- "attack_6",
- "attack_7",
- "attack_8",
- "attack_9",
- "attack_10",
- "attack_11",
- "attack_12",
- "attack_13"
- };
- //Sounds end
- //DO NOT TOUCH ( NOT IMPLEMENTED )
- SM_InfectionIncrease = 0.25;
- SM_Infection = false;
- SM_InfectionChanceHigh = 100;
- SM_InfectionChanceLow = 85;
- SM_InfectionDamage = 0.01;
- SM_InfectionDelay = 2;
- //Server
- SM_NotificationEnabled = true; //Enable notification of killing zombies?
- SM_ZombieGutsLength = 300; //How long zombie guts last.
- SM_TownSearchTypes[] = //You're also able to put town names
- {
- "NameCityCapital",
- "NameLocal",
- "NameCity",
- "NameVillage"
- };
- SM_ZombieMaxDistanceTown = 50; // max distance to spawn zombies from a player in a town
- SM_ZombieMinDistanceTown = 25; // min distance to spawn zombies from a player in a town
- SM_ZombieSpawnMaxDistanceFromPositionTown = 10; // meters to spread out zombies from their spawn position in a town
- SM_SearchForTownRadius = 1000; // will search for a town near a player within 1000 meters.
- SM_MaxZombiesInTown = 10; // How many zombies a player have in a town.
- SM_ZombiesPerWaveTown = 3; // How many zombies to spawn on a player per wave in town.
- SM_HordeMarkerColor = "ColorRed"; // used for SM_HordeMarkerStyle.
- SM_HordeMarkerStyle = "hd_warning"; // if you have a marker you want to use, set SM_HordeMarkerType to 6.
- SM_HordeMarkerText = ""; //"!!! --- HORDE --- !!!"; // pretty obvious...
- SM_HordeMarkerCleanupEnabled = true; // cleanup the horde marker
- SM_HordeMarkerType = 1; // 1-5 https://puu.sh/rUpoG/f0e0e59919.png
- SM_HordeNotificationText = "A zombie horde has spawned!";
- SM_DespawnZombieOrKill = 1; // 1 = kill
- SM_ZombieSide = "east"; // side to create the zombie
- SM_HordeNotificationEnabled = false; // notification for hordes
- SM_HordeMarkerEnabled = false; // markers for hordes
- SM_ZombiesPerWave = 2; // zombies to spawn on a player per wave
- SM_HordeSpawnMaxDistanceFromPosition = 35; // meters to spawn out horde zombies from their spawn position
- SM_ZombieSpawnMaxDistanceFromPosition = 15; // meters to spread out zombies from their spawn position
- SM_HordeMarkerCleanup = 120; // time it takes for the horde marker to cleanup
- SM_HordeSpawnDelay = 180; // in seconds how long it takes to do check to spawn hordes (check horde chance)
- SM_HordesEnabled = true; // hordes enabled 1 = on
- SM_SpawnHordeChance = 2; // chance to spawn a horde
- SM_MaxZombiesInHorde = 40; // max zombies to spawn in a horde
- SM_MinZombiesInHorde = 20; // min zombies to spawn in a horde
- SM_ExplodingHeadEnabled = true; // exploding heads
- SM_Zombie_GlowingFace = false; // glowing zombie face
- SM_Zombie_SpawnInGround = true; // when zombies spawn they spawn out of the ground
- SM_ZombieCleanupDeath = 120; // how long it takes for a zombie body to get cleand up
- SM_ZombieWaveCount = 5; // how many players to spawn zombies on per wave
- SM_ZombieItemCount = 3; // max amount of items to spawn on a zombie when it's killed
- SM_ZombieSpawnDelay = 180; // in seconds how long it takes to spawn more zombies
- SM_ZombieMaxDistance = 50; // max distance to spawn zombies from a player
- SM_ZombieMinDistance = 25; // min distance to spawn zombies from a player
- SM_ZombieCleanup = 60; // in seconds when the cleanup runs
- SM_ZombieCleanupDistance = 300; // cleanup zombies that are past this distance (from the controlling player)
- SM_MaxZombies = 200; // max zombies to have on map
- SM_ZombiesPerPlayer = 8; // max zombies a player can have
- SM_ZombieHealth = 0.7; // health a zombie can have ( 1 = dead )
- SM_GiveZombiePoptabs = true; // enable giving zombies poptabs?
- SM_GiveCrpyto = false; // enable giving player crpyto when killed a zombie //Epoch only
- SM_MaxCrypto = 50; // max amount of crpyto to give to killing player //Epoch only
- SM_MaxPoptabs = 30; // max amount of poptabs to give zombies
- SM_PoptabChanceHigh = 90; // not recommended to change
- SM_PopTabsChanceLow = 50; // 100 - 65 = 35% chance
- SM_GivePlayerRespect = true; // enable giving players respect when they kill a zombie
- SM_MaxRespect = 30; // max amount of respect to give a player when they kill a zombie
- SM_MaxChanceOfLoot = 100; // not recommended to change
- SM_MinChanceOfLoot = 50; // 100 - 85 = 15% chance of a zombie having loot
- SM_MaxItemDrop = 1; // maximum amount of loot to have on a zombie // disabled for anything but exile (until i am not lazy.)
- SM_ShuffleArrayDelay = 300; // Time to randomize loot, and zombie spawn classes.
- SM_LootItems[] =
- {
- "hgun_P07_F",
- "hgun_ACPC2_F",
- "hgun_Rook40_F"
- };
- SM_LootItemsExile[] =
- {
- "Exile_Item_Magazine04",
- "Exile_Item_Magazine03",
- "Exile_Item_Magazine02",
- "Exile_Item_Magazine01",
- "Exile_Item_Moobar",
- "Exile_Item_Raisins",
- "Exile_Item_PowerDrink",
- "Exile_Item_SeedAstics",
- "Exile_Item_CockONut",
- "Exile_Item_Noodles",
- "Exile_Item_DsNuts",
- "Exile_Item_BBQSandwich",
- "Exile_Item_BeefParts",
- "Exile_Item_Dogfood",
- "Exile_Item_CatFood",
- "Exile_Item_MacasCheese",
- "Exile_Item_ChristmasTinner",
- "Exile_Item_SausageGravy",
- "Exile_Item_Surstromming",
- "Exile_Item_Cheathas",
- "Exile_Item_GloriousKnakworst",
- "Exile_Item_Matches",
- "Exile_Item_CanOpener",
- "Exile_Item_EMRE",
- "Exile_Item_CookingPot"
- };
- SM_LootItemsEpoch[] =
- {
- "hgun_P07_F",
- "hgun_ACPC2_F",
- "hgun_Rook40_F"
- };
- /*
- RUNNER CLASSES:
- "SM_Zombz_Runner1"
- to
- "SM_Zombz_Runner37"
- */
- SM_ZombieClasses[] =
- {
- "SM_Zombz_walker1",
- "SM_Zombz_walker2",
- "SM_Zombz_walker3",
- "SM_Zombz_walker4",
- "SM_Zombz_walker5",
- "SM_Zombz_walker6",
- "SM_Zombz_walker7",
- "SM_Zombz_walker8",
- "SM_Zombz_walker9",
- "SM_Zombz_walker10",
- "SM_Zombz_walker11",
- "SM_Zombz_walker12",
- "SM_Zombz_walker13",
- "SM_Zombz_walker14",
- "SM_Zombz_walker15",
- "SM_Zombz_walker16",
- "SM_Zombz_walker17",
- "SM_Zombz_walker18",
- "SM_Zombz_walker19",
- "SM_Zombz_walker20",
- "SM_Zombz_walker21",
- "SM_Zombz_walker22",
- "SM_Zombz_walker23",
- "SM_Zombz_walker24",
- "SM_Zombz_walker25",
- "SM_Zombz_walker26",
- "SM_Zombz_walker27",
- "SM_Zombz_walker28",
- "SM_Zombz_walker29",
- "SM_Zombz_walker30",
- "SM_Zombz_walker31",
- "SM_Zombz_walker32",
- "SM_Zombz_walker33",
- "SM_Zombz_walker34",
- "SM_Zombz_walker35",
- "SM_Zombz_walker36",
- "SM_Zombz_walker37",
- "SM_Zombz_walker1",
- "SM_Zombz_walker2",
- "SM_Zombz_walker3",
- "SM_Zombz_walker4",
- "SM_Zombz_walker5",
- "SM_Zombz_walker6",
- "SM_Zombz_walker7",
- "SM_Zombz_walker8",
- "SM_Zombz_walker9",
- "SM_Zombz_walker10",
- "SM_Zombz_walker11",
- "SM_Zombz_walker12",
- "SM_Zombz_walker13",
- "SM_Zombz_walker14",
- "SM_Zombz_walker15",
- "SM_Zombz_walker16",
- "SM_Zombz_walker17",
- "SM_Zombz_walker18",
- "SM_Zombz_walker19",
- "SM_Zombz_walker20",
- "SM_Zombz_walker21",
- "SM_Zombz_walker22",
- "SM_Zombz_walker23",
- "SM_Zombz_walker24",
- "SM_Zombz_walker25",
- "SM_Zombz_walker26",
- "SM_Zombz_walker27",
- "SM_Zombz_walker28",
- "SM_Zombz_walker29",
- "SM_Zombz_walker30",
- "SM_Zombz_walker31",
- "SM_Zombz_walker32",
- "SM_Zombz_walker33",
- "SM_Zombz_walker34",
- "SM_Zombz_walker35",
- "SM_Zombz_walker36",
- "SM_Zombz_walker37",
- "SM_Zombz_Crawler1",
- "SM_Zombz_Crawler2",
- "SM_Zombz_Crawler3",
- "SM_Zombz_Crawler4",
- "SM_Zombz_Crawler5",
- "SM_Zombz_Crawler6",
- "SM_Zombz_Crawler7",
- "SM_Zombz_Crawler8",
- "SM_Zombz_Crawler9",
- "SM_Zombz_Crawler10",
- "SM_Zombz_Crawler11",
- "SM_Zombz_Crawler12",
- "SM_Zombz_Crawler13",
- "SM_Zombz_Crawler14",
- "SM_Zombz_Crawler15",
- "SM_Zombz_Crawler16",
- "SM_Zombz_Crawler17",
- "SM_Zombz_Crawler18",
- "SM_Zombz_Crawler19",
- "SM_Zombz_Crawler20",
- "SM_Zombz_Crawler21",
- "SM_Zombz_Crawler22",
- "SM_Zombz_Crawler23",
- "SM_Zombz_Crawler24",
- "SM_Zombz_Crawler25",
- "SM_Zombz_Crawler26",
- "SM_Zombz_Crawler27",
- "SM_Zombz_Crawler28",
- "SM_Zombz_Crawler29",
- "SM_Zombz_Crawler30",
- "SM_Zombz_Crawler31",
- "SM_Zombz_Crawler32",
- "SM_Zombz_Crawler33",
- "SM_Zombz_Crawler34",
- "SM_Zombz_Crawler35",
- "SM_Zombz_Crawler36",
- "SM_Zombz_Crawler37"
- };
- /*
- {
- // 0 {1250,219},
- // 1 1300,
- // 2 14,
- // 3 5,
- // 4 30,
- // 5 5,
- // 6 10,
- // 7 "SM_Zombz_Marker4"
- // 8 true,
- // 9 true,
- // 10 "ELLIPSE",
- // 11 "",
- // 12 "ColorRed",
- // 13 0.1,
- // 14 "SolidFull",
- // 15 0.5,
- // 16 15,
- // 17 {
- "SM_Zombz_walker1",
- "SM_Zombz_Runner1",
- "SM_Zombz_Crawler1"
- }
- }
- 0 - 2d position.
- 1 - max distance from 2d position.
- 2 - zombies per wave.
- 3 - min distance to spawn zombies from player.
- 4 - max distance to spawn zombies from player.
- 5 - min distance to spawn zombies from spawn position.
- 6 - max distance to spawn zombies from spawn position.
- 7 - Marker type.
- 8 - enable / disable marker.
- 9 - enable / disable area highlighter.
- 10 - area highlighter shape.
- 11 - marker text.
- 12 - area highlighter color.
- 13 - area highlighter alpha. ( from 0 to 1 )
- 14 - area highlighter brush type.
- 15 - marker alpha. ( from 0 to 1 )
- 16 - max zombies per player
- 17 - Zombie classes to spawn at the zone, use {} for default classes.
- */
- SM_ZombieZonesEnabled = false; // zombies spawn in zones, via the config below.
- SM_ZombiesCanSpawnRandomly = false; // zombies randomly spawn, even if a player is not in a zone.
- SM_ZombieZones[] =
- {
- // some place
- {
- {11250,21119},
- 300,
- 14,
- 5,
- 30,
- 5,
- 10,
- "SM_Zombz_Marker4",
- true,
- true,
- "ELLIPSE",
- "Dizz is a testz",
- "ColorRed",
- 0.1,
- "SolidFull",
- 0.5,
- 15,
- {
- "SM_Zombz_walker1",
- "SM_Zombz_Runner1",
- "SM_Zombz_Crawler1"
- }
- },
- //some other place
- {
- {6119,4120},
- 420,
- 14,
- 5,
- 30,
- 5,
- 10,
- "SM_Zombz_Marker1",
- true,
- true,
- "ELLIPSE",
- "",
- "ColorRed",
- 0.1,
- "SolidFull",
- 0.5,
- 15,
- {}
- }
- };
- /* THESE ARE FOR VANILLA ARMA 3, EXILE AND EPOCH SAFEZONES / BASES ARE AUTOMATICALLY DETECTED! */
- SM_UserBaseCheck = false; // Custom base checking
- SM_UserBaseCheckDistance = 50; // meters to check for custom base objects / plotpile
- SM_UserBaseCheckType = 1; //1 = object // 2 = marker
- SM_UserBaseCheckMarkerObjects = ""; //Object or marker type to check for
- SM_UserSafezoneCheck = false; // custom safezone checking
- SM_UserSafezoneCheckDistance = 50; // meters to check for objects / markers
- SM_UserSafezoneCheckType = 1; //1 = object // 2 = marker;
- SM_UserSafezoneCheckMarkerObjects = ""; //Object or marker type to check for
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement