Mercurial > wow > reaction
comparison README.html @ 10:f3a7bfebc283
Version 0.33
author | Flick <flickerstreak@gmail.com> |
---|---|
date | Tue, 20 Mar 2007 21:37:38 +0000 |
parents | 650f75d08952 |
children | 2735edcf9ab7 |
comparison
equal
deleted
inserted
replaced
9:650f75d08952 | 10:f3a7bfebc283 |
---|---|
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <title>ReAction: README</title> | 3 <title>ReAction: README</title> |
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | 4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
5 <style type="text/css"> | |
6 <!-- | |
7 body { background-color: #FFFFCC; list-style-type: none} | |
8 p { margin-top: 0px; margin-bottom: 18px} | |
9 ul { line-height: 110%} | |
10 --> | |
11 </style> | |
5 </head> | 12 </head> |
6 | 13 |
7 <body bgcolor="#FFFFFF" text="#000000"> | 14 <body bgcolor="#FFFFFF" text="#000000"> |
8 <h1 align="center">ReAction</h1> | 15 <h1 align="center">ReAction</h1> |
9 <h3 align="center">AddOn for World of Warcraft</h3> | 16 <h3 align="center">AddOn for World of Warcraft</h3> |
10 <p><font size="2">Current Version: 0.32 (alpha)<br> | 17 <p><font size="2">Current Version: 0.33 (alpha)<br> |
11 Released: 03 Feb 2007</font><font size="2"><br> | 18 Released: 02 Mar 2007</font><font size="2"><br> |
12 WoW Version Compatibility/TOC: 2.0.6 / TOC 20003</font></p> | 19 WoW Version Compatibility/TOC: 2.0.8 / TOC 20003</font></p> |
13 <h2>The Basics</h2> | 20 <h2>The Basics</h2> |
14 <p>ReAction is a replacement for the default Blizzard action bars. It allows you | 21 <p>ReAction is a replacement for the default Blizzard action bars. It allows you |
15 redefine your action button layout any way you like.</p> | 22 redefine your action button layout any way you like.</p> |
16 <h2>Features</h2> | 23 <h2>Features</h2> |
17 <ul> | 24 <ul> |
21 <li>Works with all types of actions, including abilities, items, and macros</li> | 28 <li>Works with all types of actions, including abilities, items, and macros</li> |
22 <li>Layout is done with the mouse, by dragging bars and bar edges on screen. | 29 <li>Layout is done with the mouse, by dragging bars and bar edges on screen. |
23 Automatically anchor bars to each other or the screen edges by holding shift | 30 Automatically anchor bars to each other or the screen edges by holding shift |
24 down as you drag.</li> | 31 down as you drag.</li> |
25 <li>Context menus provide independent configuration options for each bar.</li> | 32 <li>Context menus provide independent configuration options for each bar.</li> |
26 <li>Point and click keybinding interface.</li> | 33 <li>Point and click keybinding interface. You can bind keys to left-click or |
34 right-click independently.</li> | |
27 <li>Supports multiple 'pages' per bar, configured independently. Automatic stance, | 35 <li>Supports multiple 'pages' per bar, configured independently. Automatic stance, |
28 form, and stealth switching among pages is supported, including Shadowform.</li> | 36 form, and stealth switching among pages is supported, including Shadowform.</li> |
29 <li>Pet action bar is fully supported and configurable.</li> | 37 <li>Pet action bar is fully supported and configurable.</li> |
30 <li>Settings can be saved per account, realm, character, class, or independent | 38 <li>Settings can be saved per account, realm, character, class, or independent |
31 profile. </li> | 39 profile. </li> |
78 <p><b>ReAction buttons don't use the regular keybindings of the default UI.</b> | 86 <p><b>ReAction buttons don't use the regular keybindings of the default UI.</b> |
79 In order to get your buttons to use hotkeys, enter ReAction Keybinding Setup | 87 In order to get your buttons to use hotkeys, enter ReAction Keybinding Setup |
80 mode by alt-clicking the ReAction Control Button (or choosing 'keybinding mode' | 88 mode by alt-clicking the ReAction Control Button (or choosing 'keybinding mode' |
81 from the right-click menu). <b>ReAction button keybindings are not available | 89 from the right-click menu). <b>ReAction button keybindings are not available |
82 from the standard keybindings menu!</b> You <i>must</i> use the ReAction keybinding | 90 from the standard keybindings menu!</b> You <i>must</i> use the ReAction keybinding |
83 interface.</p> | 91 interface. They're even greyed out in the keybinding menu to remind you.</p> |
84 <p>Like configuration mode, normal button operation is disabled while in keybinding | 92 <p>Like configuration mode, normal button operation is disabled while in keybinding |
85 mode (though again, any hotkeys you have assigned will work).</p> | 93 mode (though again, any hotkeys you have assigned will work).</p> |
86 <p>With the keybinding interface out, you can mouseover any ReAction button to | 94 <p>With the keybinding interface out, you can mouseover any ReAction button to |
87 see what its current keybinding is. You can set the keybinding on a button by | 95 see what its current keybinding is. You can set the keybinding on a button by |
88 pressing the key, then clicking the button. To clear a keybinding from a ReAction | 96 clicking the button, then pressing the key. To clear a keybinding from a ReAction |
89 button, right-click the button. If you've set up bars with multiple pages, you | 97 button, shift-click the button. Tooltips will remind you of this interface. |
98 You can also right-click/shift-right-click to set/clear a right-click hotkey, | |
99 which will simulate right-clicking the button (useful for complex macros, typically | |
100 to save screen real estate). If you've set up bars with multiple pages, you | |
90 can also bind a key to the page up/down buttons on a per-bar basis. Just make | 101 can also bind a key to the page up/down buttons on a per-bar basis. Just make |
91 sure the buttons are showing (they can be hidden later) and assign the keybinding | 102 sure the buttons are showing (they can be hidden later) and assign the keybinding |
92 like any other ReAction button.</p> | 103 like any other ReAction button.</p> |
93 <p>Keybindings are saved on a per-character basis. Keybinding mode is not available | 104 <p>Keybindings are saved on a per-character basis. Keybinding mode is not available |
94 if you are in combat, and is automatically cancelled if you enter combat.</p> | 105 if you are in combat, and is automatically cancelled if you enter combat. When |
106 you first log in with ReAction, it steals the keybindings from the default main | |
107 action bar (buttons 1-12) and assigns them to the corresponding buttons on the | |
108 default ReAction bar.</p> | |
109 <p><b>Remember to click the 'Save' button to save your keybindings! </b>If you | |
110 do not, they will automatically revert to the previous bindings when exiting | |
111 keybinding mode. This can be useful for "trying out" certain layouts | |
112 briefly, but can also be a serious gotcha — if you just hit 'Escape,' or | |
113 alt-click the ReAction Control Button, or enter combat while in keybinding mode, | |
114 your bindings will revert to their previous state.</p> | |
95 <h3>Playing with ReAction</h3> | 115 <h3>Playing with ReAction</h3> |
96 <p>Once you get your keybindings and configuration set up, you're ready to go. | 116 <p>Once you get your keybindings and configuration set up, you're ready to go. |
97 The buttons behave just like regular Blizzard buttons. However, at any time | 117 The buttons behave just like regular Blizzard buttons. However, at any time |
98 when you're not in combat, you can quickly switch to configuration mode and | 118 when you're not in combat, you can quickly switch to configuration mode and |
99 create a new bar, rearrange bars, hide/show a special-use bar, etc. Perfect | 119 create a new bar, rearrange bars, hide/show a special-use bar, etc. Perfect |
112 still block mouse input from reaching whatever might be under the button. | 132 still block mouse input from reaching whatever might be under the button. |
113 This is a workaround so that you can drag and drop actions onto hidden slots | 133 This is a workaround so that you can drag and drop actions onto hidden slots |
114 during combat. This workaround can be disabled via a configuration option, | 134 during combat. This workaround can be disabled via a configuration option, |
115 but then you can't drag and drop actions onto slots during combat. Pick your | 135 but then you can't drag and drop actions onto slots during combat. Pick your |
116 poison, it's a limitation of Blizzard's protection scheme.</li> | 136 poison, it's a limitation of Blizzard's protection scheme.</li> |
117 <li>If you hide the default main menu bar, there is no substitute for the XP | 137 <li>If you hide the default main menu bar, there is no substitute provided for |
118 bar, bag bar, or micro menu bar (although the hotkeys for them still work)</li> | 138 the XP bar, bag bar, or micro menu bar (although the hotkeys for them still |
139 work). Other addons can provide these features until ReAction supports them.</li> | |
119 </ul> | 140 </ul> |
120 <h2>Known Issues</h2> | 141 <h2>Known Issues</h2> |
121 <ul> | 142 <ul> |
122 <li>There may or may not be a particular case in which turning off a pet's attack | 143 <li>There may or may not be a particular case in which turning off a pet's attack |
123 while using Eyes of the Beast doesn't work. Further investigation (and leveling | 144 while using Eyes of the Beast doesn't work. Further investigation (and leveling |
125 <li>The initial mapping of action IDs for shapeshift forms doesn't exactly match | 146 <li>The initial mapping of action IDs for shapeshift forms doesn't exactly match |
126 Blizzard's mapping. When first starting up as a warrior, druid, or rogue, | 147 Blizzard's mapping. When first starting up as a warrior, druid, or rogue, |
127 you will probably need to move your actions around.</li> | 148 you will probably need to move your actions around.</li> |
128 <li>Action IDs may not always be laid out in sequence, meaning that similar | 149 <li>Action IDs may not always be laid out in sequence, meaning that similar |
129 layouts on different machines may put the actions in a different order.</li> | 150 layouts on different machines may put the actions in a different order.</li> |
130 <li>Keybindings are only saved per character, which causes problems when switching | |
131 profiles.</li> | |
132 <li>There seems to be a big performance hit when first dragging a bar after | 151 <li>There seems to be a big performance hit when first dragging a bar after |
133 entering configuration mode, and when first enabling keybinding mode.</li> | 152 entering configuration mode, and when first enabling keybinding mode. More |
153 investigation is necessary.</li> | |
134 </ul> | 154 </ul> |
135 <h2>Future Plans</h2> | 155 <h2>Future Plans</h2> |
136 <ul> | 156 <ul> |
137 <li>Use override bindings for the keybindings, and automatically switch with | |
138 profiles. Also "steal" bindings from the default UI on first run | |
139 so that they're populated with something reasonable.</li> | |
140 <li>Add support for bag bar, shapeshift bar, and micro menu bar. May also add | 157 <li>Add support for bag bar, shapeshift bar, and micro menu bar. May also add |
141 XP bar to default unit frames for those who don't want to use a unit frame | 158 XP bar to default unit frames for those who don't want to use a unit frame |
142 addon to get the XP bar back.</li> | 159 addon to get the XP bar back.</li> |
143 <li>More dynamic bar support: auto show/hide/fade on stance switch, in combat, | 160 <li>More dynamic bar support: auto show/hide/fade on stance switch, in combat, |
144 key pressed, etc.</li> | 161 key pressed, etc.</li> |
154 <li>Yet more configurable button display options (disable cooldown flash, different | 171 <li>Yet more configurable button display options (disable cooldown flash, different |
155 borders, etc)</li> | 172 borders, etc)</li> |
156 <li>Localization</li> | 173 <li>Localization</li> |
157 </ul> | 174 </ul> |
158 <h2>Version History</h2> | 175 <h2>Version History</h2> |
176 <p>Version 0.33:</p> | |
177 <ul> | |
178 <li>Rewrote the keybinding interface (again). I think I finally like this version. | |
179 Keybindings are now saved and loaded with the profile, and honor the "character-specific | |
180 keybindings" setting in the Blizzard Keybinding pane. The default keybindings | |
181 for action bars are now greyed out in Blizzard's interface to remind you to | |
182 use ReAction to set bindings for action bars.</li> | |
183 <li>Moved the Action ID label on the buttons to the center of the button.</li> | |
184 <li>Added support for binding right-clicks to hotkeys on the main action buttons | |
185 only (no pet buttons). There is also an option (off by default) to display | |
186 and specify the location for right-click binding labels.</li> | |
187 <li>Tweaked the ordering of the bar menus. Some options will automatically show/hide | |
188 when they are relevant.</li> | |
189 <li>Converted the core of the keybinding code to an Ace2-style library: ReBound-1.0</li> | |
190 <li>Did a little bit of code cleanup in main.lua</li> | |
191 <li>Converted to MIT license</li> | |
192 </ul> | |
159 <p>Version 0.32:</p> | 193 <p>Version 0.32:</p> |
160 <ul> | 194 <ul> |
161 <li>Fixed a bug with displaying cooldowns generating slews of errors</li> | 195 <li>Fixed a bug with displaying cooldowns generating slews of errors</li> |
162 </ul> | 196 </ul> |
163 <p>Version 0.31:</p> | 197 <p>Version 0.31:</p> |
205 <li>Initial concept, button arrangement</li> | 239 <li>Initial concept, button arrangement</li> |
206 </ul> | 240 </ul> |
207 <h2>Credits</h2> | 241 <h2>Credits</h2> |
208 <p>Huge credit to the <a href="http://www.wowace.com">Ace 2</a> development team, | 242 <p>Huge credit to the <a href="http://www.wowace.com">Ace 2</a> development team, |
209 whose framework provides a level of functionality that I consider critical to | 243 whose framework provides a level of functionality that I consider critical to |
210 the success of this addon.</p> | 244 the success of this addon. Similarly, enormous credit goes to <a href="http://ckknight.wowinterface.com">ckknight</a>, |
211 <p>Similarly, enormous credit goes to <a href="http://ckknight.wowinterface.com">ckknight</a>, | |
212 whose Dewdrop menuing system and FuBar plugin system are ridiculously easy to | 245 whose Dewdrop menuing system and FuBar plugin system are ridiculously easy to |
213 use.</p> | 246 use.</p> |
214 <p>Finally, thanks to my alpha testers and stalwart adventuring companions: Deor, | 247 <p>Finally, thanks to my alpha testers and stalwart adventuring companions: Deor, |
215 Nogrim, Sorabel, and Yngvi.</p> | 248 Nogrim, Sorabel, and Yngvi.</p> |
216 <h2>Copyright</h2> | 249 <h2>Copyright & License</h2> |
217 <p>ReAction © 2007 by Ryan Findley.</p> | 250 <p>ReAction is distributed under the MIT license.</p> |
218 <p>You are free to distribute this AddOn package without notice to the author, | 251 <p>ReAction Copyright © 2007 Ryan Findley.</p> |
219 as long as the package is unmodified, this readme.html file accompanies the | 252 <p>Permission is hereby granted, free of charge, to any person obtaining a copy |
220 distribution, and no claim of authorship of the contents of the package is made. | 253 of this software and associated documentation files (the "Software"), |
221 Derived works are expressly permitted but must be clearly labeled as not the | 254 to deal in the Software without restriction, including without limitation the |
222 work of the original author and packaged separately, with credit given to the | 255 rights to use, copy, modify, merge, publish, distribute, sublicense, and/or |
223 original author. Inclusion of this package within a compilation is expressly | 256 sell copies of the Software, and to permit persons to whom the Software is furnished |
224 permitted.</p> | 257 to do so, subject to the following conditions:</p> |
225 <p>The author expressly disclaims any warranty of any kind for the material contained | 258 <p>The above copyright notice and this permission notice shall be included in |
226 in this package. USE AT YOUR OWN RISK.</p> | 259 all copies or substantial portions of the Software.</p> |
227 <p>All files in this package under the 'libs/' directory are libraries made available | 260 <p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
228 by <a href="http://www.wowace.com">WoWAce</a>, and are not the work of this | 261 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
229 author.</p> | 262 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
263 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | |
264 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR | |
265 IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p> | |
230 <p>World of Warcraft is a registered trademark of Blizzard Entertainment, Inc.</p> | 266 <p>World of Warcraft is a registered trademark of Blizzard Entertainment, Inc.</p> |
231 </body> | 267 </body> |
232 </html> | 268 </html> |