HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

The Virus

11-23-2008, 06:30 AM#1
notsoexpert
The Virus! Version 0.9p
by notsoexpert
Suggested Players: 4-12

Update coming tonight, post 8:00 pm central.

A simple party or minigame-style map with four gametypes. Player 1 specifies the gametype, number of rounds (1-10), round time limit (30 sec - 10 min), and any other options necessary (depending on the gametype).

Each player plays as a Stranded, with the abilities Sprint, Relocate, and Slow (identical to the Infected abilities described below). Powerup runes spawn across the map every few seconds, changing up the gameplay a bit.

Credits:
Vexorian for xe0.5 (xepreload and xecast modules) and CSSafety.
Cohadar for ABC, ABCT, TT, PUI, and Dialog libraries.
emjlr3's knockback system.

Gametypes -
1. Pass the Bomb
One player starts with the Virus. The Virus counts down from the chosen fuse time (5 through 15 seconds) and when it reaches zero, whoever holding it explodes. The bomb can be passed, and whoever receives the bomb is knocked away from and stunned by the passer. The Stranded holding the bomb can not cast Relocate, but moves 20% faster. The fuse time resets each time the bomb is passed. The round ends when all players have exploded or the time limit expires. The winner of each round is whoever held the bomb the longest.

2. Spread the Virus
One player starts with the Virus, and must spread the disease to all the other players. Each new player infected can also spread the disease to uninfected players. Infected players can not cast Relocate but run 20% faster. The round ends when the final player is infected or the time limit expires. The winner of each round is the last man (men) standing.

3. Slay the Stranded
One player starts as the Infected, whose objective is to kill the Stranded. Drain runes spawn across the map, and when a Stranded grabs one, the Infected loses 25% of his mana. If the Infected loses all his mana from a Drain rune, then whichever player grabbed the final rune will gain control over the Infected - whose mana will be recharged - while the previous Infected will gain control over that player's Stranded. The infected has powerful attacks and can have extra spells depending on the chosen difficulty level (1 through 5).

Main Attack - Strike:
Shockwave for 40 damage
First Spell - Slow:
40% slow for 4 seconds, 14 second cooldown.
Second Spell - Burn:
5 damage over 5 second DoT, silences for duration. 25 second cooldown.
Third Spell - Stun:
Instant 5 damage and 1 second stun on 1 target. 10 second cooldown.
Fourth Spell - Sprint:
Increases Infected movement speed by 200% for 6 seconds. 24 second cooldown.
Fifth Spell - Relocate:
Instantly teleport towards the target location. 15 second cooldown.

Players can not kill the Infected, and so the winner of each round is whoever kill the most players as the Infected. Because Stranded die quickly in this gametype, Revive runes spawn frequently. Rounds end when all Stranded are dead or the time limit expires.

4. Hold the Virus
One player starts with the Virus, and must attempt to hold on to it for as long as possible. Each second holding the virus is a point. The player holding the Virus can still cast Relocate, and has a 20% increased movement speed. If another player touches the holder of the Virus, the holder is thrown away and stunned and the touching player receives the Virus. The winner of each round is whoever held the virus the longest. Rounds end when the time limit expires.

This is my first nearly-completed map, and so I extremely proud of it - however simple and trivial and completely unplayable it is. That being said, I am completely open to suggestions and hope to get as much feedback as possible from this community.

Planned changes for Version 1.0 Stable:
- Finalized scoring system - Not sure this needs too many more changes, but the scoring is still unfair for the person starting with the virus in Spread
- Finalized abilities - need to check balance in all gametypes with different numbers of players

Runes:
Swap -
Swap places with the Virus holder if you are uninfected or a random unit if you are.
Stun -
Stun all players in the map but you for 1 second.
Slow -
Slow all enemies in the map by 40% for 4 seconds.
Haste -
Makes you run at max speed for 8 seconds.
Repulse -
Powerfully shoves the next enemy you come in contact with.
Repel -
Lightly pushes away all nearby enemies for 10 seconds.
Reset -
Teleports all virus holders to their starting points.
Total Reset -
Teleports all units to their starting points.
Immune -
Makes you unable to contract the Virus for 4 seconds.
Refresh -
Heals you and resets your cooldowns.
Slay the Stranded-only:
Drain -
Drains the Infected's mana by 25% if you are a Stranded, or restores 25% mana if you are the Infected.
Invulnerable -
Makes you immune to damage for 4 seconds.
Revive -
Brings to life a random Stranded that had previously been killed, giving them another chance to win the round and adding more targets for the Infected.

Hidden information:

Version Log:
0.9p -
Terrain finalized.
0.9o -
Changed Kill the Infected to Slay the Stranded, described above. This ensures a fairer scoring system. This map was not meant to be a survival.
0.9n -
Field powerups have been implemented
0.9m -
Finalized multiboard - unless future changes require it, the multiboard will no longer need to be changed and is completely self-updating and independent
0.9l -
Increased Relocate max range slightly
0.9k -
The game now alerts players that player 1 is choosing game options. Too many "wtf"'s online...
0.9j -
Changed the display on Player 1's game option choices to be a texttag at the center of the map for all to see
0.9i -
Changed model, voice, and icon for Stranded and Infected
Added quest log that contains credits, a version log, and a brief description for each gametype
0.9h -
Changed multiboard so that players who have left are removed from the rows and all player rows are shifted up (leaves a blank row at the bottom of the player rows for all leavers)
0.9g -
Changed slow so it has a shorter cooldown and duration
0.9f -
Changed scoring system so the game no longer uses "Last Man Standing" scoring, but calculates score based on time of life/time uninfected (Kill and Spread)
0.9e -
Changed scoring system so that game winners are the players who won the most rounds instead of the players with the highest overall score
0.9d -
Added Slow ability to the Stranded to change up gameplay a bit
0.9c -
Changed several aspects of the map so it no longer requires the direct use of player IDs; this means you no longer have to join in a top-to-bottom order, and that players can leave without completely screwing up the game
0.9b -
Changed the terrain and added critters and doodads
Reduced max range of Relocate
0.9a -
Changed the spawning system so it uses preset points on the map
0.8a - 0.9 -
Tweaked Infected abilities and damage
Fixed several bugs in early round ending
Fixed a bug in multiboard icons
Fixed a bug in winner display and early round ending
Changed the spawning system so it doesn't used preplaced regions - it now generates a random point in the map bounds.
Changed the terrain. Need feedback on the new layout.
Fixed some text display errors (indentation on round and game over texts)
Widgetized and optimized (thanks to PitzerMike and Vexorian)
Tweaked Sprint (doesn't last as long).
0.1 - 0.8 -
Finished initial map setup, terraining, interface changes, abilities, and systems
Finished gametype dialogs
Added a personal library for certain reused conditions and custom bjs
Finished survive the infected gametype
Finished pass the bomb gametype
Finished spread the virus gametype
Finished hold the virus gametype
Finished multiboard


Oh yeah - and its still less than 100 kb. :)
Attached Images
File type: jpgDialogSS.jpg (110.7 KB)
File type: jpgGameplaySS.jpg (125.0 KB)
Attached Files
File type: w3x(12)The Virus!.w3x (96.7 KB)
12-04-2008, 03:37 AM#2
notsoexpert
I'm closing in on version 1.0 Stable, and now more than ever I need people testing this map and pointing out errors. If anyone would please just give the map a try with a couple of friends - rounds can last as short as 30 seconds - then I could sharpen this to the point that it actually wow's the players. I've only seen one view on my map back in version 0.8~, and since then its improved considerably. If anyone has just a few minutes of spare time, please give this I shot. I really hope you won't be disappointed - and if you are, please let me know why.
12-05-2008, 11:09 AM#3
Tide-Arc Ephemera
Quote:
Push -
Powerfully shoves the next enemy you come in contact with.
Bounce -
Lightly pushes away all nearby enemies for 10 seconds.

From a skim read, I'd swap those two names.

EDIT!
Either that or change "Bounce" to "Repel" or OR change Push to Bounce and Bounce to Repel.
12-05-2008, 08:45 PM#4
notsoexpert
Agreed. Bounce will become Repel in the next release. Thanks for the idea - name makes more sense for what it does.