
Quake II ThreeWave Capture the Flag
-----------------------------------

Capture the Flag offers an exciting variation on team play. It gives more
meaning to base defense along with offensive positioning and organized strikes.

The basic premise is this:

Attack the enemy base, grab their flag, then take it back to your base. In this
variation you must touch your base flag when carrying the enemy flag in order
to score - if your flag isn't at your base when you return, you or your team
must get it back to gain points and captures.

Quick Setup
-----------

The install program places a Quake2 CTF Icon on your desktop by default, but
people who wish to do it manually must run Quake2 with the +set game ctf
option, like so:

        quake2 +set game ctf

Then connect to a CTF server.

The Story
---------

Resting against a wall, a chaingun in your hands, your mind wanders back to
combat training.  A cynical smile passes over your face as a particular memory
comes to you.  Before this fouled-up attack on Stroggos, back when you had your
own training squad, you learned some valuable lessons. And you taught some too.
Alone, and in the heart of the Stroggos world your mind drifts back...

"What the hell are you standing there looking at soldier?!"  

You look up from the grappling hook assembly on the ground into your sergeant's
face.

"Yeah you!"  He yells again.  

Your lip curls up in a snarl as you pick up the assembly and feel its weight in
your hand.  A strange, unexpected development in this training cycle.  

"That there is a T-56 Grappling Assembly.  In this exercise you will use it to
escape and evade the opposing team,"  Sergeant Boomer said loudly to the whole
squad, while still looking at you and standing there with his hands on his
hips, his drill sergeant's hat pulled low on his forehead.  

You meet the sergeant's glare with one of your own. "This piece of crap device
was a waste of time," you think.

"I see we have us a skeptic here.  Hand me that Grappler, soldier."

You toss the ugly thing away to the sergeant.  "Let me show you the fine art of
grappling.  Take out your weapon."  

You smile as you draw your blaster.  Finally, something is happening here. The
sergeant points the grappler up towards the wall of the nearest barracks.

"Shoot me,"  He says.  

Being the nice guy you are, you don't hesitate when you are given an order to
shoot something.  You aim at the sergeant as your finger gently strokes the
trigger of the blaster.  Suddenly, the sergeant's arms buckle slightly as the
grappler fires from the assembly and he is pulled up and over your head.  Your
concentration spoiled by the sudden movement, your shot misses.  Cursing, you
spin around for another shot.  Your body shakes as something blows through your
armor, barely poking into your chest.

"What the...?"  You yell as you see the sergeant hurtling toward you, being
pulled by the very same grappler you dismissed moments ago.

"Yee - haw!!"  He yells as his feet slam into your chest and you fly backward
and land painfully on your ass.  You try to catch your breath as your head
swims from the impact.  You feel the blaster kicked out of your hand.  The
sounds of your squad laughing are heard in the back of your head.  

"That's the same look the Strogg I killed with a grappling hook had on his face
when I did that to him.  Only you are still here to torture my eyes,
scum-ball,"  the sergeant says as he tosses the grappling hook into your lap.
Your hands wrap around the handle as your vision clears.  "Squad, fall out!
And you, soldier 3585, get in the front-leaning rest position and give me 100
push-ups."  

You do as he says, as you eye the grappling hook in a new light, your head
bobbing up and down as you look at it there on the ground in front of you...

"Intruder!"  

The metallic yell of a berserker snaps you back from your memory.  Racing
toward you the ugly bald thing raised its spike-ended arm to stick you like a
pig.  "Intrude this,"  you mumble as you pull the trigger on the chaingun and
it hums to life.  You see the bullets slamming into its armored body as it
dances around like a puppet on strings.  Its eyes peer at you in hatred as it
falls to the floor in a pool of blood.  "Yeah well you suck too."  You crouch
in the shadows, waiting to see if your actions have drawn any extra attention.
Your body tired and aching, you move further back into the shadows and rest
some more, fading again into your memories...

"O-K boys and girls this exercise is called 'Capture the Flag.'  There will be
two teams and two flags.  You must infiltrate the enemy base using stealth,
firepower, cunning, or whatever the hell else you can to get the damn flag.  Be
sure to use your grappling hooks to speed movement and travel in areas normally
not accessible by foot.  Once you bring your flag back to base you must touch
the flag to your own.  If your flag has been taken by another team one of your
team members must get it back before you can score.  I will lead the red team."
The sergeant looks over to you.

"Soldier 3585, you will lead the blue team.  This exercise will be held on a
training site called 'McKinley Revival.'  It will begin in 5 minutes.  Take
your god-damn places and get outta my face."  You smile as you heft the
grappling hook and organize your team.

"You, Tokay, you're pretty damn good with a rocket launcher.  Take Uppa here
and guard the flag.  Don't let the freakin' bastards get it."  You look over at
another soldier.  "Zoid, right?  You feel up to getting that flag with me?"

"Damn right I do." 

"Good let's go get it then," you say to Zoid as the two of you head out of your
base room down into the training site.  The training computer's voice intrudes
on your thoughts.

"Weapons on simulation mode.  Proceed with scenario  'Capture the Flag'," it
says in its friendly female voice.  You move down the hallways toward the
objective, Zoid following close behind.  Picking up a few grenades and a
grenade launcher, you lean against the wall and look at your companion. He is
carrying a double-barrel shotgun.  You nod at him and look around the corner,
into enemy territory.  A soldier approaches carrying a machine gun.  You give
the enemy sign to Zoid and he nods with a smile on his face.  The enemy soldier
comes around the corner and Zoid pulls the trigger of his double-barrel.  The
computer chimes in, "Blue scores a kill."  Zoid moves over to the 'dead'
soldier and smiles down at him as he raids the soldier's supplies.  "Finders,
keepers," he says.  The soldier on the ground looks up and rolls his eyes.

Out of the scenario for now.  Moving through the hallways again you take a
sharp incline and approach the enemy base.  A rocket blast erupts close to your
feet.  

"Soldier 3585, blue team,  takes a 20% hit."

"Damn," you say as you drop to one knee and pump off a few grenades into the
room ahead.  Zoid fires random shotgun blasts into the confusion.

"Soldier 4562, red team, takes a 40% hit."  

You smile, thinking, "Grenades. Don't leave home without them." Pumping a few
more grenades into the room you move forward, Zoid at your side.  Another
rocket blast explodes to your right.  

"Soldier 0001, blue team, takes a 30% hit."  

Swearing, Zoid moves into the room and spots the rocket sniper and pumps two
well-placed shotgun blasts into him.

"Blue scores a kill," the computer chimes again.

You and Zoid spot the flag on an incline ahead.  You nod at Zoid and pick up
the enemy rocket launcher as he grabs the flag.

"I got you covered.  Let's take this baby home," you say to him. Suddenly, you
hear the sound of a charging BFG. "PFFFFFFFFFFT!"  You manage to jump behind a
column under some stairs as the weapon goes off.

"Red scores a kill.  Soldier 3585 takes a 30% hit."  The computer says.

"Heheheh.  You dumb-asses think I'm gonna let you walk out with that?" The
sergeant said from somewhere in the room.  "Come on out 3585 and let's get it
over with."

"My pleasure," you whisper as you move into the shadows.  Circling the last
place the voice came from you look out from behind the column. The sergeant is
approaching his flag to return it to its base.  As your finger begins to pull
the trigger, he senses something and jumps for cover.  Your rocket impacts
close to his feet.

"Boomer, red team, takes a 15% hit,"  The computer says.  "Red flag is returned
to base."

"Goddamn it," you say as you try to get a clear shot at the sergeant's
position.  You pull the grappling hook out and fire it up to the red flag
holding area.  You felt yourself pulled fast up to the flag as you hear the BFG
charging once again.  The blast hits the area you once crouched in and does
nothing to you.

A warning klaxon sounds off.  "Red flag has been taken," the computer pipes up.
The sergeant swears as you hear the sound of the BFG charging again.  You jump
off the flag's holding area into some cover as the BFG beams cut all through
the room, one just missing your head. You roll out onto the floor and fire two
rocket blasts into the area the sergeant had fired from.  He was already gone
as you scan the surroundings with a practiced eye.  

And then it happens.  You spot the sergeant up above you, hanging from his
grappling hook assembly, preparing his BFG for a final shot.  Your face takes
on a look of animal ferocity as you fire your grappling hook up into the
hanging sergeant.

"Boomer, red team, takes a 2% hit," you hear as you are thrust into the
sergeant's hanging body, the impact causing him to drop his precious BFG.

"Awww hell," he says.  Hanging there, you look at the sergeant's grappling hook
assembly attached to his belt by a magnetic device.

"Going down," you say as you disable the magnetic device and you both hurtle to
the floor below.  As you fall you position yourself so that you land on the
sergeant.

"ooooof!" he says, as you hit the floor.

"Boomer, red team, takes a 10% hit."

You hear this as you climb to your feet.  The sergeant also climbs to his feet.
You smile as you do a roundhouse kick to his face.  

"Boomer, red team, takes a 5% hit."

You continue with a flurry of punches, ignoring the computer's voice. It feels
good to beat the snot outta this asshole.  Funny, there are no snide comments
coming from the sergeant now.  

"Soldier 3585, cease your attack on Boomer, red team.  Blue team scores a
kill."  You watch as the sergeant falls to the floor in an unconscious heap.
Suddenly an idea pops into your head.  Then the warning klaxons go off again.

"Blue team's flag has been....."

The warning klaxons bring you out of your memories again.  The Strogg must have
found the remains of the others you left in your wake. You vow to finish this
god-forsaken mission at all costs.  This pansy rest session, and its "warm"
memories are over.  Time to kick ass again -- but your face takes on an evil
smile as you remember how you left the unconscious sergeant, hanging from his
ass in his own flag base, his face bruised and body broken.  The time in the
base brig had been worth it.  Just to shut his mouth once and for all....


The Rules
---------

Two areas of the map are designated as base encampments. 

When you connect to the server, you will either be automatically assigned to a
team or you will be in an invisible spectator mode where you can select your
team.  You can change teams later on by using the "team" command and selecting
red or blue in the console - for example, "team red" will change to red team.
You spawn at your team's base. If you die, you are not spawned at the base, but
at one of the deathmatch start spots randomly placed in the level.

If you pick up the enemy flag, you must return to base and touch your flag in
order to score. Note that if you get back to the base, your flag might not be
there if the other team has it! Get the rest of your team to go frag the enemy
player and get your flag back!

When a player carrying the enemy flag touches his flag he completes a
successful capture. He gets a bonus of 15 points, and everyone on his team gets
10 points.

If you kill an opposing team player who has your flag he drops it, earning
yourself 2 points. If you touch your flag, it will teleport back to your base,
giving you 1 point as a recovery bonus. This gives base defenders a reward for
guarding their flag.

Since everyone starts at their base after level change or joining the game, the
team will have to work out who is going to go on offense to try to get the
enemy flag, and who will play defense by staying at base and guarding their own
flag.

Server Configuration
--------------------

Quake II Capture the Flag is a simple addon to the server.  All of the normal
server deathmatch options apply, with the following additional options:

        DF_CTF_FORCEJOIN	131072	
        DF_ARMOR_PROTECT	262144
        DF_CTF_NO_TECH      524288


The DF_CTF_FORCEJOIN option will cause players joining the server to
automatically be assigned to a team (no menu or spectator mode is available).
DF_ARMOR_PROTECT may be set to cause your attacks to not harm teammates' armor
(health protect is always on).  DF_CTF_NO_TECH turns off the Tech Powerups.

        DF_NO_HEALTH            1
        DF_NO_ITEMS             2
        DF_WEAPONS_STAY         4
        DF_NO_FALLING           8
        DF_INSTANT_ITEMS        16
        DF_SAME_LEVEL           32
        DF_SKINTEAMS            64
        DF_MODELTEAMS           128
        DF_NO_FRIENDLY_FIRE     256
        DF_SPAWN_FARTHEST       512
        DF_FORCE_RESPAWN        1024
        DF_NO_ARMOR             2048
        DF_ALLOW_EXIT           4096
        DF_INFINITE_AMMO        8192
        DF_QUAD_DROP            16384
        DF_FIXED_FOV            32768
        DF_CTF_FORCEJOIN	131072	
        DF_ARMOR_PROTECT	262144
        DF_CTF_NO_TECH      524288

For example, say you wish to configure a server with weapons stay, instant
items, spawn farthest, force respawn, quad drop, and armor protect, you would
use:

        4 + 16 + 512 + 1024 + 16384 + 262144 =   280084

Then you would run the server as:

        quake2 +set game ctf +set dmflags 935444 +map ctf1

(add a +set dedicated 1 for dedicated servers).

A sample server.cfg file is included for server operators that set default
modes.  Server operators and just run:

        quake2 +set game ctf +exec server.cfg

Add a "+set dedicated 1" to the command line for dedicated servers.

Quake II ThreeWave CTF Levels
-----------------------------

There are 5 new levels in this release, with some rewards for those of you
familiar with the older CTF maps.

They are as follows:

q2ctf1 - McKinley Revival
q2ctf2 - Stronghold Opposition
q2ctf3 - The Smelter
q2ctf4 - Outlands
q2ctf5 - Capture Showdown

Tech Powerups
-------------

There are four tech powerups, spinning rings with symbols inside them - you'll
spot them right away. They are:

The Power Amplifier, which is signified by the large nail, increases your
attack power.

The Disruptor Shield, which is signified by the large gear. It increases your
resistance to enemy attacks.

The Time Accelerator. It has wings spinning inside of it, and greatly increases
your speed.

The Auto Doc, which bears a spinning red cross. This tech regenerates your
health constantly.

The command "drop tech" in the console will cause you to drop the tech you are
currently carrying, to pass it to a teammate or to pick up another one. You
cannot pick up the tech that you have just dropped.  

The Grapple
-----------

Included in CTF is a new weapon, the Grapple.  This tool is not effective as an
attack weapon, but is excellent in increasing your mobility.  In order to use
it, you must bind a key or mouse button to "use grapple".  It works like any
other weapon--just point and shoot.  The difference is, as long as you hold the
fire button down, you will be pulled to the point where the grapple connected
to.  Release the fire button to let go and disengage from the grapple.

Changes to 1.02
---------------

- new 'id' command that enables player indentification display.  Type 'id'
  in the console to turn it on.  Then whoever you are looking at will be
  displayed on the HUD.  The display is <name>\<model>/<skin>.
- Integrated various changes from main game 3.14 release

Changes to 1.01
---------------

- Switching from grapple to other weapon results in a grapple release if
  the attack button is let go at any time before the new weapon is
  switched to.  This makes scripts that use grapple;weaplast work much
  better.
- Integrated various changes from main game 3.13 release


Credits 
-------

Programming
John Cash
Dave 'Zoid' Kirsch

Level Design
Christian Antkow
Dave 'Zoid' Kirsch
Tim Willits

Art
Adrian Carmack
Kevin Cloud
Paul Steed

Sound
Tom 'Bjorn' Klok

Original CTF Art Design
Brian 'Whaleboy' Cozzens

CTF Story
Heath 'ColdSun' Brown

Installer
Jack 'Morbid' Mathews

Special Thanks to all the Q2 CTF Beta Testers


