flickerstreak@7: flickerstreak@7:
flickerstreak@7:Current Version: 0.34 (alpha)
flickerstreak@12: Released: 09 Mar 2007
flickerstreak@12: WoW Version Compatibility: v2.0.10 / TOC 20003
ReAction is a replacement for the default Blizzard action bars. It allows you flickerstreak@7: redefine your action button layout any way you like.
flickerstreak@7:ReAction is built using the Ace2 flickerstreak@7: development framework.
flickerstreak@7:To install ReAction, drag the ReAction folder to your World of Warcraft/Interface/AddOns flickerstreak@12: folder. Exit World of Warcraft if it's running, then restart.
flickerstreak@7:When you first enter World of Warcraft with ReAction installed, it will look flickerstreak@7: very similar to the default Blizzard UI, depending on what other AddOns are flickerstreak@12: installed. However, only the main menu bar is shown by default. Other bars can flickerstreak@8: be created as desired.
flickerstreak@7:If you have FuBar installed, on the left side you should see the ReAction plugin flickerstreak@7: icon and label. If not, there should be a button on your minimap. In either flickerstreak@7: case, that button (the ReAction Control Button) is the gateway to configuring flickerstreak@7: ReAction.
flickerstreak@7:ReAction has three modes of operation:
flickerstreak@7:(Technically it's 4 modes, because Config and Keybinding modes can both be flickerstreak@12: active at the same time).
flickerstreak@7:You can toggle Configuration mode by shift-clicking the ReAction Control Button flickerstreak@7: and toggle Keybinding mode by alt-clicking the button. Global configuration flickerstreak@7: options are also available by right-clicking the ReAction button. There are flickerstreak@7: also a limited set of console commands that can be accessed with the "/reaction" flickerstreak@7: or "/rxn" slash-commands. Type /rxn in the chat box to print a list flickerstreak@7: of commands.
flickerstreak@7:You can also set key bindings to toggle Configuration and Keybinding modes, flickerstreak@7: in the standard UI keybindings panel.
flickerstreak@7:Start by shift-clicking the ReAction button to enter Configuration mode. All flickerstreak@7: bars, including hidden bars, are shown in this mode and normal button click flickerstreak@7: operation is disabled (though keybindings still work). Mouse over the bars, flickerstreak@7: edges, and corners to see tooltip instructions for moving, resizing, and rearranging flickerstreak@7: them. Right click each bar for a menu of options pertaining to that bar. For flickerstreak@7: example, to change a hidden bar to a visible bar, right-click on a bar and choose flickerstreak@7: Visibility -> Always Visible. Tooltips for each menu option provide details.
flickerstreak@7:When you're done configuring ReAction, shift-click the ReAction button again flickerstreak@7: to go back to Normal mode.
flickerstreak@7:Configuration mode is not available if you are in combat, and is automatically flickerstreak@7: cancelled if you enter combat.
flickerstreak@7:ReAction buttons don't use the regular keybindings of the default UI. flickerstreak@7: In order to get your buttons to use hotkeys, enter ReAction Keybinding Setup flickerstreak@7: mode by alt-clicking the ReAction Control Button (or choosing 'keybinding mode' flickerstreak@7: from the right-click menu). ReAction button keybindings are not available flickerstreak@7: from the standard keybindings menu! You must use the ReAction keybinding flickerstreak@12: interface. They're even greyed out in the keybinding menu with a textual reminder, flickerstreak@12: so there's no excuse!
flickerstreak@7:Like configuration mode, normal button operation is disabled while in keybinding flickerstreak@12: mode (though again, any hotkeys you have assigned will work). With the keybinding flickerstreak@12: interface out, you can mouseover any ReAction button to see what its current flickerstreak@12: keybinding is. You can set the keybinding on a button by clicking the button, flickerstreak@12: then pressing the key. To clear a keybinding from a ReAction button, shift-click flickerstreak@12: the button. Tooltips will remind you of this interface. You can also right-click/shift-right-click flickerstreak@12: to set/clear a right-click hotkey, which will simulate right-clicking the button flickerstreak@12: (useful for complex macro actions, typically to save screen real estate). If flickerstreak@12: you've set up bars with multiple pages, you can also bind a key to the page flickerstreak@12: up/down buttons on a per-bar basis. Just make sure the buttons are showing (they flickerstreak@12: can be hidden later) and assign the keybinding like any other ReAction button.
flickerstreak@12:Keybindings are saved on a per-profile basis. Keybinding mode is not available flickerstreak@10: if you are in combat, and is automatically cancelled if you enter combat. When flickerstreak@12: you first log in with ReAction, it steals the current keybindings from the default flickerstreak@12: main action bar (buttons 1-12) and assigns them to the corresponding buttons flickerstreak@12: on the default ReAction bar. This means that if you install ReAction, run with flickerstreak@12: it, and then disable it, your main bar will no longer have any keybindings and flickerstreak@12: they'll need to be reset. If you later enable ReAction again, it will remember flickerstreak@12: its own keybindings.
flickerstreak@12:If a profile assigns a keybinding to a ReAction button, switching away from flickerstreak@12: that profile will clear the binding but will not restore the binding flickerstreak@12: to its previous state. If the new profile assigns that binding then, of course, flickerstreak@12: it will be in use. What this means is that any 'standard' keybinding action flickerstreak@12: that's bound to a key will become unbound when switching to a profile that uses flickerstreak@12: the key, and will have to be manually rebound later if you switch away from flickerstreak@12: that profile.
flickerstreak@10:Remember to click the 'Save' button to save your keybindings! If you flickerstreak@10: do not, they will automatically revert to the previous bindings when exiting flickerstreak@10: keybinding mode. This can be useful for "trying out" certain layouts flickerstreak@10: briefly, but can also be a serious gotcha if you just hit 'Escape,' or flickerstreak@10: alt-click the ReAction Control Button, or enter combat while in keybinding mode, flickerstreak@10: your bindings will revert to their previous state.
flickerstreak@7:Once you get your keybindings and configuration set up, you're ready to go. flickerstreak@7: The buttons behave just like regular Blizzard buttons. However, at any time flickerstreak@7: when you're not in combat, you can quickly switch to configuration mode and flickerstreak@7: create a new bar, rearrange bars, hide/show a special-use bar, etc. Perfect flickerstreak@7: for when you get some goofy quest item that has to be used temporarily, or get flickerstreak@7: a new skill that doesn't fit on your current layout.
flickerstreak@7:Version 0.34:
flickerstreak@12:Version 0.33:
flickerstreak@10:Version 0.32:
flickerstreak@9:Version 0.31:
flickerstreak@8:Version 0.3
flickerstreak@7:Version 0.2
flickerstreak@7:Version 0.1
flickerstreak@7:Huge credit to the Ace 2 development team, flickerstreak@7: whose framework provides a level of functionality that I consider critical to flickerstreak@10: the success of this addon. Similarly, enormous credit goes to ckknight, flickerstreak@7: whose Dewdrop menuing system and FuBar plugin system are ridiculously easy to flickerstreak@7: use.
flickerstreak@12:Thanks to the authors of certain action bar mods that came before ReAction: flickerstreak@12: Bartender3, Bongos, FlexBar 2, and Trinity Bars. While I didn't steal any code flickerstreak@12: directly from you guys, your addons provided inspiration for various features flickerstreak@12: and options. Hopefully ReAction differentiates itself sufficiently that it's flickerstreak@12: not seen as simply a clone.
flickerstreak@7:Finally, thanks to my alpha testers and stalwart adventuring companions: Deor, flickerstreak@12: Nogrim, Sorabel, and Yngvi (or, more to the point, their alts :-P).
flickerstreak@10:ReAction is distributed under the MIT license.
flickerstreak@10:ReAction Copyright © 2007 Ryan Findley.
flickerstreak@10:Permission is hereby granted, free of charge, to any person obtaining a copy flickerstreak@10: of this software and associated documentation files (the "Software"), flickerstreak@10: to deal in the Software without restriction, including without limitation the flickerstreak@10: rights to use, copy, modify, merge, publish, distribute, sublicense, and/or flickerstreak@10: sell copies of the Software, and to permit persons to whom the Software is furnished flickerstreak@10: to do so, subject to the following conditions:
flickerstreak@10:The above copyright notice and this permission notice shall be included in flickerstreak@10: all copies or substantial portions of the Software.
flickerstreak@10:THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS flickerstreak@10: OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, flickerstreak@10: FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE flickerstreak@10: AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, flickerstreak@10: WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR flickerstreak@10: IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
flickerstreak@7:World of Warcraft is a registered trademark of Blizzard Entertainment, Inc.
flickerstreak@7: flickerstreak@7: