Now then, assuming that you have brushed up on the basics >>HERE<< or have a pre-existing knowledge from past gaming endevors, lets take a little deeper look into what can be done with this wonderous macro thingy!
All credit for these finding goes to TheGooch of the RoM-EN forums unless otherwise stated.
The original thread can be found >>HERE<< and there is a wealth of user-created macros that can be found.
So, there is a taste of what others have discovered and I will be sharing a few that I commonly use. Lets help each other learn the intricacies of what all can be done and make our gaming lives a little bit easier/more enjoyable!
I'm also linking >>THIS<< for those that may have a more intimate knowledge of scripting or for the ones like me that just like to play with some commands every now and again to see what can be done.
Enjoy all and feel free to post up your findings!
All credit for these finding goes to TheGooch of the RoM-EN forums unless otherwise stated.
Each Content links to the post with the explanations and details.
Contents:(anything without a name on it is founded by TheGooch)
Changing Width of Chat Frame and Relocating the Framerate text(Ctrl+X)
If you always party with only one other person then here's some handy macros.
Put the open backpack where you want.
Cancel Buff by Index(Number)
Using skills through hotbar slots
Numbers for all hotbar slots
Moving the Casting Bar
Moving the "Equipment Damaged" Graphic
Move/Disable the Scrolling Text
Open Bank, House Chest, Character Window
Creating an Echo(message only you can see)
Checking the amount of HP a mob has(before attack)
Assisting Person(requires targeting that person first)
Get targets Primary/Secondary calsses in chat frame
These only scratch the surface, there is far more you can do with the current macro system.
The original thread can be found >>HERE<< and there is a wealth of user-created macros that can be found.
Terms/Syntax/General Information to know:
/script - Needs to be in the Macro of Most if not all of the Macros listed above. It Tells the Macro System to access the LUA Functions in the RoM API. Like the /cast function which tell the system to access the Cast Function.
Syntax of an if/else statement -
Code:
/script if (*Condition*) then *Action*; else *Action*; end
Example:
Code:
/script if (UnitHealth("player")/UnitMaxHealth("player")<=.85) then UseAction(9); elseif (UnitHealth("player")/UnitMaxHealth("player")<=.90) then UseAction(11); else UseAction(13); end
The semicolon (; ) - is used to mark the end of a statement, its like the period (.) in english. It is better to learn from example, look at the above example and guess why the (; ) is there.
Character Limit - Macros are limited by a certain number of characters(letters) allowed per Macro. There are ways to connect Macros, and you'll see a few in the list above.
RoM/WoW Similarities - A lot of functions are similar to the WoW API (WoW Wiki) so some functions from WoW may work in RoM.
Tips:
Originally Posted by Stormbow
Tip: Throw all your UI mods on one of your unused Quick Bars (I use Left Bar: 61-80, which is not visible on my screen) and use the /script UseAction(61); UseAction(62); UseAction(63); etc. script to activate all of them from one visible quick bar slot.
You can stack multiple items under one /script command (but the macro's only allow a certain number of characters)(separate with a semi-colon( ; ))
Originally Posted by TheGooch
This tip isn't a macro, but it's related to macros. Often you write macros under one character but want your other characters to be able to use it as well. If you're familiar with windows and copying files, it's pretty easy to do, and faster than logging in as each character and re-creating the macro's over and over for each character.
If you're using Windows Vista, your macro file is here:
C:/Users/[your windows user name]/Documents/Radiant Arcana/[character name]/Macro.bsd
If you're using Windows XP, your macro file is here:
C:/Documents and Settings/[your windows user name]/My Documents/Radiant Arcana/[character name]/Macro.bsd
Just copy the Macro.bsd file from the character name folder that has the most up-to-date macros into each of your other characters folders (overwriting them if they exist). The next time you log in as those characters you will have all your latest macros and just need to drag the ones you want onto your hotbar.
So, there is a taste of what others have discovered and I will be sharing a few that I commonly use. Lets help each other learn the intricacies of what all can be done and make our gaming lives a little bit easier/more enjoyable!
I'm also linking >>THIS<< for those that may have a more intimate knowledge of scripting or for the ones like me that just like to play with some commands every now and again to see what can be done.
Enjoy all and feel free to post up your findings!