Grahame Posted December 9, 2015 Report Share Posted December 9, 2015 Hi All, Since there seem to be quite a few people who seem to be interested in zombies for Epoch, I thought I'd provide a small tutorial based on my experiences setting up the Ryan's Zombies & Demons mod for my server. I'd like to acknowledge posts by Knives (on configuring Epoch) and synnr (for configuration of the Civilian Occupation System for spawning zombies) on the Ryan's Z&D thread on BIS' forums. Note: This tutorial assumes that you have basic administration experience on a dedicated Epoch server, you are comfortable modifying PBO sources and editing mission files and have an understanding of coding in the Arma 3/Epoch environment. Installing the mod The first thing to do is, of course, to install the Zombies & Demons mod. For your client you can simply subscribe to the mod on Steam or install it via one of the many Arma 3 launchers. For the server I downloaded the mod from Dropbox (the link is on the first page of the thread on the BIS forums and changes with each release) and FTPed the @Ryanszombies folder to my Arma root folder on my dedicated server. Copy the bikey found as RyanD.bikey in the @Ryanszombies/Keys folder to the Keys folder in your Arma 3 root folder. You now need to add the mod to the start up parameters for Arma 3 on your server as below: @Epoch;@allinarmaterrainpack;@EpochHive;@Ryanzombies; There are changes to be made to the mission PBO, so you'll need to download that from your server's MPMissions folder and open it using a PBO manager such as Eliteness or PBO Manager. Go into the mission folder and you'll see a number of files, the only one of interest for this process being mission.sqm. To easily edit mission.sqm you'll want to use a code editor such as Notepad++. The first change to mission.sqm is to add "ryanzombies","ryanzombiesfunctions" to the addOns[] list. Now to configure BattlEye Add the following line to setpos.txt: 1 "" !="RyanZombieC_man_1mediumOpfor" !="RyanZombieC_man_polo_1_FmediumOpfor" !="RyanZombieC_man_polo_2_FmediumOpfor" !="RyanZombieC_man_polo_4_FmediumOpfor" !="RyanZombieC_man_polo_5_FmediumOpfor" !="RyanZombieC_man_polo_6_FmediumOpfor" !="RyanZombieC_man_p_fugitive_FmediumOpfor" !="RyanZombieC_man_w_worker_FmediumOpfor" !="RyanZombieC_scientist_FmediumOpfor" !="RyanZombieC_man_hunter_1_FmediumOpfor" !="RyanZombieC_man_pilot_FmediumOpfor" !="RyanZombieC_journalist_FmediumOpfor" !="RyanZombieC_OrestesmediumOpfor" !="RyanZombieC_NikosmediumOpfor" Add the following to the end of the first line in createvehicle.txt: !="RyanZombieC_man_1mediumOpfor" !="RyanZombieC_man_polo_1_FmediumOpfor" !="RyanZombieC_man_polo_2_FmediumOpfor" !="RyanZombieC_man_polo_4_FmediumOpfor" !="RyanZombieC_man_polo_5_FmediumOpfor" !="RyanZombieC_man_polo_6_FmediumOpfor" !="RyanZombieC_man_p_fugitive_FmediumOpfor" !="RyanZombieC_man_w_worker_FmediumOpfor" !="RyanZombieC_scientist_FmediumOpfor" !="RyanZombieC_man_hunter_1_FmediumOpfor" !="RyanZombieC_man_pilot_FmediumOpfor" !="RyanZombieC_journalist_FmediumOpfor" !="RyanZombieC_OrestesmediumOpfor" !="RyanZombieC_NikosmediumOpfor" !="RyanZombieC_man_1medium" !="RyanZombieC_man_polo_1_Fmedium" !="RyanZombieC_man_polo_2_Fmedium" !="RyanZombieC_man_polo_4_Fmedium" !="RyanZombieC_man_polo_5_Fmedium" !="RyanZombieC_man_polo_6_Fmedium" !="RyanZombieC_man_p_fugitive_Fmedium" !="RyanZombieC_man_w_worker_Fmedium" !="RyanZombieC_scientist_Fmedium" !="RyanZombieC_man_hunter_1_Fmedium" !="RyanZombieC_man_pilot_Fmedium" !="RyanZombieC_journalist_Fmedium" !="RyanZombieC_Orestesmedium" !="RyanZombieC_Nikosmedium" Add the following line to setdamage.txt: 5 "" !=RyanZombieC !="0.700000" Make the following changes to scripts.txt: Add !="_zombie enableFatigue false;" to the line beginning with 7 enableFatigue Add !="fnc_RyanZombies_SetHitIndex = compileF" to the line beginning with 7 setVelocity Add !"ryanzombies" to the line beginning with 7 addWeaponCargo Add !"ryanzombies" to the line beginning with 7 addMagazineCargo Add !"ryanzombies" to the line beginning with 7 addItem Add !="Ryanzombiesdamage" to the line beginning with 7 setDamage Add !="_zombie = _this select 0;" "_zombie setdammage 0.7" to the line beginning with 7 setDammage Add !="_zombie addMPEventHandler" to the line beginning with 7 addMPEventHandler I found that I also needed make one change to the BEServer.cfg (how you edit this file depends on who you're hosting the server with). You'll need to alter the line beginning MaxSetDamagePerInterval as follows (I chose 10000 simply as a number that probably won't ever be exceeded): MaxSetDamagePerInterval 10000 1 After making this change I believe that you need to restart BattlEye using a utility like RCON. At this point Ryan's Zombies & Demons is installed on and available for use after you start up the server. Download the mod to your PC using your preferred launcher (or manually if you wish). However, as yet you don't have zombies on the map. I'll deal with this next. Adding the Z to a Zombie Epochalypse Adding Zombies to your map can be achieved in two different ways. The first and easiest is to take advantage of the Civilian Occupation System (COS) scripts and use them to populate all population centres with zombies; the second is to spend a lot of time placing native Ryan's Zombies & Demons mod zombie spawners; and the third (my own personal preference) is to use a combination of both. I use COS to populate all the towns and villages on Altis in my map and set up specific zombie spawners for special locations that, IMO, deserve a horde. No matter which option you choose, you are going to have to set up some basic GameLogics on the map to let Ryan's mod configure the default configuration. This will involve creating and editing a new mission from which you will extract information to add to your Epoch mission files. Setting up Ryan's Zombies & Demons Basics First off, start up Arma 3 with Ryan's Zombies and Demons as a loaded mod. When you get to the start screen select Editor and then the map that matches that of your Epoch server. When in the Editor the first thing you have to do is place a unit - can simply be a Rifleman, doesn't matter, you just need to place a unit before you can place the GameLogics you will need later. The next thing to do is place the Game Logic Spawner. Select Modules and double click on the map. Select the category 'Zombie Settings' and then the module "Game Logic Spawner' (see the screenshot below). This allows you to set the overall configuration for zombies on the map, for example the maximum number of spawned zombies, how many are spawned per horde initially and how close you need to be to the spawn point for the zombies to start to appear. Note, you should give it a name, for example, 'Zombie_Settings' to make it easier to see in your mission file when you've finished editing. You can also select other Modules after to set other defaults for the zombies or demons spawned. Here for example is screen for setting the health of zombies: Set those up how you like them and then we'll move on to how to get zombies spawning on the map. You'll want to stay in the Editor for the moment. Later when we've finished I'll let you know how to get this information into your mission so that the zombies will appear on your server how you want them. Setting up Zombies via the default Spawn mechanism Ryan's Zombies & Demons has modules called Spawners which you can place on the map and which will, when so placed, spawn a horde where you placed it. Select Spawner from the drop-down list of modules for Zombie Settings and double click on the map where you want to place the spawn. You'll then see this screen: Name it based on the location for convenience and to be able to easily see it in the mission.sqm you're going to save. You'll want the side to be Independent. The type should match your view of what zombies should appear and how they behave. You have slow (Walking Dead), medium (my view of Ringo's Black Tide zombies) and fast (think 28 Days Later) and military and/or civilian and a few other types to choose from. Activation should be for both Blufor and Opfor since in Epoch men are Blufor and women characters are Opfor. This guarantees that the zombies activate for all player characters. You can also select the activation radius and the cap for the total number of spawned zombies in this location at any time. If you are poplulating the world using these spawners then simple rinse and repeat until you've set all of the spawns up and then save the mission with a name that you'll recognize, for example "zombie_setup". Using Civilian Occupation System as an alternative or in addition to the standard spawns Civilian Occupation System (COS) is a set of scripts that populate urban areas with civilians but it just so happens that it is also a way to easily place zombies in all urban areas on your map. I personally use COS to do exactly that and then set up a few additional spawns in areas where I think a massed horde should be present (for example Karvala Hospital...). If you're simply going to use the default spawners then you can ignore this step. We'll get to configuring COS later, but while you're in the editor you will need to add a GameLogic to get it working. To do this, select the individual unit function, double click anyway on the map select units and select the side as Game Logic and the class as Objects: Name it SERVER and add the following to the INITIALIZATION field: null=[] execVM "cos\cosInit.sqf"; After hitting okay, save the mission again. Adding the Zombies to you mission PBO At this point you have all the information you will need to configure zombie spawns using the default spawn mechanism and it will be simply a case of extracting that information from the mission.sqm that you've just created and placing it in the mission.sqm in your server's mission.sqm (the one you extracted earlier from the mission PBO, e.g. epoch.Altis.pbo). The saved mission.sqm will be, by default, located in C:\Documents\Arma 3\missions\<the name you saved the mission as>, e.g C:\Documents/Arma 3\mission\zombie_setup\mission.sqm. Here's an example of a file with entries for COS, Zombie settings and a Spawner: version=12; class Mission { addOns[]= { "A3_Characters_F_BLUFOR", "a3_characters_f", "ryanzombiesfunctions", "A3_Modules_F", "a3_map_altis" }; addOnsAuto[]= { "A3_Characters_F_BLUFOR", "a3_characters_f", "ryanzombiesfunctions", "A3_Modules_F", "a3_map_altis" }; randomSeed=2746002; class Intel { timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; class Groups { items=6; class Item0 { side="WEST"; class Vehicles { items=1; class Item0 { position[]={12040.725,5.5149193,10609.327}; id=0; side="WEST"; vehicle="B_Soldier_F"; player="PLAYER COMMANDER"; leader=1; skill=0.60000002; }; }; }; class Item1 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={11948.96,11.335839,10503.363}; class args { items=9; class Item0 { value="100"; parentCls="RyanZM_ModuleSpawner"; typeName="Amount"; }; class Item1 { value="10000"; parentCls="RyanZM_ModuleSpawner"; typeName="TotalAmount"; }; class Item2 { value="5"; parentCls="RyanZM_ModuleSpawner"; typeName="Start"; }; class Item3 { value="60"; parentCls="RyanZM_ModuleSpawner"; typeName="Frequency"; }; class Item4 { value="0.5"; parentCls="RyanZM_ModuleSpawner"; typeName="Delay"; }; class Item5 { value="0"; parentCls="RyanZM_ModuleSpawner"; typeName="Density"; }; class Item6 { value="0.9"; parentCls="RyanZM_ModuleSpawner"; typeName="Activation"; }; class Item7 { value="100"; parentCls="RyanZM_ModuleSpawner"; typeName="ActivationRadius"; }; class Item8 { value="14"; parentCls="RyanZM_ModuleSpawner"; typeName="HordeSize"; }; }; id=1; side="LOGIC"; vehicle="RyanZM_ModuleSpawner"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item2 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={11970.136,10.336121,10379.738}; class args { items=2; class Item0 { value="0.7"; parentCls="RyanZM_ModuleZombieHealth"; typeName="ZombieMaxHealth"; }; class Item1 { value="0.7"; parentCls="RyanZM_ModuleZombieHealth"; typeName="DemonMaxHealth"; }; }; id=2; side="LOGIC"; vehicle="RyanZM_ModuleZombieHealth"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item3 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={11850.136,12.167753,10422.125}; class args { items=3; class Item0 { value="0.7"; parentCls="RyanZM_ModuleInfection"; typeName="Infection"; }; class Item1 { value="30"; parentCls="RyanZM_ModuleInfection"; typeName="InfectionTimer"; }; class Item2 { value="0.9"; parentCls="RyanZM_ModuleInfection"; typeName="Uniform"; }; }; id=3; side="LOGIC"; vehicle="RyanZM_ModuleInfection"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item4 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={10777.195,4.790421,10895.428}; class args { items=15; class Item0 { value="0.9"; parentCls="RyanZM_ModuleSpawn"; typeName="Side"; }; class Item1 { value="0.65"; parentCls="RyanZM_ModuleSpawn"; typeName="Type"; }; class Item2 { value="0.95"; parentCls="RyanZM_ModuleSpawn"; typeName="Type2"; }; class Item3 { value="0.95"; parentCls="RyanZM_ModuleSpawn"; typeName="Type3"; }; class Item4 { value="0.7"; parentCls="RyanZM_ModuleSpawn"; typeName="Activation"; }; class Item5 { value="0.5"; parentCls="RyanZM_ModuleSpawn"; typeName="Activation2"; }; class Item6 { value="0.9"; parentCls="RyanZM_ModuleSpawn"; typeName="Activation3"; }; class Item7 { value="100"; parentCls="RyanZM_ModuleSpawn"; typeName="ActivationRadius"; }; class Item8 { value="100"; parentCls="RyanZM_ModuleSpawn"; typeName="AliveAmount"; }; class Item9 { value="10000"; parentCls="RyanZM_ModuleSpawn"; typeName="TotalAmount"; }; class Item10 { value="5"; parentCls="RyanZM_ModuleSpawn"; typeName="Start"; }; class Item11 { value="60"; parentCls="RyanZM_ModuleSpawn"; typeName="Frequency"; }; class Item12 { value="0.5"; parentCls="RyanZM_ModuleSpawn"; typeName="Delay"; }; class Item13 { value="0"; parentCls="RyanZM_ModuleSpawn"; typeName="Density"; }; class Item14 { value="14"; parentCls="RyanZM_ModuleSpawn"; typeName="HordeSize"; }; }; id=4; side="LOGIC"; vehicle="RyanZM_ModuleSpawn"; leader=1; lock="UNLOCKED"; skill=0.60000002; text="Orimea_Spawn"; }; }; }; class Item5 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={12128.96,8.0174341,10521.024}; id=5; side="LOGIC"; vehicle="Logic"; leader=1; skill=0.60000002; text="SERVER"; init="null=[] execVM ""cos\cosInit.sqf"";"; }; }; }; }; }; class Intro { addOns[]= { "a3_map_altis" }; addOnsAuto[]= { "a3_map_altis" }; randomSeed=3426787; class Intel { timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; }; class OutroWin { addOns[]= { "a3_map_altis" }; addOnsAuto[]= { "a3_map_altis" }; randomSeed=9212940; class Intel { timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; }; class OutroLoose { addOns[]= { "a3_map_altis" }; addOnsAuto[]= { "a3_map_altis" }; randomSeed=1247975; class Intel { timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; }; Take a look at class Groups. All the entries to be copied are located here. Ignore the first entry which is the Rifleman you placed on the map. Now open the mission.sqm for your server. You'll see a class Groups in here to. It should start like this: class Groups { items = 100; class Item0 { side = "CIV"; class Vehicles { items = 1; class Item0 { position[] = {23598.076,3.19,17997.086}; azimut = 136.241; special = "NONE"; id = 0; side = "CIV"; vehicle = "VirtualMan_EPOCH"; player = "PLAY CDG"; leader = 1; skill = 0.6; }; }; }; It then has another 99 items (class Item1 to Item99). The items that you created in your mission file will need to be copied and pasted into this list at the end, changing their names to Item100, Item101, Item102, etc. For example, the object Item1 in the file above should be renamed Item100, the object Item2 would be Item101, etc. When you've added all the entries you will also need to change the line that reads, items = 100; to items = xxx where xxx is one more than the last Item number you added. For example, if the last class Item object is Item 106, then change this line to items=107. At this point, if you're not using the Civilian Occupation System to populate zombies in urban areas you are almost done. All you need to do now is re-pbo your mission file, upload it to the server and restart the service. Enjoy zombie awesomeness.... If you are using COS then read on... Configuring COS You'll want to download COS to your PC from Armaholic. Unpack the archive and go into the COS_05 folder created. Inside there is a folder called COS.Altis which contains a folder called cos, a mission.sqm and a 'Read me' text file. You want to copy the cos folder to your mission folder. Go into that copied folder and you need to edit two files. First open cosInit.sqf in Notepad++. Change the line that reads: DefaultSide = Civilian;// Set side of units spawned to DefaultSide = Resistance;// Set side of units spawned Change the lines COScars=true;// Spawn Cars COSparked=true;// Spawn parked cars to COScars=false;// Spawn Cars COSparked=false;// Spawn parked cars And the line that reads COScivPool =["C_man_1","C_man_1_1_F","C_man_1_2_F","C_man_1_3_F","C_man_hunter_1_F","C_man_p_beggar_F","C_man_p_beggar_F_afro","C_man_p_fugitive_F","C_man_p_shorts_1_F","C_man_polo_1_F","C_man_polo_2_F","C_man_polo_3_F","C_man_polo_4_F","C_man_polo_5_F","C_man_polo_6_F","C_man_shorts_1_F","C_man_shorts_2_F","C_man_shorts_3_F","C_man_shorts_4_F","C_man_w_worker_F"]; to COScivPool =["RyanZombieC_man_1medium", "RyanZombieC_man_polo_1_Fmedium", "RyanZombieC_man_polo_2_Fmedium", "RyanZombieC_man_polo_4_Fmedium", "RyanZombieC_man_polo_5_Fmedium", "RyanZombieC_man_polo_6_Fmedium", "RyanZombieC_man_p_fugitive_Fmedium", "RyanZombieC_man_w_worker_Fmedium", "RyanZombieC_scientist_Fmedium", "RyanZombieC_man_hunter_1_Fmedium", "RyanZombieC_man_pilot_Fmedium", "RyanZombieC_journalist_Fmedium", "RyanZombieC_Orestesmedium", "RyanZombieC_Nikosmedium"]; As you gain experience with COS you can also later modify the numbers of zombies spawned in each urban area and whitelist or blacklist areas of the map. I'll leave that as an exercise for the reader. Finally, you have a choice of having the zombies stand statically until they detect a player by sight or shot or whether they patrol their towns and villages. If you want them moving around then you don't need to make any further changes. If you want them static to start with then edit the file cosCore.sqf and change the lines // Apply Patrol script to all units null =[_civilianArray,_PatrolVehArray,_roadPosArray] execVM "cos\CosPatrol.sqf"; to // Apply Patrol script to all units //null =[_civilianArray,_PatrolVehArray,_roadPosArray] execVM "cos\CosPatrol.sqf"; After this just repack your mission PBO, upload to your server and restart it and enjoy some yummy zombie action. There are a lot of other features that can be customized with this excellent mod and a lot more tales to tell. For the moment though I'll leave it off here. If you see any issues with the tutorial or things that need further explanation please let me know and I'll edit this post. I think I've covered and caught everything and it's working well on my server but Murphy's Law is a terrible thing. A final note: once configured correctly the zombies are there and will viciously attack you. At this time you will not see any attack animations due to the removal of certain functions from Epoch a while ago. I raised an issue on GitHub for this and VBAWOL has said that he will be restoring these remote execs now that BIS has provided security for server admins via the CfgRemoteExec class. In order to get these animations working when this has been done you will need to change the following lines in description.ext from class CfgRemoteExec { class Functions { mode = 1; jip = 0; class EPOCH_server_save_vehicles { allowedTargets=2; jip = 0; }; }; class Commands {mode=0;}; }; to class CfgRemoteExec { class Functions { mode = 1; jip = 0; class EPOCH_server_save_vehicles { allowedTargets=2; jip = 0; }; // Following added for Ryan's Zombies & Demons class fnc_RyanZombies_SwitchMove { allowedTargets=0; }; class fnc_RyanZombies_PlayMoveNow { allowedTargets=0; }; class fnc_RyanZombies_DoMoveLocalized { allowedTargets=0; }; class fnc_RyanZombies_Bleeding { allowedTargets=0; }; class fnc_RyanZombies_Velocity { allowedTargets=0; }; class fnc_RyanZombies_SetHitIndex { allowedTargets=0; }; }; class Commands {mode=0;}; }; Cheers, Grahame. juandayz, ScaRR and PryMary 3 Link to comment Share on other sites More sharing options...
vbawol Posted January 17, 2016 Report Share Posted January 17, 2016 thanks for the post Link to comment Share on other sites More sharing options...
elbabar Posted February 26, 2016 Report Share Posted February 26, 2016 hi, i have script this today and that's works, on server side with random pos, if u want it : _center = createCenter sideLogic; _rad = 1000; //radius of gamelogic _pos = [0,0,0] // position of gamelogic _r = [ [_center,_pos], 0.9, 0.6,0.37,0.4,[] 0.5, 0.9, 0.9, _rad, 3,20 5, 300,1,0,20]; _r call xxx_fnc_createunitlogic; ////fn_createunitlogic.sqf private ["_center","_group","_logic","_side","_type","_type2","_type3","_type4","_activation","_activation2","_activation3","_activationRadius","_aliveamount","_totalamount","_start","_frequency","_delay","_density","_hordesize","_item1","_item2","_data"]; _data = _this select 0; _center = _data select 0; _pos = _data select 1; _side = _this select 1; _type = _this select 2; _type2 = _this select 3; _type3 = _this select 4; _type4 = _this select 5; _activation = _this select 6; _activation2 = _this select 7; _activation3 = _this select 8; _activationRadius = _this select 9; _aliveamount = _this select 10; _totalamount = _this select 11; _start = _this select 12; _frequency = _this select 13; _delay = _this select 14; _density = _this select 15; _hordesize = _this select 16; _group = createGroup _center; _logic = "RyanZM_ModuleSpawn" createUnit [_pos, _group, " this setVariable ['Side', _side]; this setVariable ['Type', _type]; this setVariable ['Type2', _type2]; this setVariable ['Type3', _type3]; this setVariable ['Type4', _type4]; this setVariable ['Activation', _activation]; this setVariable ['Activation2', _activation2]; this setVariable ['Activation3', _activation3]; this setVariable ['ActivationRadius', _activationRadius]; this setVariable ['AliveAmount', _aliveamount]; this setVariable ['TotalAmount', _totalamount]; this setVariable ['Start', _start]; this setVariable ['Frequency', _frequency]; this setVariable ['Delay', _delay]; this setVariable ['Density', _density]; this setVariable ['HordeSize', _hordesize]; ", 0.60000002]; // I don't know if that's really work : _item1 = _group createUnit ["Ryanzombieslogicdelete",_pos,[],0.60000002,"NONE"]; _item2 = _group createUnit ["Ryanzombieslimit",_pos,[],0.60000002,"NONE"]; for information on the variable => editor, create your gamelogic, save, and read it ... if i managed that, u too :p Link to comment Share on other sites More sharing options...
SirCannibal Posted March 6, 2016 Report Share Posted March 6, 2016 So I have the zombies and demons mod running on my local epoch server on Esseker. I seem to have it running pretty stable, except for the fact that from what I read on your tutorial is that zombie activation should be set to blufor and opfor. I, before seeing your tutorial, set the activation to civilian. Same goes for the game logic that deletes zombies if civilians are NOT present within 400 meters. I'm mostly wondering if I have this set wrong and should instead use the activation by blufor and opfor rather than civilian? Also, I would obviously do the same for the zombie deletion if that side is not present within 400 meters. Oh and one more question for ya. I have searched and searched for the ability to have A3EAI work with zombies. As of now the roaming ai and zombies do not interact. Know of any way to make this happen?? Pretty annoying to have ai run around, mostly past and through zombies, without actually engaging one another. Any help would be much appreciated. Sorry if this is a long reply. Cheers! Link to comment Share on other sites More sharing options...
Grahame Posted March 10, 2016 Author Report Share Posted March 10, 2016 Unless it's changed recently Epoch sets male characters to OPFOR and female to BLUFOR (or vice versa) so in order to make them attack players the zombies need to be on the RESISTANCE and activated when OPFOR or BLUFOR are near. When first playing with Ryan's Zombies I though I'd set the Zs to be CIVILIAN and have them activate and attack all other factions. This ended up with the Zs attacking everyone including other Zs which wasn't quite what I expected or wanted. Because Arma III only has four factions, as of today I still don't see a way to get the Zs to interact against the AI which is a bit of a pain. The way I sort of dealt with it was to turn off dynamic and static AI in A3EAI and use only roving patrols in helos and ground vehicles. This minimizes the chances of them .spawning where the Zs are - although they can still drive through a town or village while you're engaging Zs. Now that I'm back online I will revisit this AI issue and let you know if I can get them working as CIVs. Note: I have fixed the images in the Tutorial so they work again. Link to comment Share on other sites More sharing options...
sheep Posted April 19, 2016 Report Share Posted April 19, 2016 Hello, I have a few questions with some of the steps. 1. " Add !="Ryanzombiesdamage" to the line beginning with 7 setDamage " Should this be "7 setDammage"? I cannot find a "7 setDamage" anywhere. 2. When I open the editor, I place a rifleman and then I try to set a Game Logic Spawner, but it doesn't show in my menu. See the screenshots below of what I see in the editor. http://imgur.com/a/o5tZO So when I repack my .pbo, I get a "Mission Epoch Mod read from bank." error. 3. When configuring COS, does it go in the "Missions" folder in the epoch server folder? Or does it go in MPMissions? The instructions just say "Mission" folder. Thanks. Link to comment Share on other sites More sharing options...
Grahame Posted April 19, 2016 Author Report Share Posted April 19, 2016 I'm away from my computer tight now but.just.quickly from memory: (1) the.setdamage filter doesn't exist anymore but you do.still need the entry for setdammage (2) I can't remember offhand and offline the exact place game logics have gone in Eden but.I'll get back with this in the morning. (3) The mission folder.is the folder.created when you de-PBOed the.epoch.Altis.PBO file. When you repack it it is uploaded to the mpmissions folder on your server. I'll be updating and reworking this tutorial in the next few days to bring it in line with all the.latest changes in Epoch and Ryan's.Z&D Tarabas 1 Link to comment Share on other sites More sharing options...
Grahame Posted April 19, 2016 Author Report Share Posted April 19, 2016 Following up on question (2). I just looked at your screenshot and noticed that you were using the 2D Editor. If you're using or going to use Epoch 0.3.8 and on then you really should do this work in Eden - the 3D Editor. It's much better than the old one and it's what Epoch and many other things support or will support going forward. If you're not using 0.3.8 then you really should :) In Eden, you can place a Game Logic or set up Zombie Spawns or setting by hitting F5 or selecting the Systems button on the right side of the screen. When you've selected Systems then select the flag icon (Logic Entities) below it to get Game Logics or hit the cog icon (Modules) to select Z-related items in the Zombie Modules category. If you are going to continue using the 2D Editor then I draw your attention to the following line in the tutorial: "We'll get to configuring COS later, but while you're in the editor you will need to add a GameLogic to get it working. To do this, select the individual unit function, double click anyway on the map select units and select the side as Game Logic and the class as Objects". The side Game Logic only appears once you've placed a unit (any unit) on the map Link to comment Share on other sites More sharing options...
sheep Posted April 20, 2016 Report Share Posted April 20, 2016 It's a fresh install, so I'm using the current Epoch 0.3.8. I made sure to add the "cos" folder to the .pbo main folder when it is unpacked. For question #2, I used the 3D editor this time. I saw the Game Logic and Zombie Spawner options this time. They were there when I was using the 2D version too, but I didn't see one that was called specifically " Game Logic Spawner" as shown in your screenshots. I made sure to place the rifleman first before doing anything. See the screenshots of what I have placed in the 3D editor. http://imgur.com/a/G5bKY Is that all I need to do for in the game editor? I still didn't see a "Game Logic Spawner" under the Zombie Modules category. If it helps, I'm just going to use the COS spawner for now and not use any custom spawns. Link to comment Share on other sites More sharing options...
umfufu Posted April 20, 2016 Report Share Posted April 20, 2016 Problem with ryanzmbies are ,they kept the old method of spawning and configuring intact as compability with older arma3 versions With Eden and arma3 1.56 some old ways just dont work anymore ,just keep in mind always to use the modules and in case of using Cos , u need the Game logic init in mission.sqf (wich could be needed for more purposes) Link to comment Share on other sites More sharing options...
Grahame Posted April 20, 2016 Author Report Share Posted April 20, 2016 Updated and revamped tutorial will be up tomorrow or Fridat Link to comment Share on other sites More sharing options...
sheep Posted April 20, 2016 Report Share Posted April 20, 2016 Cool, I'll wait for the updated tutorial. Link to comment Share on other sites More sharing options...
SLooP Posted June 9, 2016 Report Share Posted June 9, 2016 Sweet share Grahame, tossed it up on the server this evening. Dude, those zombies are incredible, really. A few players asked for them, so we'll try it out for a while. BTW, FYI, I was getting a boatload of setdamage kicks...tried all sorts of filter rules to no avail, then stumbled across the required addons field in config.cpp. It was empty, added "ryanzombies" within = {}; and voila, works like a freaking charm. Many thanks! Link to comment Share on other sites More sharing options...
Hux Posted June 27, 2016 Report Share Posted June 27, 2016 Would somebody be so kind as to post their mission.sqm? I'd like to see an example of how to set this up... Thank you. Link to comment Share on other sites More sharing options...
reaperxt666 Posted July 28, 2016 Report Share Posted July 28, 2016 anyone got this working on tanoa? Link to comment Share on other sites More sharing options...
Tech_Support Posted September 21, 2016 Report Share Posted September 21, 2016 Yes this is working on Tanoa Map Link to comment Share on other sites More sharing options...
Grahame Posted September 21, 2016 Author Report Share Posted September 21, 2016 Here's my mission.sqm for Tanoa: Spoiler version=52; class EditorData { moveGridStep=1; angleGridStep=0.2617994; scaleGridStep=1; autoGroupingDist=10; toggles=1; class ItemIDProvider { nextID=4; }; class Camera { pos[]={9954.9746,38.138557,2584.3123}; dir[]={0.9258346,-0.32359165,-0.19526258}; up[]={0.31662911,0.94619668,-0.066778876}; aside[]={-0.20636635,-1.7823186e-007,-0.97848046}; }; }; binarizationWanted=0; addons[]= { "A3_epoch_config","ryanzombies","ryanzombiesfunctions" }; class AddonsMetaData { class List { items=1; class Item0 { className="A3_epoch_config"; name="A3_epoch_config"; }; }; }; randomSeed=12032465; class ScenarioData { author="[VB]AWOL"; }; class Mission { class Intel { briefingName="Epoch Mod"; timeOfChanges=28800; startWeather=0; startWind=0; forecastWeather=0; forecastWind=0; forecastWaves=0; forecastLightnings=1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; class Entities { items=112; class Item0 { dataType="Marker"; position[]={7708.6831,6.9953003,7519.856}; name="center"; type="Empty"; id=0; }; class Item1 { dataType="Marker"; position[]={8649.86,1.29866,6146.53}; name="respawn_east"; type="Empty"; id=1; }; class Item2 { dataType="Marker"; position[]={8649.86,1.29866,6146.53}; name="respawn_west"; type="Empty"; id=2; }; class Item3 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=4; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=3; }; class Item4 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=6; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=5; }; class Item5 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=8; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=7; }; class Item6 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=10; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=9; }; class Item7 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=12; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=11; }; class Item8 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=14; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=13; }; class Item9 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=16; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=15; }; class Item10 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=18; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=17; }; class Item11 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=20; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=19; }; class Item12 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=22; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=21; }; class Item13 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=24; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=23; }; class Item14 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=26; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=25; }; class Item15 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=28; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=27; }; class Item16 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=30; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=29; }; class Item17 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=32; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=31; }; class Item18 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=34; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=33; }; class Item19 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=36; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=35; }; class Item20 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=38; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=37; }; class Item21 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=40; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=39; }; class Item22 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=42; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=41; }; class Item23 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=44; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=43; }; class Item24 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=46; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=45; }; class Item25 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=48; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=47; }; class Item26 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=50; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=49; }; class Item27 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=52; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=51; }; class Item28 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=54; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=53; }; class Item29 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=56; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=55; }; class Item30 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=58; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=57; }; class Item31 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=60; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=59; }; class Item32 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=62; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=61; }; class Item33 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=64; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=63; }; class Item34 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=66; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=65; }; class Item35 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=68; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=67; }; class Item36 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=70; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=69; }; class Item37 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=72; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=71; }; class Item38 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=74; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=73; }; class Item39 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=76; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=75; }; class Item40 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=78; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=77; }; class Item41 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=80; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=79; }; class Item42 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=82; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=81; }; class Item43 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=84; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=83; }; class Item44 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=86; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=85; }; class Item45 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=88; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=87; }; class Item46 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=90; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=89; }; class Item47 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=92; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=91; }; class Item48 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=94; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=93; }; class Item49 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=96; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=95; }; class Item50 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=98; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=97; }; class Item51 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=100; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=99; }; class Item52 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=102; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=101; }; class Item53 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=104; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=103; }; class Item54 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=106; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=105; }; class Item55 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=108; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=107; }; class Item56 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=110; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=109; }; class Item57 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=112; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=111; }; class Item58 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=114; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=113; }; class Item59 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=116; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=115; }; class Item60 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=118; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=117; }; class Item61 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=120; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=119; }; class Item62 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=122; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=121; }; class Item63 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=124; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=123; }; class Item64 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=126; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=125; }; class Item65 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=128; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=127; }; class Item66 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=130; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=129; }; class Item67 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=132; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=131; }; class Item68 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=134; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=133; }; class Item69 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=136; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=135; }; class Item70 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=138; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=137; }; class Item71 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=140; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=139; }; class Item72 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=142; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=141; }; class Item73 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=144; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=143; }; class Item74 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=146; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=145; }; class Item75 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=148; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=147; }; class Item76 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=150; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=149; }; class Item77 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=152; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=151; }; class Item78 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=154; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=153; }; class Item79 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=156; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=155; }; class Item80 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=158; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=157; }; class Item81 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=160; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=159; }; class Item82 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=162; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=161; }; class Item83 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=164; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=163; }; class Item84 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=166; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=165; }; class Item85 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=168; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=167; }; class Item86 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=170; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=169; }; class Item87 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=172; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=171; }; class Item88 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=174; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=173; }; class Item89 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=176; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=175; }; class Item90 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=178; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=177; }; class Item91 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=180; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=179; }; class Item92 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=182; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=181; }; class Item93 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=184; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=183; }; class Item94 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=186; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=185; }; class Item95 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=188; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=187; }; class Item96 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=190; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=189; }; class Item97 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=192; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=191; }; class Item98 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=194; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=193; }; class Item99 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=196; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=195; }; class Item100 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=198; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=197; }; class Item101 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=200; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=199; }; class Item102 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=7; class Attributes { isPlayable=1; }; id=202; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=201; }; class Item103 { dataType="Marker"; position[]={9958.0127,10461.262,12858.563}; name="north"; type="Empty"; id=2; atlOffset=10359.609; }; class Item104 { dataType="Logic"; class PositionInfo { position[]={7845.9438,252.60233,16668.018}; }; name="SERVER"; init="if (isServer) then { null=[] execVM ""cos\cosInit.sqf""; }"; id=204; type="Logic"; }; class Item105 { dataType="Logic"; class PositionInfo { position[]={6964.6841,167.04535,14837.23}; }; id=206; type="RyanZM_ModuleSettings"; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleSettings_Invincibility"; expression="_this setVariable ['Invincibility',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute1 { property="RyanZM_ModuleSettings_DetectionDistance"; expression="_this setVariable ['DetectionDistance',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=10000; }; }; }; class Attribute2 { property="RyanZM_ModuleSettings_ZombieScript"; expression="_this setVariable ['ZombieScript',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute3 { property="RyanZM_ModuleSettings_DeleteBodies"; expression="_this setVariable ['DeleteBodies',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute4 { property="RyanZM_ModuleSettings_JumpingSounds"; expression="_this setVariable ['JumpingSounds',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute5 { property="RyanZM_ModuleSettings_Sounds"; expression="_this setVariable ['Sounds',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute6 { property="RyanZM_ModuleSettings_Bleeding"; expression="_this setVariable ['Bleeding',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute7 { property="RyanZM_ModuleSettings_StartingAnim"; expression="_this setVariable ['StartingAnim',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute8 { property="RyanZM_ModuleSettings_CivilianAttacks"; expression="_this setVariable ['CivilianAttacks',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value = 2.0; }; }; }; nAttributes=9; }; }; class Item106 { dataType="Logic"; class PositionInfo { position[]={6790.915,122.91573,14613.813}; }; id=208; type="RyanZM_ModuleInfection"; atlOffset=0.00020599365; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleInfection_Uniform"; expression="_this setVariable ['Uniform',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute1 { property="RyanZM_ModuleInfection_InfectionTimer"; expression="_this setVariable ['InfectionTimer',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=30; }; }; }; class Attribute2 { property="RyanZM_ModuleInfection_Infection"; expression="_this setVariable ['Infection',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; nAttributes=3; }; }; class Item107 { dataType="Logic"; class PositionInfo { position[]={6963.6548,166.94261,14835.41}; }; id=210; type="RyanZM_ModuleZombieDeletion"; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleZombieDeletion_DeletionDemons"; expression="_this setVariable ['DeletionDemons',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute1 { property="RyanZM_ModuleZombieDeletion_DeletionRadius"; expression="_this setVariable ['DeletionRadius',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1000; }; }; }; class Attribute2 { property="RyanZM_ModuleZombieDeletion_Deletion2"; expression="_this setVariable ['Deletion2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=3; }; }; }; class Attribute3 { property="RyanZM_ModuleZombieDeletion_Deletion"; expression="_this setVariable ['Deletion',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=2; }; }; }; class Attribute4 { property="RyanZM_ModuleZombieDeletion_DeletionDemons2"; expression="_this setVariable ['DeletionDemons2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute5 { property="RyanZM_ModuleZombieDeletion_DeletionRadiusDemons"; expression="_this setVariable ['DeletionRadiusDemons',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1000; }; }; }; nAttributes=6; }; }; class Item108 { dataType="Logic"; class PositionInfo { position[]={6965.481,166.8575,14835.352}; }; id=212; type="RyanZM_ModuleInfected"; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleInfected_Antivirus"; expression="_this setVariable ['Antivirus',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=600; }; }; }; class Attribute1 { property="RyanZM_ModuleInfected_InfectedDeath"; expression="_this setVariable ['InfectedDeath',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute2 { property="RyanZM_ModuleInfected_Immunity"; expression="_this setVariable ['Immunity',_value,true];"; class Value { class data { class type { type[]= { "STRING" }; }; value="[]"; }; }; }; class Attribute3 { property="RyanZM_ModuleInfected_InfectedChance"; expression="_this setVariable ['InfectedChance',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=20; }; }; }; class Attribute4 { property="RyanZM_ModuleInfected_InfectedRate"; expression="_this setVariable ['InfectedRate',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=0.1; }; }; }; class Attribute5 { property="RyanZM_ModuleInfected_InfectedSymptoms"; expression="_this setVariable ['InfectedSymptoms',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; nAttributes=6; }; }; class Item109 { dataType="Marker"; position[]={11779.6,0,13056.5}; name="eastern_trader_camp"; text="Eastern Trader Camp"; markerType="ELLIPSE"; type="ellipse"; colorName="ColorGreen"; a=250; b=250; id=214; }; class Item110 { dataType="Marker"; position[]={5027.48,0,5210.25}; name="southern_trader_camp"; text="Southern Trader Camp"; markerType="ELLIPSE"; type="ellipse"; colorName="ColorGreen"; a=250; b=250; id=216; }; class Item111 { dataType="Marker"; position[]={2015.21,0,10659.6}; name="western_trader_camp"; text="Western Trader Camp"; markerType="ELLIPSE"; type="ellipse"; colorName="ColorGreen"; a=250; b=250; id=216; }; }; }; Link to comment Share on other sites More sharing options...
natoed Posted November 14, 2016 Report Share Posted November 14, 2016 (edited) Hi Grahame is your "TUTORIAL" current for 0.4 epoch and a3 1.64???? cheers natoed EDIT: yep its works thx Grahame, i did a shit house job with crtl c and crtl v and renaming those "CLASS ITEMS" , so i merged the mission.sqm's Edited November 16, 2016 by natoed Sorting it out Link to comment Share on other sites More sharing options...
Biz Posted December 21, 2016 Report Share Posted December 21, 2016 Is there any kind of video, on how to setup this up I got most it just a bit confused on how to use COS, Im visual learner the struggle is real. x.x I got zombies is but I like the idea of COS spawning.. the problem is for me IDK how to set to slow walkers. Link to comment Share on other sites More sharing options...
Lajos Posted December 24, 2016 Report Share Posted December 24, 2016 On 2016. 11. 14. at 11:15 AM, natoed said: Hi Grahame is your "TUTORIAL" current for 0.4 epoch and a3 1.64???? cheers natoed EDIT: yep its works thx Grahame, i did a shit house job with crtl c and crtl v and renaming those "CLASS ITEMS" , so i merged the mission.sqm's Hi natoed, How do you do that? In the new 0.4 version there is 'class Entities', but in the tutorial 'class Groups'? Thany you for your answere Link to comment Share on other sites More sharing options...
Lajos Posted December 24, 2016 Report Share Posted December 24, 2016 (edited) The entities was insterted corretcly, and wrote other id-s for new items (was duplicated), but when server starts there is a flashing display and wrote: "...mission.spq/Mission/Entities/Item105.Type Vehicle class RyanZM_ModuleSpawn no longer exist" Here is mission file: Spoiler version=51; class EditorData { moveGridStep=1; angleGridStep=0.2617994; scaleGridStep=1; autoGroupingDist=10; toggles=1; class ItemIDProvider { nextID=2; }; class Camera { pos[]={7542.4932,93.791428,15492.986}; dir[]={-0.8989169,-0.17364819,-0.40223712}; up[]={-0.15850332,0.98480779,-0.070925266}; aside[]={-0.40844229,0,0.91278416}; }; }; binarizationWanted=0; addons[]= { "A3_epoch_config", "a3_map_altis", "ryanzombies", "ryanzombiesfunctions" }; randomSeed=12032465; class ScenarioData { author="[VB]AWOL"; }; class Mission { class Intel { briefingName="Epoch Mod"; timeOfChanges=1800.0002; startWeather=0.30000001; startWind=0.1; startWaves=0.1; forecastWeather=0.30000001; forecastWind=0.1; forecastWaves=0.1; forecastLightnings=0.1; year=2035; month=6; day=24; hour=12; minute=0; startFogDecay=0.013; forecastFogDecay=0.013; }; class Entities { items=110; class Item0 { dataType="Marker"; position[]={14939.934,0.053499073,15083.272}; name="center"; type="Empty"; id=0; }; class Item1 { dataType="Marker"; position[]={23600.639,3.1900001,18000.721}; name="respawn_east"; type="Empty"; id=1; }; class Item2 { dataType="Marker"; position[]={23600.611,3.1900001,18000.768}; name="respawn_west"; type="Empty"; id=2; }; class Item3 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=4; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=3; }; class Item4 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=6; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=5; }; class Item5 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=8; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=7; }; class Item6 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=10; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=9; }; class Item7 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=12; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=11; }; class Item8 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=14; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=13; }; class Item9 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=16; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=15; }; class Item10 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=18; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=17; }; class Item11 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=20; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=19; }; class Item12 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=22; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=21; }; class Item13 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=24; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=23; }; class Item14 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=26; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=25; }; class Item15 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=28; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=27; }; class Item16 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=30; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=29; }; class Item17 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=32; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=31; }; class Item18 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=34; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=33; }; class Item19 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=36; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=35; }; class Item20 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=38; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=37; }; class Item21 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=40; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=39; }; class Item22 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=42; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=41; }; class Item23 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=44; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=43; }; class Item24 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=46; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=45; }; class Item25 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=48; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=47; }; class Item26 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=50; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=49; }; class Item27 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=52; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=51; }; class Item28 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=54; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=53; }; class Item29 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=56; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=55; }; class Item30 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=58; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=57; }; class Item31 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=60; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=59; }; class Item32 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=62; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=61; }; class Item33 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=64; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=63; }; class Item34 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=66; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=65; }; class Item35 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=68; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=67; }; class Item36 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=70; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=69; }; class Item37 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=72; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=71; }; class Item38 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=74; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=73; }; class Item39 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=76; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=75; }; class Item40 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=78; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=77; }; class Item41 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=80; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=79; }; class Item42 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=82; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=81; }; class Item43 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=84; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=83; }; class Item44 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=86; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=85; }; class Item45 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=88; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=87; }; class Item46 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=90; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=89; }; class Item47 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=92; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=91; }; class Item48 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=94; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=93; }; class Item49 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=96; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=95; }; class Item50 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=98; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=97; }; class Item51 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=100; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=99; }; class Item52 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=102; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=101; }; class Item53 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=104; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=103; }; class Item54 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=106; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=105; }; class Item55 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=108; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=107; }; class Item56 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=110; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=109; }; class Item57 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=112; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=111; }; class Item58 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=114; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=113; }; class Item59 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=116; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=115; }; class Item60 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=118; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=117; }; class Item61 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=120; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=119; }; class Item62 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=122; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=121; }; class Item63 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=124; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=123; }; class Item64 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=126; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=125; }; class Item65 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=128; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=127; }; class Item66 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=130; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=129; }; class Item67 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=132; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=131; }; class Item68 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=134; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=133; }; class Item69 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=136; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=135; }; class Item70 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=138; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=137; }; class Item71 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=140; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=139; }; class Item72 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=142; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=141; }; class Item73 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=144; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=143; }; class Item74 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=146; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=145; }; class Item75 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=148; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=147; }; class Item76 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=150; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=149; }; class Item77 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=152; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=151; }; class Item78 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=154; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=153; }; class Item79 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=156; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=155; }; class Item80 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=158; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=157; }; class Item81 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=160; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=159; }; class Item82 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=162; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=161; }; class Item83 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=164; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=163; }; class Item84 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=166; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=165; }; class Item85 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=168; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=167; }; class Item86 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=170; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=169; }; class Item87 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=172; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=171; }; class Item88 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=174; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=173; }; class Item89 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=176; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=175; }; class Item90 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=178; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=177; }; class Item91 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=180; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=179; }; class Item92 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=182; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=181; }; class Item93 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=184; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=183; }; class Item94 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=186; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=185; }; class Item95 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=188; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=187; }; class Item96 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=190; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=189; }; class Item97 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=192; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=191; }; class Item98 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=194; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=193; }; class Item99 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=196; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=195; }; class Item100 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=198; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=197; }; class Item101 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=200; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=199; }; class Item102 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=202; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=201; }; class Item103 { dataType="Group"; side="Civilian"; class Entities { items=1; class Item0 { dataType="Object"; class PositionInfo { position[]={23598.076,3.1900001,17997.086}; angles[]={0,4.7169838,0}; }; side="Civilian"; flags=3; class Attributes { isPlayable=1; }; id=204; type="VirtualMan_EPOCH"; }; }; class Attributes { }; id=203; }; class Item104 { dataType="Logic"; class PositionInfo { position[]={10710.154,113.65192,19508.148}; }; id=252; type="Logic"; atlOffset=-0.0011978149; }; class Item105 { dataType="Logic"; class PositionInfo { position[]={14047.818,25.108545,18942.016}; angles[]={0.021327924,0,0.046635196}; }; name="Athira_Spawner"; id=255; type="RyanZM_ModuleSpawn"; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleSpawn_Start"; expression="_this setVariable ['Start',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute1 { property="RyanZM_ModuleSpawn_Type"; expression="_this setVariable ['Type',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute2 { property="RyanZM_ModuleSpawn_HordeSize"; expression="_this setVariable ['HordeSize',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=14; }; }; }; class Attribute3 { property="RyanZM_ModuleSpawn_Frequency"; expression="_this setVariable ['Frequency',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=60; }; }; }; class Attribute4 { property="RyanZM_ModuleSpawn_ActivationRadius"; expression="_this setVariable ['ActivationRadius',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=100; }; }; }; class Attribute5 { property="RyanZM_ModuleSpawn_Delay"; expression="_this setVariable ['Delay',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=0.5; }; }; }; class Attribute6 { property="RyanZM_ModuleSpawn_AliveAmount"; expression="_this setVariable ['AliveAmount',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=50; }; }; }; class Attribute7 { property="RyanZM_ModuleSpawn_Activation"; expression="_this setVariable ['Activation',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute8 { property="RyanZM_ModuleSpawn_Density"; expression="_this setVariable ['Density',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=12; }; }; }; class Attribute9 { property="RyanZM_ModuleSpawn_Type2"; expression="_this setVariable ['Type2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=10; }; }; }; class Attribute10 { property="RyanZM_ModuleSpawn_Type3"; expression="_this setVariable ['Type3',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute11 { property="RyanZM_ModuleSpawn_Type4"; expression="_this setVariable ['Type4',_value,true];"; class Value { class data { class type { type[]= { "STRING" }; }; value="[]"; }; }; }; class Attribute12 { property="RyanZM_ModuleSpawn_Randomize"; expression="_this setVariable ['Randomize',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute13 { property="RyanZM_ModuleSpawn_Activation2"; expression="_this setVariable ['Activation2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=2; }; }; }; class Attribute14 { property="RyanZM_ModuleSpawn_Side"; expression="_this setVariable ['Side',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute15 { property="RyanZM_ModuleSpawn_TotalAmount"; expression="_this setVariable ['TotalAmount',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=100; }; }; }; class Attribute16 { property="RyanZM_ModuleSpawn_Activation3"; expression="_this setVariable ['Activation3',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=3; }; }; }; nAttributes=17; }; }; class Item106 { dataType="Logic"; class PositionInfo { position[]={12980.376,44.874928,20263.908}; }; name="Zombie_Settings"; id=256; type="RyanZM_ModuleSettings"; atlOffset=3.8146973e-006; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleSettings_GlowingEyes"; expression="_this setVariable ['GlowingEyes',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute1 { property="RyanZM_ModuleSettings_ExplodingHeads"; expression="_this setVariable ['ExplodingHeads',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute2 { property="RyanZM_ModuleSettings_Invincibility"; expression="_this setVariable ['Invincibility',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute3 { property="RyanZM_ModuleSettings_DetectionDistance"; expression="_this setVariable ['DetectionDistance',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=10000; }; }; }; class Attribute4 { property="RyanZM_ModuleSettings_ZombieScript"; expression="_this setVariable ['ZombieScript',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute5 { property="RyanZM_ModuleSettings_DeleteBodies"; expression="_this setVariable ['DeleteBodies',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute6 { property="RyanZM_ModuleSettings_JumpingSounds"; expression="_this setVariable ['JumpingSounds',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute7 { property="RyanZM_ModuleSettings_Sounds"; expression="_this setVariable ['Sounds',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute8 { property="RyanZM_ModuleSettings_Bleeding"; expression="_this setVariable ['Bleeding',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute9 { property="RyanZM_ModuleSettings_StartingAnim"; expression="_this setVariable ['StartingAnim',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute10 { property="RyanZM_ModuleSettings_CivilianAttacks"; expression="_this setVariable ['CivilianAttacks',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; nAttributes=11; }; }; class Item107 { dataType="Logic"; class PositionInfo { position[]={5119.6631,233.74561,20922.768}; angles[]={5.8367472,0,6.2219238}; }; name="Oreko_Spawner"; id=259; type="RyanZM_ModuleSpawn"; atlOffset=1.5258789e-005; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleSpawn_Start"; expression="_this setVariable ['Start',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute1 { property="RyanZM_ModuleSpawn_Type"; expression="_this setVariable ['Type',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute2 { property="RyanZM_ModuleSpawn_HordeSize"; expression="_this setVariable ['HordeSize',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=14; }; }; }; class Attribute3 { property="RyanZM_ModuleSpawn_Frequency"; expression="_this setVariable ['Frequency',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=60; }; }; }; class Attribute4 { property="RyanZM_ModuleSpawn_ActivationRadius"; expression="_this setVariable ['ActivationRadius',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=100; }; }; }; class Attribute5 { property="RyanZM_ModuleSpawn_Delay"; expression="_this setVariable ['Delay',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=0.5; }; }; }; class Attribute6 { property="RyanZM_ModuleSpawn_AliveAmount"; expression="_this setVariable ['AliveAmount',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=50; }; }; }; class Attribute7 { property="RyanZM_ModuleSpawn_Activation"; expression="_this setVariable ['Activation',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute8 { property="RyanZM_ModuleSpawn_Density"; expression="_this setVariable ['Density',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=12; }; }; }; class Attribute9 { property="RyanZM_ModuleSpawn_Type2"; expression="_this setVariable ['Type2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=10; }; }; }; class Attribute10 { property="RyanZM_ModuleSpawn_Type3"; expression="_this setVariable ['Type3',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute11 { property="RyanZM_ModuleSpawn_Type4"; expression="_this setVariable ['Type4',_value,true];"; class Value { class data { class type { type[]= { "STRING" }; }; value="[]"; }; }; }; class Attribute12 { property="RyanZM_ModuleSpawn_Randomize"; expression="_this setVariable ['Randomize',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute13 { property="RyanZM_ModuleSpawn_Activation2"; expression="_this setVariable ['Activation2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=2; }; }; }; class Attribute14 { property="RyanZM_ModuleSpawn_Side"; expression="_this setVariable ['Side',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute15 { property="RyanZM_ModuleSpawn_TotalAmount"; expression="_this setVariable ['TotalAmount',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=100; }; }; }; class Attribute16 { property="RyanZM_ModuleSpawn_Activation3"; expression="_this setVariable ['Activation3',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=3; }; }; }; nAttributes=17; }; }; class Item108 { dataType="Logic"; class PositionInfo { position[]={9917.334,64.191078,16514.096}; angles[]={6.154572,0,0.033318337}; }; name="dyonisios_Spawner"; id=260; type="RyanZM_ModuleSpawn"; atlOffset=7.6293945e-006; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleSpawn_Start"; expression="_this setVariable ['Start',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute1 { property="RyanZM_ModuleSpawn_Type"; expression="_this setVariable ['Type',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute2 { property="RyanZM_ModuleSpawn_HordeSize"; expression="_this setVariable ['HordeSize',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=14; }; }; }; class Attribute3 { property="RyanZM_ModuleSpawn_Frequency"; expression="_this setVariable ['Frequency',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=60; }; }; }; class Attribute4 { property="RyanZM_ModuleSpawn_ActivationRadius"; expression="_this setVariable ['ActivationRadius',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=100; }; }; }; class Attribute5 { property="RyanZM_ModuleSpawn_Delay"; expression="_this setVariable ['Delay',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=0.5; }; }; }; class Attribute6 { property="RyanZM_ModuleSpawn_AliveAmount"; expression="_this setVariable ['AliveAmount',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=50; }; }; }; class Attribute7 { property="RyanZM_ModuleSpawn_Activation"; expression="_this setVariable ['Activation',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute8 { property="RyanZM_ModuleSpawn_Density"; expression="_this setVariable ['Density',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=12; }; }; }; class Attribute9 { property="RyanZM_ModuleSpawn_Type2"; expression="_this setVariable ['Type2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=10; }; }; }; class Attribute10 { property="RyanZM_ModuleSpawn_Type3"; expression="_this setVariable ['Type3',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute11 { property="RyanZM_ModuleSpawn_Type4"; expression="_this setVariable ['Type4',_value,true];"; class Value { class data { class type { type[]= { "STRING" }; }; value="[]"; }; }; }; class Attribute12 { property="RyanZM_ModuleSpawn_Randomize"; expression="_this setVariable ['Randomize',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute13 { property="RyanZM_ModuleSpawn_Activation2"; expression="_this setVariable ['Activation2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=2; }; }; }; class Attribute14 { property="RyanZM_ModuleSpawn_Side"; expression="_this setVariable ['Side',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute15 { property="RyanZM_ModuleSpawn_TotalAmount"; expression="_this setVariable ['TotalAmount',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=100; }; }; }; class Attribute16 { property="RyanZM_ModuleSpawn_Activation3"; expression="_this setVariable ['Activation3',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=3; }; }; }; nAttributes=17; }; }; class Item109 { dataType="Logic"; class PositionInfo { position[]={17308.34,16.02651,12137.842}; angles[]={6.2711945,0,0.022654373}; }; name="pyrgos_Spawner"; id=261; type="RyanZM_ModuleSpawn"; class CustomAttributes { class Attribute0 { property="RyanZM_ModuleSpawn_Start"; expression="_this setVariable ['Start',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute1 { property="RyanZM_ModuleSpawn_Type"; expression="_this setVariable ['Type',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute2 { property="RyanZM_ModuleSpawn_HordeSize"; expression="_this setVariable ['HordeSize',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=14; }; }; }; class Attribute3 { property="RyanZM_ModuleSpawn_Frequency"; expression="_this setVariable ['Frequency',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=60; }; }; }; class Attribute4 { property="RyanZM_ModuleSpawn_ActivationRadius"; expression="_this setVariable ['ActivationRadius',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=100; }; }; }; class Attribute5 { property="RyanZM_ModuleSpawn_Delay"; expression="_this setVariable ['Delay',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=0.5; }; }; }; class Attribute6 { property="RyanZM_ModuleSpawn_AliveAmount"; expression="_this setVariable ['AliveAmount',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=50; }; }; }; class Attribute7 { property="RyanZM_ModuleSpawn_Activation"; expression="_this setVariable ['Activation',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute8 { property="RyanZM_ModuleSpawn_Density"; expression="_this setVariable ['Density',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=12; }; }; }; class Attribute9 { property="RyanZM_ModuleSpawn_Type2"; expression="_this setVariable ['Type2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=10; }; }; }; class Attribute10 { property="RyanZM_ModuleSpawn_Type3"; expression="_this setVariable ['Type3',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=5; }; }; }; class Attribute11 { property="RyanZM_ModuleSpawn_Type4"; expression="_this setVariable ['Type4',_value,true];"; class Value { class data { class type { type[]= { "STRING" }; }; value="[]"; }; }; }; class Attribute12 { property="RyanZM_ModuleSpawn_Randomize"; expression="_this setVariable ['Randomize',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute13 { property="RyanZM_ModuleSpawn_Activation2"; expression="_this setVariable ['Activation2',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=2; }; }; }; class Attribute14 { property="RyanZM_ModuleSpawn_Side"; expression="_this setVariable ['Side',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=1; }; }; }; class Attribute15 { property="RyanZM_ModuleSpawn_TotalAmount"; expression="_this setVariable ['TotalAmount',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=100; }; }; }; class Attribute16 { property="RyanZM_ModuleSpawn_Activation3"; expression="_this setVariable ['Activation3',_value,true];"; class Value { class data { class type { type[]= { "SCALAR" }; }; value=3; }; }; }; nAttributes=17; }; }; }; }; The native mission file works fine. Can anyone has a solution for this problem or see the bug in this script? Edited December 24, 2016 by Lajos im noob Link to comment Share on other sites More sharing options...
natoed Posted December 24, 2016 Report Share Posted December 24, 2016 hey Lajos you need to merge the mission.sqm you made with ryans zombies with the mission.sqm in your mission.pbo here the one i was using for altis if it help. sorry its too big for the forum spoiler or pastebin http://s000.tinyupload.com/index.php?file_id=50338155732447242823 Link to comment Share on other sites More sharing options...
Lajos Posted December 24, 2016 Report Share Posted December 24, 2016 SOLVED - Linux uppercase problem: must rename files to lowercase in @ryanzombies folder. Thanks for your help. Link to comment Share on other sites More sharing options...
XTamiiX Posted December 29, 2016 Report Share Posted December 29, 2016 *Deletion Request* Link to comment Share on other sites More sharing options...
XTamiiX Posted January 5, 2017 Report Share Posted January 5, 2017 Will this ever be updated to be used with 3DEN Editor? Because they are different than each other :) Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now