// Quick Menu v1.13 // August 2th, 2003 // Credit // Dia-Menz - QuickMenu is a HEAVILY modified version of NIR-CHAT with bugfixes // Ego - code backported from his VP2 version of QuickMenu // Ilys - code used from AdvWheel // Littlewing - for giving me the "clue" to make Enhanced Voice Options work // Nextwish - code used from his modified version of VoidSay // Silverspirit - code used from SilverVoice & Silver Task LOS // Smokescreen - code used from his modified version of FluxVoice // TracerDX - code used from TracerDXChat // Features 1. You can any voice wave file with any text message, including the grunts, death cries, etc. 2. You can specify one of 13 animations to play along with your Team or Global text message. 3. The scope, "Console Command", can be used to quickly run a console command from the QuickMenu. 4. You can choose ANY voice to use instead of just those for your Race/Gender. Pitch is also adjustable. 5. Enhanced Voice Options (EVO) let you choose different voices for different messages, while still maintaining your default voice for non-specified messages. 6. Ingame key for changing the default voice used for EVO enabled messages. 7. Selectable Line of Sight (LOS) team tasks to assign to any keybind. 8. MuteFX Option for muting other players trying to spam fx audio sounds. (weapons, TR2, environment) 9. The scope, "Keybind", can be used to emulate a keypress for any bind from the QuickMenu. // Installation // 1. Unzip in your base directory. Don't overwrite your old qmprefs.cs if you want to keep your current QuickMenu preferences. 2. Make sure there is a qmprefs.cs is in your base/prefs folder. This is the pre-built menu which looks and acts like the default chat game menu. 3. Bind keys for Quick Menu in Settings -> Controls. // Usage // There will be a new entry on your Lobby Tab, "Quick Menu". Select this to bring up the edit dialog. You can edit all from here. If you want to bind a menu entry to a command, choose from the "Scope:" entry "Console Command". Then, in the box below, enter the command EXACTLY as you would from the console. example: setfov(120); sad(password); By doing this you can create a quick shortcut to a command you would normally enter from the console. I use it to set my Field of View quickly, but you could instead use the command to drop something like: throw(Blaster); // Included in example qmprefs.cs // Notes If you use PJ's SuperChat, you need version 7.04 or higher. Only Scout armor can "Ride" and Heavy armor can't "Sit" due to lack of animation support in models. There are some mods that will not allow some or any animations except those associated wiith canned chat items. Custom animations are NOT played when the Scope: is "Canned Chat" since these items have their own text and animations associated with them (cel1-cel8). Custom animations are only played if the "Global" or "Team" Scope: is selected. If you do not enter any text, it will send a blank line. If you set the Scope: for "Canned Chat" whatever text you specify for the Message will be overridden. If you want to send your own text, use Scope: "Team" or "Global" instead. This version should not conflict with the modified Quick Menu used in idk? VoicePack 2. I am maintaining this version for those individuals who don't need the extra audio files provided with the VoicePack. It is a much smaller download. This version includes all the functionality from FluxVoice, so if you have another version installed you don't need it. It would be advisable to remove any other version of FluxVoice if you have it. Dreaded Script Pack has "EnhancedVoiceOptions" module that you should disable when this script is installed. This version includes all the functionality from my MuteFX script, so you don't need it. Avoid special characters like double quotes " and backslashes \ when inputting console commands. If you need to, use single quotes ' instead. There's a bug that pops up if you move a Command to the top before any Menu entries. It messes up the qmprefs.cs file. I haven't figured out a fix yet (could use help PLEASE). Easy workaround is to NOT start your root QuickMenu with a command. Put the sub menus at the top and you should be fine. If you qmprefs.cs file is messed up, delete it and the default one will be used. Modify it and resave. Thanks to Sir Lucius for pointing this one out. Somebody pointed out a problem with commands that have a period "." in them. I haven't tested or verified, but I'm at a loss for the cause right now. Hopefully I might figure it out and fix in a future version. Right now none of the commands I send in QuickMenu have a period in them, so I can't test. // Disclaimer I didn't write a lot of the code in this script. It is mostly a compilation/hack of code from several scripts, namely those mentioned above. The authors of those scripts also credited others with code borrowed, and all respect is due the original authors. I put this together to serve my purpose. I would appreciate any feedback, ideas for improvement, etc. If you have any questions, suggestions, flames, comments, etc. send them to me via email: Lou Cypher asta_llama_lincoln@hotmail.com T2: LouCypher // Changes Changes from 1.12a - 1.13: Cleaned up code a little bit, got rid of console messages on startup. New scope added - "Keybind" for emulating press of any key in Settings -> Controls Fixed HudMover issue, and appearance problem on toggle. Changes from 1.12 - 1.12a: Added more of Ego's code for mp3 and voicepack support. Fixed a bug with the options GUI. Changes from 1.11a - 1.12: Line of Sight target tasks option added for QuickMenu entries. MuteFX code added to enable blocking of fx audio spam. Settings key added for ingame editing of the QuickMenu. Changes from 1.11 - 1.11a: Modified code so you don't have to manually edit your qmprefs.cs from older versions. Bug fix: "RESET" button wasn't loading "prefs/qmprefs.cs" - fixed (hopefully) thanks to UberGuy. QMprefs.cs is no longer included in the QuickMenu.vl2. The default qmprefs.cs is still in QuickMenu.zip, but you should only extract it if you're not using a previous version of QuickMenu. Changes from 1.10 - 1.11: Minor bug fix for Custom VoicePack WAVs - now strips the K from the front of the QuickSound when using EVO Changes from 1.8 - 1.10: Added Enhanced Voice Options for voice selection for ANY message. Added ingame Voice Cycle key to change the default voice used. To make a permanent change to default voice, change it on the Warrior tab in the Game GUI. Fixed the "smilie bug" - before this version, using a smilie or anything with ":" in it messed up QuickMenu. Changes from 1.7 - 1.8: QuickMenu now works on the CommanderMap. Credit goes to UberGuy for pointing this out. Changes from 1.6 - 1.7: - Fixed a bug with sending messages that kept jsut's TeamTimer from working. Now you can choose scope "Team Message" and send the message "!start 30" and jsut's TeamTimer will work. Credit goes to VaporTrail for pointing this out. Changes from 1.5 - 1.6: - Incorporate enhanced voice options from pLab's FluxVoice for the selection of any voice with any Race/Gender (including Bot) and variable pitch control. Changes from 1.4 - 1.5: - Animations added! - New GUI layout, smaller "Preview" button. Changes from 1.3 - 1.4: - Added HUD mover compatibility. - Changed "extent" on QuickMenuHUD for variable width/height. Changes from 1.0 - 1.3: -Incorporated Ego's fix so that the Quick Menu works on the Debrief Screen, and uses a custom GUI profile for smaller text (and IMO nicer look). Thanks Ego. -Added extra "Quiet please!" sound, under the "Silence!" selection. Different for each race/gender, BioDerms say "Shut Up" instead. :)