Third Person Perspective Mod By Ryan 'Choncha' Nunn Version 1.2 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= For Single and Multiplayer Games Last Updated Mon 6th July 1998 Source Avaliable On Request Requirements ============ Quake 2 v3.14 or newer. Instruction =========== 1. Unzip q2third12.zip into a directory under the quake2 directory e.g. C:\quake2\third 2. Run quake2 with "quake2 +set game (dir)" where (dir) is the directory from step one e.g. Quake2 +set game third Features ======== -Camera positions calculated from players viewangles -Variable Position for Camera (via 6 console commands) -Toggleable Alpha Blending of Player -Server side override to disable all alpha blending -Third person status remembered between level changes and respawns -Ablilty to NOCLIP and be in third person -Player will always have an unblocked path to camera What's New in v1.2 ================== -No limits to thirdz and thirdx values -Third person status remembered between level changes and respawns -New thirdzmax command to change z cut off value -New thirdorigin command to change position of origin that the camera rotates around -New thirdyaw and thirdpitch commands to offset camera by set degrees -New thirdalpha command to toggle alpha blending of player model -New thirdhelp command that states all commands and uses -New thirdnoalpha server cvar to force alpha blending off or on -Fixed various bugs (camera should now never go in walls) -Ablilty to NOCLIP and be in third person Console Commands ================ The following commands are used by this mod third - toggles third person perspective mode (default disabled) thirdx (num) - moves the camera back and forth (default 64) thirdz (num) - modifies how the camera will above/below origin when looking up/down (default 40) thirdzmax (num) - limits how high camera will go (default 40) thirdorigin (x) (y) (z) - point reletive to players origin the camera will rotate aronud. Considered a cheat so it is disabled in Deathmatch (default 0 0 24) thirdyaw (num) - offset of (num) degrees camera will be offset around z axis (vertical). (default 0) thirdpitch (num) - offset of (num) degrees camera will be offset around y axis (horzontal parallel to screen). (default 0) thirdalpha - toggles alpha blending (translucency) of player (default enabled) thirdhelp - displays all accepted third* commands and their use Serverside CVARS ================ thirdnoalpha 1/0 - Sets if alpha blended players are not allowed (default 0) Notes ===== The source is avaliable on request. Email me if you would like it. Why 1.2? 1.1 was an experimental version (that didn't work). It was therefore never released. However during development of TFEIQM I modified Q2THIRD slightly so not all sources that were given out were exactly the same. (Pimp) Q2THIRD was (and still is) designed to be used in TFEIQM a Quake 2 TC in development. Visit the TFEIQM website http://www.merlin.net.au/~triforce/. Q2THIRD has not been tested in multiplayer modes very much. There may be problems when playing in multiplayer modes. Q2THIRD source will only need a few modification to be added to CTF. Q2THIRD source should work with VWEP without any modifications. Disabling alpha blending _can_ improve speed slightly on clients. Alpha Blending only works in the GL renderer. It does not work in software. For this reason it would be more fair if server ops disabled alphablending with the 'thirdnoalpha' cvar. Any ideas? Tell me. Any Questions? Ask me. Other works involving the Author ================================ TFEIQM: http://www.merlin.net.au/~triforce/ (unfinished) YPOD: http://www.planetquake.com/doom/ (released) Contating The Author ==================== email: triforce@merlin.net.au ICQ: 9421058 (as Choncha)