Reborn Frame Modifier (formerly FrameRoster) grants the user full customization of WAR's frames.
Dependencies
LibSlash
Slash Commands (/rfm)
rem <name>
regLE
config
help
<name>: name of the frame you want to add
<disp>: the text you want to show up in Layout Editor
<value>: number
Special Note About "regLE"
This command will take all frames that are currently registered and add them to RFM database. Once this is done, all settings will be saved/restored by RFM. This is not reversible and the only way to undo it is to delete the saved vars, so use this ONLY if you're positive you want RFM to control this data.
Things To Do
1) Fix width/height commands
2) Add toggling of frame values (i.e. resizing, hiding)
3) Add positioning command to allow the user precious positioning of frame
4) Add ability to modify frames already registered with LE
5) Compile everything into a handy GUI
6) Finish Point/R-Point combo boxes
7) Add location to change parenting easier
Frame Descriptions
Frame Selector (top left)
Click a name to select a frame. It's details should be automatically filled into the rest of the UI. Selected frame's name will change to green.
Frame Details (top right)
All the frames details that can be modified. Currently, parent/r-parent combo boxes are not complete yet. Changes are applied by pressing "Enter".
Frame Mover (bottom left)
Arrow keys move the selected frame in the chosen direction by 1. X/Y fields are the frames current position and can be modified by the user by changing a value and pressing "Enter". "0,0" resets the frame's position (relative to it's parent frame).
Frame Adder (bottom right)
Add a frame to RFM's DB to be manipulated. First field is the frame's name, which can be acquired by /debug and mousing over the frame. Second field is what you want the name to be displayed as in the Layout Editor. In the last field you can specify what frame you want your addition to be connected to. If nothing is specified, "Root" is defaulted. You may also re-enter a frame with a different parent to change a frame's parent. This is temporary as I forgot to add this to the frame details section.
You may use "Tab" to switch edit fields in respective frames.
Credits
Deep thanks to Aiiane, tronned, tortall, encaiter and anyone/everyone else who's helped me so far with this project. Without your guys' help and patience, I would've abandoned this a while ago. Thank you.
Please submit tickets for bugs/features.
Author's Note
Project is based of Lozareth's Discord Frame Modifier for WoW.
------------------------------------------------------------------------
r5 | chaosinc | 2008-12-31 15:28:31 +0000 (Wed, 31 Dec 2008) | 2 lines
Changed paths:
A /tags/2.1 (from /trunk:4)
Point/RPoint combo boxes finished
Tagged 2.1
------------------------------------------------------------------------
r4 | chaosinc | 2008-12-31 15:27:07 +0000 (Wed, 31 Dec 2008) | 1 line
Changed paths:
M /trunk/RFM_FrameSelector.lua
M /trunk/RFM_FrameSettings.lua
M /trunk/RFM_FrameSettings.xml
Point/RPoint combo boxes finished
------------------------------------------------------------------------
r2 | chaosinc | 2008-12-31 03:46:45 +0000 (Wed, 31 Dec 2008) | 1 line
Changed paths:
A /trunk/RFM.lua
A /trunk/RFM.mod
A /trunk/RFM_AddFrame.lua
A /trunk/RFM_AddFrame.xml
A /trunk/RFM_Config.xml
A /trunk/RFM_FrameSelector.lua
A /trunk/RFM_FrameSelector.xml
A /trunk/RFM_FrameSettings.lua
A /trunk/RFM_FrameSettings.xml
A /trunk/RFM_WindowMover.lua
A /trunk/RFM_WindowMover.xml
A /trunk/Textures
A /trunk/Textures/RFM_Bottom.dds
A /trunk/Textures/Textures.xml
A /trunk/Textures/Thumbs.db
A /trunk/Textures/arrow_down.dds
A /trunk/Textures/arrow_left.dds
A /trunk/Textures/arrow_right.dds
A /trunk/Textures/arrow_up.dds
A /trunk/Textures/arrowhead.dds
A /trunk/WindowMover.lua
RFM: initial commit
------------------------------------------------------------------------
r1 | root | 2008-12-31 03:05:41 +0000 (Wed, 31 Dec 2008) | 1 line
Changed paths:
A /branches
A /tags
A /trunk
"frameroster/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)...