Calling macros: Difference between revisions
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 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()