ATTENTION!
IMPORTANT UPDATE!
OnHide="show_window=(MainHud.stat01) show_window=(MainHud.stat01)"
I stuck this in the Clock window and got Ellyana's stat box to show up ON LOAD! Yay!
(UPDATE NOTE: At the moment it only works in the MainHUD root page on /loadui, not when the game loads. Sorry!)
The key is that show_window works as a game setting as well as a slash command, so
= works. But you also have to have it execute TWICE because the first time it just gives the Clock window a property called show_window instead of changing the game setting.
Just thought everyone would like to know. We can now show ANY custom window without the need for the user to create a /show_window macro.
UPDATE!
March 02, 2005
Getting commands like /say and /gsay to work:
OnPress="say='This is a test.' say='This is a test.'"
The two executes much match exactly, and you must do each execute twice.
So, for example, if you wanted to make a button on the player window that casted a ward and announced it (out of macro slots?
), you would do something like this:
OnPress="gsay='Warding %t!' gsay='Warding %t!'
useability='Demonstration of Faith' useability='Demonstration of Faith'"
Bug to be aware of.
If you do a script with Anything=Somethingelse, and "Somethingelse" is a command, then you may have problems. Examples:
OnPress="mood='happy' mood='happy'"
OnPress="somevalue=(Some math thing that results in the number 2)"
The first will execute
/happy instead of
/mood happy because /happy is a command. This can NOW be worked around!
OnPress="'mood happy=' '"
If you are in two or more chat channels, then the second script may give the message
Usage: /tellchannel <channelname> <message> because it thinks you're trying to talk in the second chat channel (/2 Hello!). I'm not certain how to work around it or why it started showing up with math calculations a patch or two ago.
*Discussion below*
This should have been painfully obvious, I guess...
The script functions OnHoverIn, OnPress, OnHide, etc., take regular old slash commands.