Quake Enhanced Capture the Flag
This is a multiplayer deathmatch mod for Quake Enhanced that adds capture the flag gamemodes. Only selected maps are supported. There is partial bot support. There is currently 2 gamemodes available: Default and Area Capture.
Default: The vanilla CTF. 1 flag on each base, get the enemy flag and capture it on your own flag at your base.
Area Capture: plays like Canalzone from Team Fortress. Each team has flags that they must take to capture areas around the map. When a team captures all the areas, they win the round.
- QEThings MPMods - Automatic install, however only 'id1' is supported.
- Github Release - Manual install, 'rogue' and 'mg1' supported.
- Go to your 'Saved games' quake folder, NOT THE STEAM FOLDER. You can go to it by pressing Windows+R and typing:
%userprofile%\Saved Games\Nightdive Studios\Quake
- If a folder called '
id1
' already exists, delete it. - Extract zip into the 'Saved games' folder.
- Verify that
id1
andmpmod
folder are now inside 'Saved games'.
- Install manually first (previous section), if you've done that before, move to step 2.
- Verify that you have
id1
,rogue
,mg1
folders. - Run
Install Mod Links.bat
as administrator. Follow instructions. - Done!
NOTE: If you're using QEThings MPMods, follow the instructions for it instead.
- Open console and type
game mpmod
- Start a multiplayer game
When you die, you can change teams via console by typing:
color 3
for red teamcolor 13
for blue team
Bots are supported in both CTF and Area Capture gamemodes. HOWEVER, READ BELOW:
- Due to a bug in the engine, to get bots to work in team deathmatch mode you need to start the game with teamplay already enabled:
- If you're starting a local game from console: Set
teamplay 1
before callingmap
- If you're starting a game from multiplayer menu: Make sure you have QuakePatches
Don't go back to the lobby
patch installed. After starting the game, executechangelevel <map>
in the console.
- If you're starting a local game from console: Set
- Another limitation at the moment is that bots are unable to use team-specific teleporters.
- Open console and set the variable
saved1
to the value you want. Example:saved1 4
- Restart map
Overrides the map hook/translocator flags, clearing them
Adds hook to the map, needs gamemode 1 as well.
Adds translocator to the map, needs gamemode 1 as well.
ID | Name | Gamemode | Addon |
---|---|---|---|
1 | dm3 | Default | |
2 | dm6 | Default | |
3 | dm7 | Default | |
4 | e1m2 | Area Capture | |
5 | e1m7 | Default | |
6 | e3m6 | Default | |
7 | test/mals_combatbox | Default | |
8 | ctf1 | Default | Dissolution of Etenity (rogue) |
9 | mgdm3 | Default | Dimension of the Machine (mg1) |
This mod features a hosting mode, in which the host does not play.
To enable this mode, set saved2 1
.
- The game host will be placed in a white-team, be granted noclip and remain invisible to other players.
- Intermissions will continue automatically.
This mode is ideally to be used with lobby cycler or 'Do not go back to lobby' patch.
When the game starts, the game will execute exec qectf.cfg
and exec qectf_<mapname>.cfg
. Use this to set any variables you wish to customize the game.
This functionality will not work without 'Do not go back to lobby' patch.
Use the map configs feature above to set the cvar temp5
to specify what the next map should be, using the id from supported maps table.
Example: To specify e1m7 as the next map, set temp5 5
You can do this by doing simple entity replacements in the maps, or coding it directly into the code. The latter is how the supported maps were added.
Only one new entity is available:
- ctf_flag
Specify the "team" keyvalue on items, armor, spawns and flags to specify which team they belong to. trigger_teleport also supports it. Currently it's not possible to create an Area Capture map via entity replacement.
- Red: 5
- Blue: 14
JPiolho: Author
Ceekay: e1m7, mgdm3 and code contributions
This code is released under the GPLv2 license. See COPYING.txt
for more details.