Calling macros

From RPTools Wiki
Revision as of 06:54, 23 June 2012 by Coveredinfish (talk | contribs) (added some text)
Jump to navigation Jump to search


 This article is a stub, you can help the RPTools Wiki project by contributing content to expand this article.

Calling macros from a macro

Sometimes you want to call a macro from a macro. When you are a coder you want this really often. It enables you to split your code in small, simple chunks and reuses it over and over again.

This is a handy technique to keep stack size requirement low and to get rid of large code-level-nesting.

There are four ways to do so.


The macro roll option

See also [macro():], macro.return, macro.args.


User Defined Function

In the forums often encountered as UDF. This is probably the most convenient way when you do complex coding.


See also Library Token, onCampaignLoad and defineFunction() (and arg(), argCount()).

A good read is aliasmask's version of automated UDF-creation: see post

Macro Links

When you want to call macros on user reaction you can sent out clickable links to the chat or into frames. This way is also to be used if you want to work with html forms or the fancier form-based events.


See also macroLink(), macroLinkText().


Evaluate A Macro

Never used this much.


See also evalMacro(), execMacro()