NOTE: Changelog Appended by Teratos (for our copy only, zip file remains unchanged). Last Updated: 4/6/2002 Installation instructions for the Tribes 2 Support Pack: Download the support.vl2 file to: C:\Dynamix\Tribes2\GameData\base ...or the equivalent directory on your system. *That's it! The Tribes 2 Preprocessing and Autoloading System is now installed, and will automatically load any #autoload-enabled scripts. *You can override the load order and disable scripts by editing the autoload.ini file. You can find the autoload.ini file in your Tribes2\GameDate\base\prefs directory. *Tip: you can also edit the autoload.ini file from within Tribes 2. Use the launch menu to switch to the Script Browser, select Autoload from the list of scripts, and click on the Options tab. *Scripters Documentation: The most updated version of the documentation will always be on "The Tribes Depot". (http://www.planettribes.com/depot/) *The quick link is: http://www.planettribes.com/depot/downloads/supportdoc.asp *You must have Adobe Acobat Reader installed to read it. Downloading it will be better. This document is also printable. *Download Adobe Acobat: http://www.adobe.com/products/acrobat/readstep2.html Credits: *Script Authors Daniel “Wizard_TPG” Neilsen Paul “Uberguy (FT)” Tousignant Jason "VeKToR++" Gill Lars "Diogenes" Soldahl Mark “PanamaJack” Dickenson Jon “Ratorasniki” Naiman *Authors “Credited” by Script Authors “MrPoop” Robert “xgalaxy” Blanchet *Support.vl2 Support & Help Manual Shane “^BuGs^” Froebel Andrew “BigWig” Wignall //******************************************************************** // Changelog //******************************************************************** Support.vl2 Change History Changes 04/13/2003 (UberGuy) - Fixed bug in map.cs that would remove last entry if you asked it to remove a key that didn't exist. - Improved speed on ListMap::hasKey() Changes 04/04/2003 (UberGuy) - Fixed old bug in PJColorSelector that would keep the selctor dialog from closing (Ilys) Changes 04/03/2003 (UberGuy) - Modified both vector.cs and list.cs so that the pop*() function return the value popped from the structure. Also fixed a bug in vector.popFront(). - Added onDebriefGuiWake callback to events.cs Changes 03/22/2003 (UberGuy) - Added incrementValue(%key) and decrementValue(%key) methods to map.cs. - flag_tracker.cs fixed to work when carriers have flags on map join. - flag_tracker.cs and team_tracker.cs modified to work with demos recorded with PJEnhancedRecording. - Load order problem fixed in PJEnhancedRecording. May have prevented it from loading at all on some installs. - kill_callbacks.cs modified to count only msgTeamKill messages as TKs. Previously it compared teams and considered a TK to have occurred if both player team IDs were the same, but this is wrong for DM and Duel. - loadout.cs modified to trigger WeaponChange and WeaponReceived after parent call. Also, WeaponReceived now returns the weapon slot as a second parameter. - bind_manager.cs corrected to autoload, so that the script keybind remap fix is loaded. - Added onCmdSetInventoryHud callback to events.cs Changes 02/13/2003 (UberGuy) - strToPlayer used in team_tracker to remove non-printing characters from player names is too agressive. It removes some legal characters and truncates long name+tag combinations. Replaced with stripMLControlChars() (Mad Monk) - Added WeaponReceived callback to loadout.cs. (Mad Monk) Changes 02/10/2003 (UberGuy) - Fixed a typo in flag_tracker.cs that broke state tracking when joining a server when the flag was on a carrier. (UberGuy) Changes 02/09/2003 (UberGuy) - Added the flag_tracker.cs support script with support for the CTF gametype. (UberGuy) - Updated team_tracker.cs with additional functions that simplify flag_tracker.cs. Additions only - no removals or changes to exisiting functions. (UberGuy) - Removed a few lines of un-needed code from the beginning of map.cs (UberGuy) Changes 01/26/2003 (UberGuy) - Added CopyTextFile() command to file_tools.cs (v1.2.1) (Kaiten Commander) - Integrated grenade type handling code into loadout.cs. Added methods for querying carried and selected grenade types. (v0.0.8)(Base code: Ego, integration: UberGuy) Changes 01/12/2003 (UberGuy) - Made backward compatible change to map.cs. map::add() now returns true if an add resulted in an insertion of a new key. - Made backward compatible change to bind_manager.cs. Set (new) third paramter in BindManager.addBind() to true to have BindManager make the bind available in vehicles. - Fixed re-occurance of bug where PJFontSelector would not work because it needed a mising PJSupport function. An older version of this file must have been erroneoulsy included in a previous release. Changes 12/21/2002 (UberGuy) - Changed kill_callbacks.cs to load mute_tools.cs, so that script cannot mute kill messages before kill_callbacks can process them. Changes 12/07/2002 (UberGuy) - Added PJEnhancedRecordings.cs (PanamaJack) - Corrected contact info in my support scripts (UberGuy) - Modified Map.cs to use object inheritance (UberGuy) Changes 10/12/2002 (UberGuy) - Changed team_tracker to return your actual teamID when checking friendlyTeamID while in observer. - Updated contact info in various of my scripts (UberGuy) Changes 10/09/2002 (beta version) (UberGuy) - Added docking_tools.cs - hud docking and event callback script. - Added bind_manager.cs - support for adding keybinds to the options GUI as well as a fixed remapfix. Changes 10/05/2002 (beta version) (UberGuy) - Fixed obscure bug in vector.cs when removing values. - Added kill_callbacks.cs: one stop kill callback - Added events.cs: callback.cs style callbacks for common events. - Added onGameOver callback to mission_callbacks.cs Changes 09/25/2002 (UberGuy) - Fixed reticle problem with loadout.cs and T2 version v25026.015 Changes 09/21/2002 (UberGuy) -Modifications to autoload.cs (UberGuy) -changed to accept "#credits" as well as "#credit" -added "AutoloadDone" callback to end of autoload.cs execution -modified to sort the script categories dropdown in the script browser -corrected #include version code that compared versions in reverse -fixed bug where "scripts" tab wouldn't appear right away -Corrected bugs in Map.cs (UberGuy) -#include lines lacked "=" sign -VectorMaps did not return size() properly -hasKey() was lacking a reference to the key container -adding a key multiple times added it to the keys container each time -Fixed typo in Vector.cs which broke findFirstIndex (LouCypher) -Fixed minor bug in team_tracker.cs - no known impact (UberGuy) -Modified loadout.cs callbacks to update inventory counts before triggering callbacks, allowing called functions to act on current ammo levels. (UberGuy) -Removed PJAnimations.cs for now. It requires missing pieces of PJ's support. (UberGuy) -Modified PJFontSelector and PJColorSelector to not need PJAnimations (see above). Changes 07/02/2002 (UberGuy) -Updated PJAnimation (PanamaJack) -Added PJColorSelector and PJFontSelector (PanamaJack) -Updated contact info in Data Structure classes (UberGuy) -Added tourney_mode.cs (tournament mode detection) (UberGuy) -Added overloaded throw() function to weapon_list.cs (throw() will update the weapon HUD if a weapon is thrown) (UberGuy) Changes 05/14/2002 (UberGuy) -Added date_support.cs (Yogi) -Updated menu_system.cs (Diogenes) -Fixed (another) bug in weapon_list.cs which prevented "WeaponHudUpdated" events and clearing of weaponList.atInvo flag. (Uberguy) Changes 04/06/2002 (^BuGs^) -Fixed Support.vl2 manual (^BuGs^) Forgot to add template_tools.cs Added “How to Use a Support Script” Section Made document printable -File Changes (^BuGs^) Removed internal readme.txt files (content now in the PDF document) (^BuGs^) Changes 04/04/2002 (^BuGs^) -Support.vl2 manual created (^BuGs^) PDF FORMAT -Added PJAnimation.cs animation tools. (PanamaJack) -Changed all support script version numbers to a universal format. (^BuGs^) Changes 03/20/2002 -Fixed error in string_tools.cs/isNumeric() (UberGuy) Changes 01/05/2002 -Added circular_queue.cs data structure class. (UberGuy) -Added menu_system.cs dynamix menu tools. (Diogenes) -Fixed missing activatePackage call in weapon_list.cs (UberGuy) -Added weapon hud data by slot support for to weapon_list.cs (UberGuy) Before 01/05/2002 -Unknown Configuration