AOC ZOMBIES!!! Hell Yeah! Screenshots! Update: Aug 9



  • [attachment=0:32hfdknd]2012-08-05_00011.jpg[/attachment:32hfdknd][attachment=0:32hfdknd]2012-08-05_00011.jpg[/attachment:32hfdknd][attachment=1:32hfdknd]2012-08-05_00014.jpg[/attachment:32hfdknd][attachment=2:32hfdknd]2012-08-05_00010.jpg[/attachment:32hfdknd]That is right people, on the Kila server, we have working zombies and other creatures. It took me several days with little to no sleep but it works as an admin plugin with lots of presets for different types of npcs and the frequency and how many will spawn and how fast. All the admin has to do is run around and add spawn points. Just a few to spice things up or a bunch to make it a zombie hord!



  • Here is more details on the admin commands. The set up and programing though was quite a chore.

    That is right! After 3 straight days of sitting in front of a computer I have done it. This is an admin controlled plugin that allows admins to add a little spice or all out zombie war. I haven’t tested all settings and all NPCs but all the zombies seem to spawn and work right without crashing the server!

    This is how it works: The plugin runs on the server full time but will only work when an admin adds spawn points. This is done by:
    1. joining the server
    2. picking a class
    3. nocliping to spawn locations
    4. entering z_addspawn in console everywhere you want a spawn point.

    The more you do the more that spawn, the less you do the less that spawns

    There are three other commands that you can choose:
    1. z_enabled 1 0/1 Enabled or disable the plugin.
    2. z_population “default” This chooses what kind of NPCs are spawned per preset.

    presets: // default = fastzombies
    // headcrab = headcrabs, headcrab_poison, headcrab_fast
    // zfull = zombie. fastzombie, poisonzombie, zombie_torso
    // antlion = antlion
    // antloinguard = antlionguard
    // manhack = manhack
    // vortigaunt = vortigaunt
    // war = headcrab_fast, headcrab_poison, fastzombie, poisonzombie
    zombie_torso, antlion, manhack, vortigaunt

    3. z_frequency This chooses how fast and how many NPCs are spawned per preset.

    Presets: // default = fast +100 (default war)
    // havok = medium +100 (headcrab war)
    // ant1 = medium + 25 (antlion battle)
    // antg = slow +1 (antlionguard or one npc every 5 min)
    // vort = medium +20 (vortiguant antlion zombie war)
    // manhack = fast +50 (manhack, vort, antlion, zombie)

    The presets in frequency describe how fast they spawn and the max number of NPCs along with a suggestion for the type of population to be chosen.

    SO by default, after you just add spawn points, it will start spawning fast zombies with a max of 100. Again the more spawn point you do up to 20 the faster and more will spawn.

    Ok that is it. Let me know if there are any issues as I am sure there will be. I currently are still having problems in giving more health and damage to the fastzombies, I cannot find any cvars and have some test ones set up.

    Happy hunting!



  • :D WHY?

    to justify Slash ? 8-)



  • ^lols, NO. Two reasons, one is to add some fun and variety to the game, just to mix it up and two because it was hard to do, aka a challenge and no one has been successful at getting zombies to work in AOC since the begining except ME!.

    update: Well there is still some configing I need to do. I thought I had everything accounted for but it seemed to break it. It also seems that when you are setting spawn locations it saves a cfg file per map so maybe that is where I need to place the npc controls for dmg and heatlh of the npcs. I even got the antlion guards to spawn and attack, still the two problems is that all npcs die with one hit and their bodies remain thus after you have a bunch the fps starts to go to shit. Also the manhacks just fly straight up. SO looking for the right npc control codes and the proper place to put them. I ones I did find, I originally put them in the server.cfg but that seemed to break the mod.



  • UPDATE: We I am having issues with the configs and the set up and the Mod/plugin is very inconsistent in running. SO any assistance in programing, cfg and npc command syntax would be greatly appreciated.

    Here is a list of bugs that I have not been able to overcome and some maybe because I am using it on Age of Chivalry;

    1. Plugin seems to work randomly in that I have to reboot the server to get it to work then a map will rotate out and it will not work again.

    2. Not all populations will spawn, all the time or on command while sometimes they work fine.

    3. Dead Npc bodies do not fade or disappear, adding to graphic lag in FPS after the bodies start to accumulate.

    4. Manhacks when they spawn, just fly straight up, hit skybox and explode.

    5. All NPCs die on one hit. so not sure if that is an Age of Chivalry issue.

    6. Most NPCs do little to no damage to players, poison zombies thrown head crabs do no damage then those headcrabs, once thrown do nothing.

    7. Sometimes the cvars will work on the fly and sometimes they will stop working along with the plugin.

    Ok now I will post up some of my attemps to fix some issues. Here is a list of NPC settings I have found. Again, sometimes they work and sometimes they do not. I have tried to place this in the server.cfg but not sure why it didn’t work and I will test placing these commands into the individual cfg/(map folder)/zombiespawns.cfg or maybe I will add an autoexec.cfg in that folder. Any help on correct location and syntax of these commands would be greatly appreciated.

    Quote:
    //–----------------------Zombie settings-----------------------------------
    z_enabled 1 //0/1 Enabled or disable the plugin.

    z_population “” // Chooses the population from which NPCs are spawned.
    // default = fastzombies
    // headcrab = headcrabs, headcrab_poison, headcrab_fast
    // zfull = zombie. fastzombie, poisonzombie, zombie_torso
    // antlion = antlion
    // antloinguard = antlionguard
    // manhack = manhack
    // vortigaunt = vortigaunt
    // war = headcrab_fast, headcrab_poison, fastzombie, poisonzombie, zombie_torso, antlion, manhack, vortigaunt

    z_frequency “” // Chooses the frequency of which NPCs are spawned.
    // default = fast +100 (default war)
    // havok = medium +100 (headcrab war)
    // ant1 = medium + 25 (antlion battle)
    // antg = slow +1 (antlionguard or one npc every 5 min)
    // vort = medium +20 (vortiguant antlion zombie war)
    // manhack = fast +50 (manhack, vort, antlion, zombie)
    //z_addspawn This is the cvar to enter into console to place npc spawnpoints

    //Zombie Damage Settings
    //Antlion
    sk_antlion_health 65
    sk_antlion_air_attack_dmg 35
    sk_antlion_jump_damage 25
    sk_antlion_swipe_damage 25
    ent_fire npc_antlion addoutput “ondeath kill”
    ent_fire npc_antlion setrelationship “player d_ht 99”

    //Antlionguard
    sk_antlionguard_dmg_charge 50
    sk_antlionguard_dmg_shove 50
    sk_antlionguard_health 200
    ent_fire npc_antlionguard addoutput “ondeath kill”
    ent_fire npc_antlionguard setrelationship “player d_ht 99”

    //Headcrabs
    sk_headcrab_fast_health 15
    sk_headcrab_health 15
    sk_headcrab_melee_dmg 20
    sk_headcrab_poison_health 20
    sk_headcrab_poison_npc_damage 20
    ent_fire npc_headcrab addoutout “ondeath kill”
    ent_fire npc_headcrab_poison addoutput “ondeath kill”
    ent_fire npc_headcrab setrelationship “player d_ht 99”
    ent_fire npc_headcrab_poison setrelationship “player d_ht 99”

    //Manhack
    sk_manhack_health 15
    sk_manhack_melee_dmg 20
    sk_manhack_v21
    ent_fire npc_manhack addoutput “ondeath kill”
    ent_fire npc_manhack setrelationship “player d_ht 99”

    //Vortigaunt
    sk_vortiguant_armor_charge 30
    sk_vortiguant_armor_charge_per_token 5
    sk_vortiguant_dmg_claw 25
    sk_vortiguant_dmg_rake 35
    sk_vortiguant_dmg_zap 40
    sk_vortiguant_health 100
    sk_vortiguant_vital_antlion_worker_dmg 0.2
    sk_vortiguant_zap_range 25
    ent_fire npc_vortiguant addoutput “ondeath kill”
    ent_fire npc_vortiguant setrelationship “player d_ht 99”

    //Zombie
    sk_zombie_dmg_both_slash 35
    sk_zombie_dmg_one_slash 25
    sk_zombie_health 75
    sk_zombie_poison_dmg_spit 35
    sk_zombie_poison_health 80
    ent_fire npc_fastzombie addinput “sethealth 100”
    ent_fire npc_fastzombie addoutput “ondeath kill”
    ent_fire npc_zombie addoutout “ondeath kill”
    ent_fire npc_zombie_poison addoutput “ondeath kill”
    ent_fire npc_zombie setrelationship “player d_ht 99”
    ent_fire npc_zombie_poison setrelationship “player d_ht 99”

    //npc_destroy_unselected - Destroys all the NPCs not currently specified.
    //npc_kill [npcname] - Kills specified NPC, or NPC currently under the cursor if none specified.

    //–----------------------------------end of zombie settings----------------------------
    Other than this I am at a loss as to the inconsistency of this plugin. I love the concept and maybe it is just me and how I have it config. Again any help on locations of npc config, syntax of npc commands, and getting this to work consistently would be great!



  • UDDATE: AUG 9, 2012 I got it to work now pretty much on demand. I am able to change the type of zombie/creature populations to spawn and I can mix it up. I am also able to change the rates of zombie/creature spawn, time in seconds, how many to spawn, and total number of live NPCs at one time. Thus there are many combos available. Once I get the health and damage settings just right, I am thinking on having 3 to 4 NPC spawn points per map and possibly having different zombie/creatures spawning per map. I am also thinking on a slow rate of spawn so that it adds just a twist into the game without it being over bearing.

    The plugin is still very sensitive to lots of changing during a running map and will just stop working on occasion, forcing a server restart.

    After tons of experimentation I have gotten most of the things I wanted to work to work. I am still adjusting health and damages but I still cannot figure out how to make the dead NPCs to fade and none of theses “ent_fire npc_fastzombie ondeath destroy” work for either destroy or kill so I am looking for a solution.

    Here is the latest server.cfg

    //–--------------Zombie CFG------------------------------
    //zombie
    sk_zombie_health “100”
    sk_zombie_dmg_one_slash “25”
    sk_zombie_dmg_both_slash “35”

    sk_zombie_poison_health “100”
    sk_zombie_poison_dmg_spit “35”

    ent_fire npc_fastzombie sethealth 100
    ent_fire npc_fastzombie ondeath destroy
    ent_fire npc_poisonzombie ondeath destroy
    ent_fire npc_zombie ondeath destroy
    ent_fire npc_zombie_poison ondeath destroy

    //Vortigaunt
    sk_vortigaunt_armor_charge “30”
    sk_vortigaunt_armor_charge_per_token “5”
    sk_vortigaunt_health “150”
    sk_vortigaunt_dmg_claw “25”
    sk_vortigaunt_dmg_rake “0”
    sk_vortigaunt_dmg_zap “25”
    sk_vortigaunt_zap_range “25”
    sk_vortigaunt_vital_antlion_worker_dmg “0.2”

    ent_fire npc_vortiguant ondeath destroy

    //Manhack
    sk_manhack_health “25”
    sk_manhack_melee_dmg “10”
    sk_manhack_v2 “1”

    //Icthyosaur
    sk_ichthyosaur_health “50”
    sk_ichthyosaur_melee_dmg “20”

    //Headcrab
    sk_headcrab_health “20”
    sk_headcrab_fast_health “20”
    sk_headcrab_poison_health “20”
    sk_headcrab_melee_dmg “5”
    sk_headcrab_poison_npc_damage “10”
    sk_headcrab_poison_health "25

    ent_fire npc_headcrab ondeath destroy
    ent_fire npc_headcrab_poison ondeath destroy
    ent_fire npc_headcrab_black setdamage 10
    ent_fire npc_headcrab_poison setdamage 10
    ent_fire npc_headcrab_black ondeath destroy
    SetRelationship npc_headcrab_black player d_ht 99

    //Antlion
    sk_antlion_health “120”
    sk_antlion_swipe_damage “20”
    sk_antlion_jump_damage “25”
    sk_antlion_air_attack_dmg “25”

    ent_fire npc_antlion ondeath destroy

    //Antlionguard
    sk_antlionguard_dmg_charge “75”
    sk_antlionguard_dmg_shove “50”
    sk_antlionguard_health “400”

    ent_fire npc_antlionguard ondeath destroy

    //---------------------End Zombie CFG---------------------------------



  • @Retsnom:

    ^lols, NO. Two reasons, one is to add some fun and variety to the game, just to mix it up and two because it was hard to do, aka a challenge and no one has been successful at getting zombies to work in AOC since the begining except ME!.

    update: Well there is still some configing I need to do. I thought I had everything accounted for but it seemed to break it. It also seems that when you are setting spawn locations it saves a cfg file per map so maybe that is where I need to place the npc controls for dmg and heatlh of the npcs. I even got the antlion guards to spawn and attack, still the two problems is that all npcs die with one hit and their bodies remain thus after you have a bunch the fps starts to go to shit. Also the manhacks just fly straight up. SO looking for the right npc control codes and the proper place to put them. I ones I did find, I originally put them in the server.cfg but that seemed to break the mod.

    KoTrT used to have them too, Redfield / Lancelot was the one who got it working lol, from a script back on the old aoc forums, can’t remember if it was you who posted it or someone else, either way we had it on the server for a while :P

    Still, though, good to see its back and better :p



  • I remember trying to get them to spawn without crashing was one thing but to get them to fight was another. If Kotrt got it to work, first I head of it. Cool by me. This is different than a script even though there are some script configs. It is a combo of admin plugins and cfg files where I have a lot of control, not total control if you have read the updates but 90% and admins can turn it on or off. Anyway, come play and give me some imput on how I should tweak it. Look up Kila thunderdome server.
    Thanks



  • @Retsnom:

    I remember trying to get them to spawn without crashing was one thing but to get them to fight was another. If Kotrt got it to work, first I head of it. Cool by me. This is different than a script even though there are some script configs. It is a combo of admin plugins and cfg files where I have a lot of control, not total control if you have read the updates but 90% and admins can turn it on or off. Anyway, come play and give me some imput on how I should tweak it. Look up Kila thunderdome server.
    Thanks

    tis azreal anhow, my main account on here is like an auto block or something (ironic)

    But yeah was back in 2009 or something iirc, I remember it on the old forums anyhow, I’m sure you had a post in it lol, but yeah was great after lance changed damage values etc and got stuff to attack, antilion guards were hilarious.

    Glad to see you got it working better though, if we spawned like 10 or so it would lag the hell out of the server :P


Log in to reply