(Requires libslash)
An addon which enables you to assign phrases of text to particular skills, and assign them a chance of being spoken whenever you use that particular skill.
Expected uses
- For RP -- set flavour text to be randomly spoken.
- Spell announcing -- set a skill to trigger its text 100% of the time, and announce when you are casting a resurrection.
Features/Info
- Configurable via GUI. Yay! (c:
- Default 5% chance to speak, but configurable per-skill.
- Multiple phrases per skill, it will choose one at random when it speaks.
- Channels EMOTE, SAY, PARTY, TELL, SCENARIO, WARBAND
- Target name substitution, with %T (hostile target) and %F (friendly)
- Muteable (/tol mute|unmute) -- useful for testing.
In-game slash commands
- /tol config (opens the configuration interface)
- /tol resetallsettings (reloads settings from config.lua)
- /tol mute
- /tol unmute
- /tol throttle <seconds> (minimum time between speeches)
- /tol speakchance # (set the default chance to speak. from 0.0 to 1.0)
Configuration
WARNING: To prevent your work being lost by a crash, after you have entered your data, please type in "/reloadui" into the chatbox to force addons to save their variables.
Addons cannot save their settings until a proper logout/exit game/reloadui. My sincere apologies if this has already caused you grief. To be extra careful, save a copy of the file WARDIR\user\interface\AllCharacters\ThinkOutLoud\SavedVariables.lua
To set up skills and phrases, in game, type into your chatbox "/tol config". Sorry, the UI is a little unintuitive at the moment, but hopefully you can manage for now.
First, select the event type (at the moment the only one available is for spellcasting).
Editing skills
Now, the next combobox says, "--SELECT SKILL--". This part's a bit confusing, but to add a new skill, just start typing things in while "--SELECT SKILL--" is showing, and click Save. To edit/delete an existing skill, just choose it from the drop-down box, and then edit it and click Save/Delete at the bottom of the window.
Skill Name: When you enter the Skill Name, ensure that it matches _exactly_. All puncutation and capitalisation matters.
Speak Chance: If you want this skill to have a different chance of triggering speech than other skills (for example, this skill is very rarely used, so you'd prefer to bump up the chance that it gets spoken whenever you do use it). I do not advise setting speak chance to higher than 10% for most cases.
Is Urgent?: Will make the skill trigger speech 100% of the time, and ignore the spam-throttle setting. For example, use this if you don't want your important resurrection announcement to be throttled just because another skill triggered a "You're a git!" message just a second before.
Editing phrases
You can only add phrases to a skill that has been saved, so once you've saved it, select that skill from the dropdown menu, and then click the "EDIT PHRASES" button that appears in the topright. It will make a new dropdown box appear on the top-right, and from here you can select a phrase to edit, or create a new one.
Text to be Spoken: Is what you want to say. You can include the following special substitution variables. Note that these variables probably will not work properly if you use hovercasting.
- %T - will be replaced with your Hostile Target
- %F - will be replaced with your Friendly Target
Channel via which to speak: Which channel do you want to say stuff on? Probably SAY makes sense, but if you just want to use it to send a tell to your target and don't care for anyone else to know, then use TELL, and it will try to send it to your friendly target.
Speak if I am the friendly target?: You want this to be "YES" for most cases. The only times you don't are for healing spells/etc, and you've worded the phrase in such a way that it doesn't make sense to speak it. (e.g. "Be healed, %F!" would sound strange if you were healing yourself.. But maybe your character likes to talk to himself or herself in third person. :P)
2008-11-16 thanners <thantel@ninjasaurus.net>
* thinkoutloud.lua
Added a 'smart channel' option, which uses /wb if in warband, /sc if
in scenario, /p if in a normal group, or /s otherwise.
[b34e9e8bcd40] [1.1.5]
Installation Guide
- Exit "Warhammer Online" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Verify your WAR Installation Path
That is where you are running WAR from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your Warhammer Online folder. (default is C:\Program Files\Warhammer Online\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start Warhammer Online
Translations
When you download a mod, please be sure that the mod is compatible with your translation of WAR. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
Directory Structure
Warhammer Online
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.mod
|_ *AddonName*.lua
|_ (possibly others as well)...