Calling macros: Difference between revisions

From RPTools Wiki
Jump to navigation Jump to search
(New page: Category:Tutorial {{Advanced}}{{stub}} = 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 ...)
 
Line 27: Line 27:




See also [[Library Token]], [[onCampaignLoad]] and {{func|defineFunction}}.
See also [[Library Token]], [[onCampaignLoad]] and {{func|defineFunction}} (and {{func|arg}}, {{func|argCount}}).
 


==Macro Links==  
==Macro Links==  

Revision as of 06:50, 23 June 2012


ADVANCED
THIS IS AN ADVANCED ARTICLE

 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 Define Function

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

Macro Links

See also macroLink(), macroLinkText().


Evaluate A Macro

See also evalMacro(), execMacro()