|
#1
|
||||
|
||||
|
Credit For These Findings Goes To Thegooch(Cyanide)
Original guide link :http://forum.runesofmagic.com/showthread.php?t=20186 Syndreamer's guide : http://forum.runesofmagic.com/showthread.php?t=16065 Message: Experiment a bit after looking through some of the listed Macros. If you need help or found a use for a Function we don't have up yet, post. Each Content links to the post with the explanations and details. Contents: These only scratch the surface, there is far more you can do with the current macro system. There are more in the Thread, but due to my beliefs I will not list them, but if you are willing to search/read through the thread you'll find them. 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, Tips: Quote: If you include it with your other favorite macros (for window positions) then it's just one click of a macro to set up a bunch of stuff each time you log in. Unfortunately the 1793 patch still doesn't save all these settings, so we're using macro's to set a bunch in one shot. Hotbar Numbering Main Bar: 1-20 Upper Bar: 21-40 Right Bar: 41-60 Left Bar: 61-80 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. Cita:
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: If you're using Windows XP, your macro file is here: 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. Additional credit goes to Stormbow. *** Some links may not work. If that happends please use the original THREAD LINKS to view them. This is only a copy , feel free to add any commands that you wish*** |
|
#2
|
|||
|
|||
|
Very nice info.
|
|
#3
|
|||
|
|||
|
Great guide! Keep the good work up =>
__________________
I Am Legend. InGame Name: Server: So, 2 muffins are sitting in a oven...
One muffin turns to the other and says; "Man, it's hot in here!" The other says, "Holy crap! A talking muffin!" |
|
#4
|
|||
|
|||
|
Discussing the Program can lead to bad things
No Warnings, No Infraction, Just a Tap on the Shoulder
__________________
RoM Patches for manual patching Religion is Dangerous The GMs and Mods here are unnecessarily authoritarian. Lighten up guys. Criticising a GM or Mod is not the same as disrespecting a GM or Mod. And remember, we are your paying customers. ローズ スーパー Raz: To add a P.S. |
|
#5
|
|||
|
|||
|
I'm sure this is an ignorant question but please bear with me, how do you actually create the macro and turn it into a button? Do you type /script <macro name> <code> or is there some other method?
|
|
#6
|
|||
|
|||
|
This is a script I created for finding the Name, Level, Class and Health of a targeted creature.
C:
/script local mainClass, subClass = UnitClass("target"); DEFAULT_CHAT_FRAME:AddMessage(UnitName("target").." is a lv"..UnitLevel("target").." "..mainClass .. "/" .. subClass.." and has "..UnitChangeHealth("target").." health." );
__________________
RoM Patches for manual patching Religion is Dangerous The GMs and Mods here are unnecessarily authoritarian. Lighten up guys. Criticising a GM or Mod is not the same as disrespecting a GM or Mod. And remember, we are your paying customers. ローズ スーパー |
|
#7
|
|||
|
|||
|
If you could get this one, "Sending Monster Information to public chat" I would be a happy camper.
I keep trying and cant get it to work myself. |
|
#8
|
|||
|
|||
|
Hmm, that would be a handy one for a party fighting a boss. I might try and figure that one out too.
__________________
RoM Patches for manual patching Religion is Dangerous The GMs and Mods here are unnecessarily authoritarian. Lighten up guys. Criticising a GM or Mod is not the same as disrespecting a GM or Mod. And remember, we are your paying customers. ローズ スーパー |
|
#9
|
|||
|
|||
|
Okay, so I've figure out how to send information to the chat window, but I can't figure out how to concatenate more than one variable.
C:
/script local var1 = UnitLevel("target"); SendChatMessage(var1, "SAY" );
So for example, SendChatMessage("Hello Zone", "Zone"); would send "Hello Zone" to the zone channel. But what I want to be able to do is concatenate several variables and text. Something like; SendChatMessage("Hello Zone. I am lv" & UnitLevel("target") & " and have " & UnitChangeHealth("target") & " Hit Points", "Zone"); but I'm unsure if there is a concatenation symbol that can be used in that context. Anyone got any ideas? Edit: Okay I think I have it. .. is how to concatenate in this scripting language. I should have realised from the earlier script I wrote. I'll post again once I have it all written. Edit 2: Okay got it. C:
/script local var1 = UnitLevel("target"); var2 = UnitHealth("target"); var3 = UnitName("target"); SendChatMessage(var3.." is level "..var1.." and has "..var2.." health.", "SAY" );
__________________
RoM Patches for manual patching Religion is Dangerous The GMs and Mods here are unnecessarily authoritarian. Lighten up guys. Criticising a GM or Mod is not the same as disrespecting a GM or Mod. And remember, we are your paying customers. ローズ スーパー |
|
#10
|
||||
|
||||
|
The use of Third Party Software for the purpose of Macroing is prohibited. I've used the program you mentioned and understand it goes far deeper than binding function. Any farther than the rebinding features of that program can lead to a Ban.
To use the Macro System Built into the game either press esc and click on Macros, or in chat type /m then press enter. Once you made your macro drag it into one of your quickbars and bind a key to it in the options. No warnings, no infractions needed just a tap on the shoulder
|
![]() |
| Herramientas | |
| Desplegado | |
|
|