Author Topic: AU Zombie game script [v.1.3; 12.07.2008]  (Read 2922 times)

0 Members and 1 Guest are viewing this topic.

Offline Super Vegeta

  • Major
  • *
  • Posts: 57
    • SV Games - The home of all my creations.
AU Zombie game script [v.1.3; 12.07.2008]
« on: June 29, 2008, 04:55:48 pm »
Script name: Another useless zombie game script
Original Author: Super Vegeta
Core Version: 2.6.3
Code: http://svgames.cyberdusk.pl/soldat/auzgs.txt (467 lines)

Script Description:
Script designed to be used on ctf or inf game mode.
The admin should do /setmapx on the first map after server launch. (Or one could also simply add comand('/nextmap') to ActivateServer.)

Through the code admin sets the lenght of preparation time and the so-called defense line (different for every map). If there are players on bravo team, the preparation time counter goes ticking - this is so the players can take defense positions. If a player says !zombiestart, admin uses the /zombiestart command, the preparation time runs out or the defense line will be crossed by a bravo, the zombie game will begin. A Boogie Lord and (constant "zpp" * BravoPlayers) Boogie Men will be spawned on the alpha team. Through the variable "af" in the code the admin can set win and lose conditions. If the map will be changed, all Boogies will be kicked and the preparation time counter will start again.

My first attempt on Soldat server scripting. Imo? The more people on bravo, the gaming experience is better.  :)

Admin commands:
/resetpreptime - If the zombie game has not begun yet, resets preparation time.
/setaf # - Changes AF to #.
/setmapx - Calls the procedure setting the defense line, preptime and af. Should be used on the first map after server activation.
/zombiestart - Starts the zombie game.

Player commands:
/afv - Shows AF value for current map and explains win and lose conditions.
/boom - Sets of all satchel charges owned by the player.
/buy <item> - Buys an item, duh.
/buy help - Provides information about the AUZGS money system and displays item prices.
/cash - Kinda obvious.
/defline - Shows distance to the defense line.
/det - The same as /boom.
/equip - Shows player's equipment.
/eqq - As above.
/preptime - Shows preparation time left.
/use <item> - Self-explanatory.
!pos - Shows player's position.
!zombiestart - Starts the zombie game.

v.1.1; 30.06.2008
- Players trying to join alpha are forced to join bravo team instead of getting kicked
- Supports spectators
- Buffed up the Boogie Lord (vest on respawn; infinite berserker; vest + healing when he kills an enemy)
- Players get two bonus poins for killing the Boogie Lord

v.1.2; 01.07.2008
- Works with Soldat Dedicated Server v.2.6.3
- Changed preptime and af to be variables, so they can be different for each map
- Added bravo players\spectators limit (set by const edition)
- Fixed: vestkit spawned at Boogie Lord even if he had 100% VP (he didn't take it and a mere zombie took it)
- Added new admin command: /setaf
- Added new player command: !af

v.1.3; 12.07.2008
- Fixed: Boogie Lord remaining in game when all players leave game\join spect
- Changed: Converted !commands to /commands: !af => /afv; !defline => /defline; !preptime => /preptime
- Changed: const rmode is now a var read from soldat.ini
- Changed: Instead of vest on respawn and infinite berserker, Boogie Lord now has scripted damage modifiers
- Added the possibility to set damage taken by zombies in %
- Added a money-for-kills, buy-near-flag and equipment system
- Added two new AF values (due to this, you have to edit your v.1.2 setmapx maplist)
- Added a defense line warning for players (if they get too close, they get DrawText)
- Added Boogie Lord's healing aura
- Added new player commands: /cash, /buy, /use, /boom, /det, /equip, /eqq
« Last Edit: July 12, 2008, 08:24:24 am by Super Vegeta »

Offline xmRipper

  • Soldat Beta Team
  • Flagrunner
  • ******
  • Posts: 742
    • Personal
Re: AU Zombie game script [v.1.1; 30.06.2008]
« Reply #1 on: June 30, 2008, 11:52:05 am »
Core Version: 2.6.2
2.6.2 ?

Why it isn't 2.6.3 ? I think nobody is using the old version.
Co-Founder / CTO @ Macellan
Founder Turkish Soldat Community

Offline Super Vegeta

  • Major
  • *
  • Posts: 57
    • SV Games - The home of all my creations.
Re: AU Zombie game script [v.1.1; 30.06.2008]
« Reply #2 on: June 30, 2008, 05:08:23 pm »
"Yay a comment!"

It's 2.6.2, because it was the only version aivalable on the site from which I downloaded it (to make it funnier, it was just a link to static.soldat.pl download), and since it worked fine I didn't care much to check if there is an update. Call me an asshole, but that's how it goes.

Still - well, yes, I'm a newb to Soldat server scripting - does it really matter since I wrote it totally from a blank .txt?

=== EDIT ===
Time to redeem my sins.

v.1.2; 01.07.2008
- Works with Soldat Dedicated Server v.2.6.3
- Changed preptime and af to be variables, so they can be different for each map
- Added bravo players\spectators limit (set by const edition)
- Fixed: vestkit spawned at Boogie Lord even if he had 100% VP (he didn't take it and a mere zombie took it)
- Added new admin command: /setaf
- Added new player command: !af
« Last Edit: July 01, 2008, 06:06:39 am by Super Vegeta »

Offline Gizd

  • Flagrunner
  • ****
  • Posts: 586
  • (Re)tired
    • Eat-this! community site
Re: AU Zombie game script [v.1.2; 01.07.2008]
« Reply #3 on: July 03, 2008, 11:29:50 am »
-boogie lord is weak, he should has ussocom or something like this
-if last player leaves boogie lord is still in game
-game is sooo easy//sorry, i don't looked at script

This can be repaired easily.
« Last Edit: July 03, 2008, 11:34:57 am by Gizd »

Offline Super Vegeta

  • Major
  • *
  • Posts: 57
    • SV Games - The home of all my creations.
Re: AU Zombie game script [v.1.2; 01.07.2008]
« Reply #4 on: July 03, 2008, 02:59:48 pm »
Quote from: Gizd
-if last player leaves boogie lord is still in game
Yes, I know, I left the script like this on purprose. But yes, along with a few other bugs it will get fixed in v.1.3, which will also introduce a money-for-kills and item buying system. I'm still thinking about possible new features, though.

Offline Gizd

  • Flagrunner
  • ****
  • Posts: 586
  • (Re)tired
    • Eat-this! community site
Re: AU Zombie game script [v.1.2; 01.07.2008]
« Reply #5 on: July 04, 2008, 11:09:55 am »
I've found 'critical' error.
When 3 players are playing(9 boo + 1 lord), and 1 of them quit, all boogies and boogie lord are kicked.

Offline Super Vegeta

  • Major
  • *
  • Posts: 57
    • SV Games - The home of all my creations.
Re: AU Zombie game script [v.1.3; 12.07.2008]
« Reply #6 on: July 12, 2008, 08:24:50 am »
Doesn't happen to me. :d

Date Posted: 04-07-2008, 18:38:37
And heeeeere it comes!

v.1.3; 12.07.2008
- Fixed: Boogie Lord remaining in game when all players leave game/join spect
- Changed: Converted !commands to /commands: !af => /afv; !defline => /defline; !preptime => /preptime
- Changed: const rmode is now a var read from soldat.ini
- Changed: Instead of vest on respawn and infinite berserker, Boogie Lord now has scripted damage modifiers
- Added the possibility to set damage taken by zombies in %
- Added a money-for-kills, buy-near-flag and equipment system
- Added two new AF values (due to this, you have to edit your v.1.2 setmapx maplist)
- Added a defense line warning for players (if they get too close, they get DrawText)
- Added Boogie Lord's healing aura
- Added new player commands: /cash, /buy, /use, /boom, /det, /equip, /eqq

Offline rumpel

  • Camper
  • ***
  • Posts: 410
Re: AU Zombie game script [v.1.3; 12.07.2008]
« Reply #7 on: July 16, 2008, 07:44:51 am »
nice /downlaoded
banned.