* Quake ArenaBall (Pre-Beta) V1.0 * Title : Quake ArenaBall Filename : arena.zip Version : 1.01 (Pre-Beta) Date : 2.6.1997 Author : Paul Bieles Email : paul_bieles@bielesibub.demon.co.uk Credits : The peoples code I looked at to make this! I must admit, it is difficult to find *Good* information, most of this patch has been done through trial and error. My years of programming have helped a lot! Acknowledgements : The chase cam was taken from Rob Albin's cam, I thank him for this, as I really couldn't be bothered to work it all out, 'why re-invent the wheel!'. His e-mail is: albinatr@apci.net. Type of Mod ----------- QuakeC : yes Sound : yes MDL : no Format of QuakeC ---------------- Unified diff: no .txt files: no Context diff: no .qc files: yes (some are marked others aren't, I am a lazy coder!) progs.dat: yes .pak file: no Description of the Modification ------------------------------- Quake ArenaBall, is a better version of my ArenaBall game. ArenaBall was originally written by myself on the Amiga, it was then put onto the PC again by myself, and now it has made its way to Quake! ArenaBall was a rip off of SpeedBall! The basic idea is to get a head into a goal, first you must gib a player, once their head has been detached from their body you can start throwing it around! Once you score a goal, the head disappears and you must then go on the look out for another gib! I also changed to grenade launcher in this version it make sticky grenades, they stick to the ground which makes placing them a whole lot easier. Good for protecting your goal. In order to play the game fully, you will need to play with a special map, I have included a very simple on arena.bsp, it is basically a pitch with weapons and health etc.. If you want to create maps for ArenaBall I would be very pleased if you did!, check the bottom of this text file for a list of the targets you will need to create. This game is meant for multiplayer and therefore is a little boring single player. Maybe someone would want to put this on their Quake server???? Please??? Another point of note, there is absolutely no reason for the map being a pitch, it could be any shape you want, you just need to have the goals *This is something for future releases. Weapon modifications -------------------- * grenades are sticky?? * To be able to throw the head, press 1 when you have the head. Point to note, when you have the head, you can also use your other weapons. Multiplayer modifications ------------------------- * team changes can be made whenever, at the mo! * I use team starting spots, same as ThreeWave CTF, info_player_team1 etc.. * You can 'call' for the head * frags are gained in the following ways: (Check future mods) - Scoring Goals +2 - Own Goals -2 - Fragging players +1 - Passing head to team mate who wants it +1 - Losing your head -1 * players should be assigned colours when they join the server, red or blue. How to Install the Modification ------------------------------- Unzip these files into your Quake registered Quake directory, all the directories should be set up for you as they are stored in the zip. To run the game select a multiplayer game, and when in Quake, type map arena on the console. Don't forget to bind keys to: ##### For the Chase Cam ########## impulse 30 - chase cam toggle impulse 31 - loop chase cam options impulse 32 - option up select impulse 33 - option down select impulse 34 - laser-targeter toggle ##### For ArenaBall ############## impulse 200 - Spawns a Head - Not really fair in multiplayer. impulse 201 - Join Red Team impulse 202 - Join Blue Team impulse 203 - Show current score impulse 204 - Shows current team (for testing) impulse 205 - Remove Head (Just in case any unforesceen happens) impulse 207 - Call for the head ie. You want it passed to you Technical Details ----------------- This is Pre-Beta, so please report any bugs you find to me. I wanted to learn QuakeC and thought this would be a good thing to try, it has taken me a day to do, so do expect a few bugs! Known problems (help wanted): - None Future Modifications: - Automatic generation of goal triggers and player starts on all registered Quake levels. *Partially done, the level exits have been changed to make goals for one team.* - Grappling hook, similar to the threewave one. - More interaction between players, ie. for making a pass you get a frag. *Done* Protecting the ball carrier would get you a frag, saving the ball in the goal would get you a frag... etc... - I am sure there are more..... Version history: 1.0: - Throw/Catch a head - Distance of throw depends on players health. - Score Goals - Set Team colours - Grenades changed - Blow head off player - Timer implemented which means the head can remained untouched for 1 minute only. This means that if the head gets stuck, you don't have to wait long for another. - If the head falls into lava it is automatically removed, you need to get another. - Calling for the head, if you get the head, the passer receives +1 frags. Author Information ------------------ Currently I am meant to be revising for my uni final exams! :( but decided instead to have a go at making a QuakeC patch. I am currently working with IBM on an integrated degree scheme, they have offered me a job at the end of the course which I am over the moon about. I am basically a programmer at heart and can pick new languages up very quick :) Anyhow that is boring, I haven't done anything else with Quake, other than design my clans skin, The Keepers Of Elizium. I hope you have fun with this patch, and above all I hope it works! I am also currently heading an internet game project, there are several people over the world waiting to help out Copyright and Distribution Permissions -------------------------------------- Authors who want the code for this patch may have it on e-mail request to myself, the reason for this is to give me some idea of the people who want to use it, none other! I can also give help to you, if you need it. :) You may distribute this Quake modification in any electronic format as long as this description file remains intact and unmodified and is retained along with all of the files in the archive. Availability ------------ This modification is available from the following places: http://www.bielesibub.demon.co.uk/clan/arena/arena.zip Map Target names ---------------- Team starting points - info_player_team1, info_player_team2. Goal triggers - Type is 'trigger_multiple' Target - 'Goal1', 'Goal2' Targetname - 'Goal1', Goal2' *NOTE:- I found a problem with target, you needed to delete the key, and recreate it, else Quake would bomb out????? There are also buttons, which in this current version don't do anything more than print 'skill button'. There type is func_button and targetname is 'teambutt1' or 'teambutt2'