macroLinkText: Difference between revisions

From RPTools Wiki
Jump to navigation Jump to search
(New page: ==Function macroLinkText== Creates the text that would appear in a HTML tag for a link which will run the specified macro when clicked on. This is useful for callbacks in [[Macro:Roll:dia...)
 
Line 8: Line 8:
===Usage===
===Usage===
<source lang="mtmacro" line>
<source lang="mtmacro" line>
[r: = macroLinkText(text, macro)]
[r: = macroLinkText(macro)]
[r: = macroLinkText(text, macro, output, args)]
[r: = macroLinkText(macro, output, args)]
[r: = macroLinkText(text, macro, output, args)]
[r: = macroLinkText(macro, output, args)]
[r: = macroLinkText(text, macro, output, args, target)]
[r: = macroLinkText(macro, output, args, target)]
</source>
</source>



Revision as of 04:00, 23 December 2008

Function macroLinkText

Creates the text that would appear in a HTML tag for a link which will run the specified macro when clicked on. This is useful for callbacks in [dialog(...): ...] or [frame(...): ...]. If you just want to send a click-able link to someone use the macroLink function.



Usage

[r: = macroLinkText(macro)]
[r: = macroLinkText(macro, output, args)]
[r: = macroLinkText(macro, output, args)]
[r: = macroLinkText(macro, output, args, target)]


  • text is the text to display for the link.
  • macro is the name of the macro to run when the link is clicked.

The macro is in the same format that is used for [macro(...): ...] e.g. Test@Lib:test

  • output contains who the output of the macro should go to, values are (defaults to none)
    • self - Display only to person who clicked on the link.
    • gm - Display to GM.
    • all - everyone (acts like a /say)
    • none - discard any output.
  • args Any arguments to be passed to the macro when it is called.
  • target Which tokens to run the macro on. Target can be one or more of the following (separated by ",")

Examples

To create the text that would go inside a tag for link that will call a macro called Test on the Lib:Token named Lib:Test that says "click on me" and displays the output to the GM.

[r: macroLinkText("click on me", "Test@Lib:Test","", "gm")]

Returns

   macro://click on me/Test@Lib:Test/gm?