World of Warcraft

1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . 11 . 12
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 0. 2.0.3 Changes - Concise List   12/07/2006 08:00:16 PM PST
quote locked
This is a consolidated list of the announced (and sometimes observed) changes in the User Interface API's and functionality for the 2.0.2/2.0.3 release. Please note that this thread is to discuss the upcoming changes and any clarifications or features that are a direct result of those changes, or things which we've been asked to remind slouken of.

IMPORTANT: Off-topic or entirely redundant posts are liable to get deleted. It is however in everyone's best interest to not post them in the first place - We'd rather slouken could spend his time coding us cool things than moderating this thread!

Standard UI Elements
* Unit frames will respond to modified clicks by default.
* Action buttons no longer use shift-click to pick up actions, but instead use shift-drag. This frees up the shift modifier for use in macros or as a self-cast modifier. (A workaround for this now is available at http://forums.worldofwarcraft.com/thread.html?topicId=51038902&sid=1)

Macros and Slash Commands
* If you add a #showtooltip line to your macro, it will show the tooltip of the item or spell in addition to the normal visual feedback.
* /castsequence will equip items if they need to be equipped, and use them otherwise.
* NEW /dismount command
* The macro button: conditional will work with either the real button clicked or the state-header-remapped button that launched the macro.
* /startattack and /petattack will work like normal with no arguments, but if they're given arguments its interpreted and used as a unit ID or name to attack (you will not attack if the target cannot be found).
* If a unit is passed to /petattack YOUR target will not be changed.
* The following commands now support the [target=unit] macro option syntax: /startattack /petattack /target /assist /focus
* As a special case, if you /focus with the target=focus, or /target with the target=target, it will use the argument as the target instead. e.g. "/focus [target=focus,noexists] pet" will focus on the pet if the focus doesn't exist.

Key Bindings
* Holding down ctrl, alt, shift, x will check keybindings in the following order: ALT-CTRL-SHIFT-X, CTRL-SHIFT-X, ALT-SHIFT-X, ALT-CTRL-X, SHIFT-X, CTRL-X, ALT-X, X
* Key bindings that directly cast spells or use items now respectIM the self-cast modifier.

API Changes
* NEW: equippable = IsEquippableItem(item)
* NEW: link = GetInboxItemLink(index)
* NEW: Dismount()
* NEW: button = GetMouseButtonClicked() -- Returns the name of the button that triggered a mouse down/up/click/doubleclick event.
* NEW: hasMacro = CursorHasMacro()
* NEW: type, detail[,subdetail] = GetCursorInfo() -- one of "item",id,link / "spell",slot,"spell"|"pet" / "macro",index / "money",amount
* NEW: isSecure = IsSecureCmd("/command")

Frame Changes - Frames
API Calls
* UPDATED: protected, explicit = Frame:IsProtected() -- New 'explicit' return value

Frame Changes - Tooltips
API Calls
* NEW: name = Tooltip:GetUnit()
* NEW: name, link = Tooltip:GetItem()
* NEW: name, rank = Tooltip:GetSpell()
* NEW: isUnit = Tooltip:IsUnit("unit")

Script Handlers
* NEW OnTooltipSetUnit - Triggered when a Tooltip shows a unit
* NEW OnTooltipSetItem - Triggered when a Tooltip shows an item
* NEW OnTooltipSetSpell - Triggered when a Tooltip shows a spell

Frame Changes - Cooldown
There's a new cooldown indicator frame to be used in place of the previous Model file.
* OLD <Model inherits="CooldownFrameTemplate"/> should be replaced by
* NEW <Cooldown inherits="CooldownFrameTemplate"/>

Secure Templates
* Added an action type "attribute" to secure action buttons which sets an arbitrary attribute on an arbitrary frame.
* Added support for state header resizing and re-parenting on state changes.

Protected Functions
* Duelling, dismissing your pet, and abandoning your pet are no longer protected functions.

Saved Variables
* Arrays that are stored as saved variables are now saved using lua's array initializer syntax for optimal memory usage and performance on load.

Bug Fixes
* /click now works with secure action buttons
* Fixed taint issues with CloseLoot()
* Fixed taint issues with PickupContainerItem()
* MovePad will work again
* The raid pullout positions will be saved and restored between sessions
* Fixed a bug where raid composition changes can incorrectly change the units referenced by the pullouts.
* Fixed taint issue with social frame/raid tab not showing in combat (buttons in main social/raid tab are no longer secure unit buttons)
* Fixed /reply in macros
* Fixed issue whereby creating Textures/FontStrings from a template used the template name instead of the specified region name.
* Fixed bug where /petattack would target the nearest unit, not nearest live enemy unit

(Last updated 2006-12-14 21:26 Pacific)

[ Post edited by Iriel ]


UI and Macros Forum MVP - Understand GC!
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 1. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:01:19 PM PST
quote locked
(a space to grow into)

UI and Macros Forum MVP - Understand GC!
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 2. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:02:24 PM PST
quote locked
(More expansion space if the patch gets crazily large)

UI and Macros Forum MVP - Understand GC!
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 3. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:03:28 PM PST
quote locked
(Reserving additional space to avoid having to recreate this thread later)

UI and Macros Forum MVP - Understand GC!
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 4. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:04:30 PM PST
quote locked
(Extra space to discuss subsequent bug fixes or additions)

UI and Macros Forum MVP - Understand GC!
Blizzard Entertainment
View All Posts by This User ignore-inactive
Slouken
Blizzard Poster
  • 9. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:20:25 PM PST
quote locked
Cooldown Indicators
* There is a new cooldown indicator frame which should be used instead of the previous model file.
Code:
<Model inherits="CooldownFrameTemplate"/>

should be replaced with:
Code:
<Cooldown inherits="CooldownFrameTemplate"/>


Unit Frames and Action Buttons
* Unit frames will respond to modified clicks by default.
* Action buttons no longer use shift-click to pick up actions, instead they use shift-drag to pick up actions. This frees up the SHIFT modifier for use in macros or as as a self-cast modifier.
A workaround for this is available here:
http://forums.worldofwarcraft.com/thread.html?topicId=51038902&sid=1

Macro Tooltips
* If you add a #showtooltip line to your macro, it will show the tooltip of the item or spell in addition to the normal visual feedback.

Key Binding Fallbacks
* Holding down ctrl, alt, shift, x will check keybindings in the following order: ALT-CTRL-SHIFT-X, CTRL-SHIFT-X, ALT-SHIFT-X, ALT-CTRL-X, SHIFT-X, CTRL-X, ALT-X, X

Cast Sequences
* /castsequence will equip items if they need to be equipped, and use them otherwise.

General API
* NEW: equippable = IsEquippableItem(item)
* NEW: hyperlink = GetInboxItemLink(index)
* NEW: name, link = GetCursorItem()
* NEW: name, rank = GetCursorSpell()
* NEW: Dismount()

Tooltip API
* NEW: name = Tooltip:GetUnit()
* NEW: name, link = Tooltip:GetItem()
* NEW: name, rank = Tooltip:GetSpell()

Tooltip XML Handlers
* OnTooltipSetUnit - script handler triggered when a tooltip shows a unit
* OnTooltipSetItem - script handler triggered when a tooltip shows an item
* OnTooltipSetSpell - script handler triggered when a tooltip shows a spell

Bug Fixes
* /click now works with secure addon buttons
* Fixed taint issues with CloseLoot()
* Fixed taint issues with PickupContainerItem()

Slash Commands
* /dismount
67
View All Posts by This User Toggle Ignore / Unignore This User
  • 10. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:24:30 PM PST
quote locked
(Sorry about the previous post I didnt know the almighty Slouken was about to post and you deleted it right before i tried to ;p)

Could it be possible to allow pet command to use the [Target=X] modifier

Synthax suggestion and exemple

/pet [Target=mouseover,exist] Attack
/cast [Target=mouseover,exist] PetAttack

also a toggle command for pet abilities auto cast would be nice

something like /petautocasttoggle Growl

[ Post edited by Koozak ]

51
View All Posts by This User Toggle Ignore / Unignore This User
  • 11. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:24:35 PM PST
quote locked

Q u o t e:
Cooldown Indicators
* There is a new cooldown indicator frame which should be used instead of the previous model file.
Code:
<Model inherits="CooldownFrameTemplate"/>

should be replaced with:
Code:
<Cooldown inherits="CooldownFrameTemplate"/>

Hmm, for any particular reason that would make sense to us?


Q u o t e:
* If you add a #showtooltip line to your macro, it will show the tooltip of the item or spell in addition to the normal visual feedback.

Why is that distinct from #show?

I think that both you and I will benefit if you read this, as you may have strong opinions on a topic:

http://warcraft-and-you.blogspot.com/
67
View All Posts by This User Toggle Ignore / Unignore This User
  • 12. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:26:49 PM PST
quote locked

Q u o t e:

Why is that distinct from #show?


#show will only show the spell icon, if you mouse over your action buttion with the macro in it the tooltip will only show the macro name.

If you use the #showtooltip functionality as well, it will show the tooltip of the associated spell instead of the macro name.

Edit: just reread your post, yeah i agree that #show should be a combination of the current #show and #showtooltip. I guess its no big deal unless you are tight on characters.

[ Post edited by Koozak ]

51
View All Posts by This User Toggle Ignore / Unignore This User
  • 13. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 08:29:12 PM PST
quote locked

Q u o t e:
Show will only show the spell icon, if you mouse over your action buttion with the macro in it the tooltip will only show the macro name.

If you use that new functionality it will show the tooltip of the associated spell instead of the macro name.

I got that, I'm just not sure why they're two different functionalities. When would you want to use #show and not #showtooltip?

I think that both you and I will benefit if you read this, as you may have strong opinions on a topic:

http://warcraft-and-you.blogspot.com/
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 14. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 09:01:14 PM PST
quote locked
I can think of a use..

#show Flash Powder
#showtooltip Vanish
/cast Vanish

Using vanish's normal icon should show me a flash powder count, but vanish's cooldown...
51
View All Posts by This User Toggle Ignore / Unignore This User
  • 15. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 09:05:52 PM PST
quote locked
Ahh, that does make sense, actually. Cool.

I think that both you and I will benefit if you read this, as you may have strong opinions on a topic:

http://warcraft-and-you.blogspot.com/
Blizzard Entertainment
View All Posts by This User ignore-inactive
Slouken
Blizzard Poster
  • 16. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 09:23:39 PM PST
quote locked
Actually currently showtooltip is simply an extended version of show that also shows the tooltip.
Blizzard Entertainment
View All Posts by This User ignore-inactive
Slouken
Blizzard Poster
  • 17. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 09:32:08 PM PST
quote locked

Q u o t e:

Cooldown Indicators
* There is a new cooldown indicator frame which should be used instead of the previous model file.
<Model inherits="CooldownFrameTemplate"/>
should be replaced with:
<Cooldown inherits="CooldownFrameTemplate"/>

Hmm, for any particular reason that would make sense to us?



Yep, the cooldown model was replaced with an optimized rendering method.
51
View All Posts by This User Toggle Ignore / Unignore This User
  • 18. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 09:39:32 PM PST
quote locked

Q u o t e:
Actually currently showtooltip is simply an extended version of show that also shows the tooltip.

But whyyy? (is the rum gone)

I think that both you and I will benefit if you read this, as you may have strong opinions on a topic:

http://warcraft-and-you.blogspot.com/
60
View All Posts by This User Toggle Ignore / Unignore This User
  • Lethon
  • 19. Re: Upcoming 2.0.2 Changes - Concise List   12/07/2006 09:43:18 PM PST
quote locked

Q u o t e:
(Sorry about the previous post I didnt know the almighty Slouken was about to post and you deleted it right before i tried to ;p)

Could it be possible to allow pet command to use the [Target=X] modifier

Synthax suggestion and exemple

/pet [Target=mouseover,exist] Attack
/cast [Target=mouseover,exist] PetAttack

also a toggle command for pet abilities auto cast would be nice

something like /petautocasttoggle Growl


Yes please! I was somewhat disappointed when I happily made my new macros only to find out this was not supported for pets. =/

/petattack [target=mouseover,exists]

It pretty much allows greater control over our pets, allowing us to tell them to go and attack a secondary target without us beginning to autoattack that target and thus entering the aggro list (as well as letting us continue to attack the primary target).

Perhaps also allowing for....
/cast Growl [target=mouseover,exists]

[ Post edited by Boros ]

1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . 11 . 12
Forum Nav : Jump To This Forum
Blizzard Entertainment