flickerstreak@7: flickerstreak@7: flickerstreak@7: ReAction: README flickerstreak@7: flickerstreak@10: flickerstreak@7: flickerstreak@7: flickerstreak@7: flickerstreak@7:

ReAction

flickerstreak@7:

AddOn for World of Warcraft

flickerstreak@10:

Current Version: 0.33 (alpha)
flickerstreak@10: Released: 02 Mar 2007

flickerstreak@10: WoW Version Compatibility/TOC: 2.0.8 / TOC 20003

flickerstreak@7:

The Basics

flickerstreak@7:

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:

Features

flickerstreak@7: flickerstreak@7:

ReAction is built using the Ace2 flickerstreak@7: development framework.

flickerstreak@7:

Using ReAction

flickerstreak@7:

Installation

flickerstreak@7:

To install ReAction, drag the ReAction folder to World of Warcraft/Interface/AddOns. flickerstreak@7: Exit World of Warcraft if it's running, then restart.

flickerstreak@7:

Welcome to ReAction

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@7: installed. Any keybindings you have made to the action bars, however, are not flickerstreak@8: in effect. Also, 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: 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:

Configuring ReAction

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:

Setting Keybindings

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@10: interface. They're even greyed out in the keybinding menu to remind you.

flickerstreak@7:

Like configuration mode, normal button operation is disabled while in keybinding flickerstreak@7: mode (though again, any hotkeys you have assigned will work).

flickerstreak@7:

With the keybinding interface out, you can mouseover any ReAction button to flickerstreak@7: see what its current keybinding is. You can set the keybinding on a button by flickerstreak@10: clicking the button, then pressing the key. To clear a keybinding from a ReAction flickerstreak@10: button, shift-click the button. Tooltips will remind you of this interface. flickerstreak@10: You can also right-click/shift-right-click to set/clear a right-click hotkey, flickerstreak@10: which will simulate right-clicking the button (useful for complex macros, typically flickerstreak@10: to save screen real estate). If you've set up bars with multiple pages, you flickerstreak@7: can also bind a key to the page up/down buttons on a per-bar basis. Just make flickerstreak@7: sure the buttons are showing (they can be hidden later) and assign the keybinding flickerstreak@7: like any other ReAction button.

flickerstreak@7:

Keybindings are saved on a per-character basis. Keybinding mode is not available flickerstreak@10: if you are in combat, and is automatically cancelled if you enter combat. When flickerstreak@10: you first log in with ReAction, it steals the keybindings from the default main flickerstreak@10: action bar (buttons 1-12) and assigns them to the corresponding buttons on the flickerstreak@10: default ReAction bar.

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:

Playing with ReAction

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:

Limitations

flickerstreak@7: flickerstreak@7:

Known Issues

flickerstreak@7: flickerstreak@7:

Future Plans

flickerstreak@7: flickerstreak@7:

Version History

flickerstreak@10:

Version 0.33:

flickerstreak@10: flickerstreak@9:

Version 0.32:

flickerstreak@9: flickerstreak@8:

Version 0.31:

flickerstreak@8: flickerstreak@7:

Version 0.3

flickerstreak@7: flickerstreak@7:

Version 0.2

flickerstreak@7: flickerstreak@7:

Version 0.1

flickerstreak@7: flickerstreak@7:

Credits

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@7:

Finally, thanks to my alpha testers and stalwart adventuring companions: Deor, flickerstreak@7: Nogrim, Sorabel, and Yngvi.

flickerstreak@10:

Copyright & License

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: