Introduction

In Capture The Beer (CTB) your main objective is to steal as much beer from the enemies as possibles. Every team has a full beer crate at their base, it's your goal to steal the beer crate of the opposing team and bring it back to your base. Ofcourse it's tempting to drink beer while you are carrying the crate, so you have to bring it back as fast as you can before you empty the crate.
Just like in in real life, drinking beer will have it's effect on you, so don't drink to much or participating in the game will become difficult.

Rules

Scoring in CTB is much like CTF, however there are a few important diffirences. In CTB the team score is depended on the number of beer bottles left in the crate. When you pick up the enemy crate you will start consuming it's beer, every once in a while you will open another beer. When the crate runs out of beer it will be returned to it's base. When you bring back the enemy crate to your base the number of bottles left will be added to the team score.
There is a limited number of beer bottles you can consume. When you reach the maximum you can no longer carry the crate and you will have to drop it. When you are not carrying a crate you will slowly clear up. So after a while you will be able to carry a crate again.
Picking up health items will improve your soberness.

Installation

Make sure the following files are in the right place:
StaticMeshes/ CTBmesh.usx
System/ CaptureTheBeer.u
CaptureTheBeer.int
Textures/ CTBtex.utx

Next add the CaptureTheBeer.u file to the server packages list in your server configuration (UT2003.ini):
[Engine.GameEngine]
ServerPackages=CaptureTheBeer

Configuration

This mod can be configured via the in-game menu or via the webadmin.
Here's an overview of the config options you can set in your ini file (note: most options can also be set on the commandline)
[CaptureTheBeer.CTBgame]
GoalScore=72
BottlesPerCrate=24
bHealthPickupRestore=True
MaxBeerConsumption=24
fDrinkSpeed=30.000000
fSoberSpeed=60.000000
smWanderSpeed=500.000000
smAccel=2.500000
option commandline description
GoalScore  ?GoalScore= Just like with any other team game, when this score is reach by a team they will win.
BottlesPerCrate  ?CrateSize= Number of bottles in a crate
bHealthPickupRestore  ?HealthRestore= Picking up health items will decrease the beer consumption
MaxBeerConsumption  ?MaxBeer= Maximum number of bottles a player can consume, if this number is reached player can't carry the crate
fDrinkSpeed  ?DrinkSpeed= Number of seconds between consumption of beer
fSoberSpeed  ?SoberSpeed= Number of seconds it takes for one consumption to wear off
smWanderSpeed  ?WanderSpeed= The maximum mouse movement change, this value and smAccel are linked, a higher value of smAccel will require a larger wander speed for the same mouse displacement.
smAccel ?WanderAccel= The acceleration of the mouse movement, a higher value will move the mouse faster.

About

Programmer/Modeler/2D artist:

Michiel 'El Muerte' Hendriks
elmuerte@drunksnipers.com


Additional support:

the ut2003mods mailing list
#unrealscript @ ETG
BeyondUnreal coding forum
the UnrealWiki