1. Hey Guest, is it this your first time on the forums?

    Visit the Beginner's Box

    Introduce yourself, read some of the ins and outs of the community, access to useful links and information.

    Dismiss Notice

Zombie CTF

Discussion in 'Game modes' started by Downburst, Oct 13, 2012.

  1. Downburst

    Downburst Mindblown Global Moderator Forum Moderator Donator Tester

    Messages:
    1,813
    Basically, it's just a normal CTF, but instead of building time there's a horde of zombies in the middle.

    I might host this as a test but I need some more input of you guys.

    Right now, I have 3 maps, to give you the basic idea.
    Just normal two_lakes generator, too bad zombies walk trough the water..
    screen-12-10-13-02-36-11.png
    Code:
    LoadMap( "Maps/generator_ctf_twolakes.cfg" );
     
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Greg.cfg`, 945, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Greg.cfg`, 965, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Greg.cfg`, 1105, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Greg.cfg`, 1085, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 965, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 985, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1005, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1025, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1045, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1065, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1085, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 935, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 955, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 975, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1075, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1095, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1015, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1055, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 995, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 1025, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 975, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 1075, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 1050, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 1000, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 935, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 955, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 975, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1075, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1095, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1015, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1055, 450, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 995, 450, 3);

    You could also do a png map with zombies spawning on different moments. Like this:
    screen-12-10-13-02-36-55.png ZombeyValley.png
    Code:
    LoadMap( "Maps/ZombieValley.png" );
     
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 935,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 955,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 985,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1085,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1105,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1125,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 905,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 925,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 945,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1105,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1125,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1145,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1085,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 965,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 905,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 925,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 945,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1105,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1125,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1045,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1085,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 965,  680, 3);
    sleep(30);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 965,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 985,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1005,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1025,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1045,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1065,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1085,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 935,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 955,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 975,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1075,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1095,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1015,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1055,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 995,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 955,  680, 3);
    sleep(30);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 935,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 955,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 985,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1085,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1105,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Skeleton.cfg`, 1125,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 905,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 925,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 945,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1105,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1125,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1145,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1085,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 965,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 905,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 925,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 945,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1105,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1125,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1045,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 1085,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/Zombie.cfg`, 965,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 1025,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 975,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 1075,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 1050,  680, 3);
    sleep(0.5);
    addBlob(`zombie`, `Entities/Actors/ZombieKnight.cfg`, 1000,  680, 3);

    You can also spawn zombie portals :3
    screen-12-10-13-02-33-14.png pit3.png
    Code:
    LoadMap( "Maps/pit3.png" );
     
    sleep(0.5);
    addBlob(`portal`, `Entities/Rooms/Portal.cfg`, 955,  680, 3);
    sleep(0.5);
    addBlob(`portal`, `Entities/Rooms/Portal.cfg`, 1105,  680, 3);
    
    So people, please give me some maps and feedback.
     

    Attached Files:

    link6155, SkiPzZ_ and ParaLogia like this.
  2. Zer0Striker

    Zer0Striker Shipwright

    Messages:
    139
    If only KAG code had loops(For, do while and while), this mod could have zombies spawning occasianally in the middle.
     
  3. Downburst

    Downburst Mindblown Global Moderator Forum Moderator Donator Tester

    Messages:
    1,813
    Just a few more months :rollseyes:
     
  4. Mazey

    Mazey Haxor Global Moderator Forum Moderator Staff Alumni Donator Official Server Admin

    Messages:
    1,914
    Probably it's already possible in the GM files.
     
  5. trot888

    trot888 Bison Rider

    Messages:
    81
    Yeah, I think it's already possible but love the post ;)
     
  6. Downburst

    Downburst Mindblown Global Moderator Forum Moderator Donator Tester

    Messages:
    1,813
    You could make an endless list of zombie spawns but you can't make any smart spawning. Like If this then that etc.

    When you make a too long list of spawns you might actually get these spawns at your next map.....

    edit: got a testing server up: Zombie CTF [kag2d.nl]
     
  7. Ninja12

    Ninja12 Haxor

    Messages:
    223
    Um, I have 1 thing to say about the server.
    Every time, when some one joins the server, no one get on a team. You have to either rejoin the server, or wait a minute, or it won't work at all. Why is that? Can you fix this?
     
  8. Downburst

    Downburst Mindblown Global Moderator Forum Moderator Donator Tester

    Messages:
    1,813
    Should be fixed
     
  9. Ninja12

    Ninja12 Haxor

    Messages:
    223
    Ok, thanks!
     
  10. Using this, I like it.