Difference between revisions of "Script:Muler"
From Roll20 Wiki
Andreas J. (Talk | contribs) m |
Andreas J. (Talk | contribs) m (transclude) |
||
Line 1: | Line 1: | ||
− | + | <noinclude>{{revdate}} {{main|Meta-Toolbox}}{{Meta-ToolboxNav}} | |
+ | =Muler=</noinclude> | ||
+ | '''{{fpl|10005710/ Muler}}''' provides a way to store values on a [[character sheet]] in an ability (called a Mule). Syntax tokens can be used in any API command line to load a mule, retrieve a variable, and/or set a variable. Since the variable is stored on a character sheet, it persists between rolls, game sessions, or even campaigns. | ||
+ | |||
+ | <noinclude>__TOC__</noinclude> | ||
+ | <noinclude>==</noinclude>'''Syntax'''<noinclude>==</noinclude> | ||
+ | Drop these syntax tokens into any API command to trigger the associated behavior. They will be filtered out (or replaced with the appropriate data) by the script. | ||
+ | <pre style="overflow:auto;white-space:pre-wrap;">{& mule ModTable} => loads the first ModTable mule it finds (from characters you control) | ||
+ | {& mule TableMule.ModTable} => loads the ModTable mule from the TableMule character | ||
+ | {& mule Cake Izzard.OrDeath} => loads the Cake mule (first found) as well as Izzard's OrDeath mule | ||
+ | get.4 => if mules are loaded, attempts to retrieve the variable "4" | ||
+ | get.ModTable.4 => gets the variable "4" from the ModTable mule (ModTable must be loaded) | ||
+ | get.TableMule.ModTable.4 => same, but specifically from the TableMule character | ||
+ | set.Izzard.Cake.Rush = We're all outta cake/set => sets the "Rush" variable in Izzard's Cake mule to "We're all outta cake" | ||
+ | note the ending /set to close the variable's value</pre> | ||
+ | |||
+ | <noinclude>==</noinclude>'''Example'''<noinclude>==</noinclude> | ||
+ | <pre style="overflow:auto;white-space:pre-wrap;">!somescript --stuff|get.thestuff {& mule ModMule} --tacos | ||
+ | !somescript --mod|get.initMod {& mule Viper.ModMule}</pre> | ||
+ | <noinclude> | ||
+ | ==Meta-Toolbox Examples== | ||
+ | {{:Meta-Toolbox/Examples}} | ||
+ | =Other APIs= | ||
+ | * [[ChatSetAttr]] | ||
+ | * [[ScriptCards]] | ||
+ | * [[TokenMod]] | ||
[[Category:API Meta Scripts]] | [[Category:API Meta Scripts]] | ||
[[Category:User API Scripts]] | [[Category:User API Scripts]] | ||
+ | </noinclude> |
Revision as of 10:06, 14 February 2022
Page Updated: 2022-02-14 |
API:Meta-Toolbox
APIs to patch other API commands
Meta-Toolbox Scripts
created by Timmaugh
Related APIs
Muler
Muler(Forum) provides a way to store values on a character sheet in an ability (called a Mule). Syntax tokens can be used in any API command line to load a mule, retrieve a variable, and/or set a variable. Since the variable is stored on a character sheet, it persists between rolls, game sessions, or even campaigns.
Contents |
Syntax
Drop these syntax tokens into any API command to trigger the associated behavior. They will be filtered out (or replaced with the appropriate data) by the script.
{& mule ModTable} => loads the first ModTable mule it finds (from characters you control) {& mule TableMule.ModTable} => loads the ModTable mule from the TableMule character {& mule Cake Izzard.OrDeath} => loads the Cake mule (first found) as well as Izzard's OrDeath mule get.4 => if mules are loaded, attempts to retrieve the variable "4" get.ModTable.4 => gets the variable "4" from the ModTable mule (ModTable must be loaded) get.TableMule.ModTable.4 => same, but specifically from the TableMule character set.Izzard.Cake.Rush = We're all outta cake/set => sets the "Rush" variable in Izzard's Cake mule to "We're all outta cake" note the ending /set to close the variable's value
Example
!somescript --stuff|get.thestuff {& mule ModMule} --tacos !somescript --mod|get.initMod {& mule Viper.ModMule}
Meta-Toolbox Examples
Examples using one or more Meta-Toolbox APIs
- Managing PathFinder Sizes with TokenMod and Metascripts (Muler + TokenMod, extra stuff w/ ZeroFrame, SelectManager, Fetch)
- Using TokenMod to update multiple token tooltips (TokenMod + SelectManager + Fetch + ZeroFrame)
- Macro to read current face of Rollable Token
- Repeating Sections & ChatSetAttr(Forum)
- First example: Plugger and SelectManager; Second example: Plugger, Muler, SelectManager, and ZeroFrame.
- Using MathOps standalone, more details(Forum)
- API Logic and Libinline(Forum)
- selectmanager example(Forum)
- ZeroFrame example with ColorEmote(Forum)
- Table example with Muler & ZeroFrame(Forum)
- Muler + more example(Forum)
- Dealer -- Is there a way to deal to a player, even if that player's token is not selected?(Forum) - Selectmanager example
- Audio Master API(Forum) - fixes with MathOps & Muler
- Fix "It's a Trap" with selectmanager(Forum)
- Search Attributes(Forum) - InsertArg example
- Is there an API that can roll saves for groups then apply a condition to the tokens that failed?(Forum) - selectmanager example
- TokenMod API - how to select token without clicking it(Forum) selectmanager fix TokenMod limitation
- default token size fix(Forum) Muler & Fetch examples
- Multi-step table resolution (Pacesetter system)(Forum) - Muler with ZeroFrame example
- Creating a HUD(Forum) - ZeroFrame, Fetch example working with TokenMod
- Retrieving next item in list(Forum) - Muler, ZeroFrame, and APILogic example
- Retrieving or assigning individual data to/from many tokens with deferred inline rolls(Forum) - examples of SelectManager's forselected handle using various metascripts with TokenMod