Colorful lets you change the color of UI elements.
Dependencies: LibSlash
This is a beta release. A GUI is not available. Colors can be changed with slash commands. The commands are explained later along with examples.
Which colors can I change with Colorful?
You can change the colors of the cast bar. You can try to change the color of almost any UI element, even though some of them cannot be changed.
How can I try to change the color of an UI element?
Open the debug window by typing /debug
Hover your mouse on the element you want. You will see the window name on the bottom of the debug screen. Using this name, you can try to change its color (see slash commands, window colors). As mentioned, this may not work for all UI elements. Sometimes, reseting the element will turn its color to white. If this happens, you can restore its default color by reloading your UI by typing /reloadui or simple by relogging.
How can I set colors without a GUI?
You can either use RGB codes or use the pre-defined color codes which are defined in Colors.lua
If you don't know what RGB is or if you want to learn the RGB of your favourite color, I recommend visiting http://www.sowillichbauen.de/CidScrip.../rgb.html
You can also change or expand Colors.lua to define your own colors. You must relog or reload your UI (/reloadui) after doing this.
Slash commands
/clr or /colorful - displays usage tips
/clr colors - lists the pre-defined colors
/clr reset - resets all color changes
Cast bar colors
/clr castbar - displays usage tips
/clr castbar normal 'color' - changes the normal color of the cast bar
/clr castbar bg 'color' - changes the background color of the cast bar
/clr castbar success 'color' - changes the displayed color when your cast is successful
/clr castbar fail 'color' - changes the displayed color when your cast fails
/clr reset - resets all color changes for the cast bar
Examples:
/clr castbar normal purplish
/clr castbar bg 100 100 100
/clr castbar success 155 255 0
/clr castbar fail red
Window colors
/clr window - displays usage tips
/clr window 'windowname' 'color' - changes the window color
/clr window reset 'windowname' - resets the color of the window
/clr window reset all - resets the colors of all windows
Examples:
/clr window RpBarWindow blue
/clr window XpBarWindow 100 200 200
/clr window reset XpBarWindow
What will be added in the next versions?
It depends (I love this answer).
I may add a GUI if I find the time and the motivation. If you have suggestions, don't hesitate to mention them.
Personally I started to write this addon to learn LUA and the WAR API. But in the end, I thought it may be useful so I published it.
------------------------------------------------------------------------
r22 | kane | 2008-10-18 17:29:37 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
A /tags/v0.1beta (from /trunk:21)
Tagging as v0.1beta
------------------------------------------------------------------------
r19 | kane | 2008-10-18 17:00:16 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
A /trunk/Help.txt
M /trunk/source/Colorful.lua
Reset all now also resets the window colors. Added a help text.
------------------------------------------------------------------------
r18 | kane | 2008-10-18 16:26:40 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
M /trunk/Colors.lua
Added more color definitions.
------------------------------------------------------------------------
r17 | kane | 2008-10-18 16:19:48 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
M /trunk/Colorful.mod
M /trunk/localization/English.lua
Added support to change and reset window colors.
------------------------------------------------------------------------
r16 | kane | 2008-10-18 16:19:33 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
M /trunk/source/Colorful.lua
M /trunk/source/ColorfulCastBar.lua
M /trunk/source/ColorfulUtils.lua
A /trunk/source/ColorfulWindow.lua
Added support to change and reset window colors.
------------------------------------------------------------------------
r15 | kane | 2008-10-16 02:15:01 +0000 (Thu, 16 Oct 2008) | 1 line
Changed paths:
M /trunk/source/ColorfulCastBar.lua
M /trunk/source/ColorfulUtils.lua
Even more refactoring.
------------------------------------------------------------------------
r14 | kane | 2008-10-16 01:52:10 +0000 (Thu, 16 Oct 2008) | 1 line
Changed paths:
M /trunk/source/ColorfulCastBar.lua
M /trunk/source/ColorfulUtils.lua
Applied exception mechanism to the GetRgbFrom method.
------------------------------------------------------------------------
r13 | kane | 2008-10-16 01:35:33 +0000 (Thu, 16 Oct 2008) | 1 line
Changed paths:
M /trunk/Colorful.mod
M /trunk/localization/English.lua
M /trunk/source/ColorfulCastBar.lua
Refactoring for some methods
------------------------------------------------------------------------
r12 | kane | 2008-10-14 23:29:24 +0000 (Tue, 14 Oct 2008) | 1 line
Changed paths:
M /trunk/localization/English.lua
Refactored externalized strings so that they are eventually built from other defined strings.
------------------------------------------------------------------------
r11 | kane | 2008-10-14 22:52:08 +0000 (Tue, 14 Oct 2008) | 1 line
Changed paths:
M /trunk/source/Colorful.lua
M /trunk/source/ColorfulCastBar.lua
Encapsulated chat box printing calls into global addon methods Colorful.Print and Colorful.PrintError
------------------------------------------------------------------------
r10 | kane | 2008-10-13 22:13:21 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
M /trunk/localization/English.lua
M /trunk/source/Colorful.lua
M /trunk/source/ColorfulCastBar.lua
M /trunk/source/ColorfulUtils.lua
Refactored global variables. Added detailed help messages.
------------------------------------------------------------------------
r9 | kane | 2008-10-13 20:44:20 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
M /trunk/source/ColorfulCastBar.lua
Optimization for table references.
------------------------------------------------------------------------
r8 | kane | 2008-10-13 20:24:54 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
M /trunk/Colorful.mod
M /trunk/source/Colorful.lua
M /trunk/source/ColorfulCastBar.lua
Added persistence of saved cast bar colors. Although this revision is functional, it is inefficient because of table reference tricks.
------------------------------------------------------------------------
r7 | kane | 2008-10-13 19:48:32 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
M /trunk/localization/English.lua
M /trunk/source/Colorful.lua
M /trunk/source/ColorfulCastBar.lua
M /trunk/source/ColorfulUtils.lua
Added reset functionality for cast bar colors.
------------------------------------------------------------------------
r6 | kane | 2008-10-13 19:10:19 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
M /trunk/localization/English.lua
M /trunk/localization/French.lua
M /trunk/localization/German.lua
M /trunk/localization/Italian.lua
M /trunk/localization/Spanish.lua
M /trunk/source/Colorful.lua
M /trunk/source/ColorfulCastBar.lua
The whole code is refactored and documented.
------------------------------------------------------------------------
r5 | kane | 2008-10-13 17:55:55 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
D /trunk/branches
D /trunk/tags
D /trunk/trunk
Changing project structure because there was another trunk directory.
------------------------------------------------------------------------
r4 | kane | 2008-10-13 17:55:32 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
A /trunk/Colorful.mod (from /trunk/trunk/Colorful.mod:3
A /trunk/Colors.lua (from /trunk/trunk/Colors.lua:3
A /trunk/localization (from /trunk/trunk/localization:3)
A /trunk/source (from /trunk/trunk/source:3)
D /trunk/trunk/Colorful.mod
D /trunk/trunk/Colors.lua
D /trunk/trunk/localization
D /trunk/trunk/source
Changing project structure because there was another trunk directory.
------------------------------------------------------------------------
r3 | kane | 2008-10-13 17:46:31 +0000 (Mon, 13 Oct 2008) | 4 lines
Changed paths:
A /trunk/trunk/Colorful.mod
A /trunk/trunk/Colors.lua
A /trunk/trunk/localization
A /trunk/trunk/localization/English.lua
A /trunk/trunk/localization/French.lua
A /trunk/trunk/localization/German.lua
A /trunk/trunk/localization/Italian.lua
A /trunk/trunk/localization/Spanish.lua
A /trunk/trunk/source
A /trunk/trunk/source/Colorful.lua
A /trunk/trunk/source/ColorfulCastBar.lua
A /trunk/trunk/source/ColorfulUtils.lua
Only cast bar colors can be changed.
Slash commands are supported. No GUI is available.
Changes are not persisted.
Only English is supported.
------------------------------------------------------------------------
r2 | kane | 2008-10-13 17:35:33 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
A /trunk/branches
A /trunk/tags
A /trunk/trunk
Created the SVN project structure.
------------------------------------------------------------------------
r1 | root | 2008-10-13 17:23:00 +0000 (Mon, 13 Oct 2008) | 1 line
Changed paths:
A /branches
A /tags
A /trunk
"colorful/mainline: Initial Import"
------------------------------------------------------------------------
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)...