getLibProperty: Difference between revisions
m (Added reference to add-ons; cleanup of grammar/formatting) |
m (Added new Category tag) |
||
Line 49: | Line 49: | ||
[[Category:Token Library Function]] | [[Category:Token Library Function]] | ||
[[Category:Property Function]] | [[Category:Property Function]] | ||
[[Category:Add-on Library Functions]] |
Revision as of 04:12, 11 February 2024
getLibProperty() Function
Usage
getLibProperty(name)
getLibProperty(name, lib)
Needs Clarification:
This block and its example seem to be outdated. Testing is required and this page corrected, if necessary.
For example, suppose a property named Weapons
has a default value of "Shotgun, Pistol
".
If you leave the value on the library token unchanged, it will appear to contain the value "Shotgun, Pistol
" in places like the stat sheet, but this function will return an empty string.
[getLibProperty("Weapons", "lib:Compendium")]
Returns an empty string.
It may help to review some relevant functions that apply to regular token properties, getProperty(), getPropertyDefault(), and resetProperty().
Examples
[getLibProperty("init")]
To get the "init" token property from the library token if the library token has such a property. If not, use a default value of "default
".
[result = getLibProperty("init")]
[if(result == ""): result = "default" ]
To get the "init" token property from a library token called "lib:Attacks" use
[getLibProperty("init", "lib:Attacks")]
Version Changes
Updated in 1.11:
MTscript functions for acting on library tokens have been modified to also work on Add-on libraries.
This modification allows the namespace of the add-on library to be used where the Lib:
token name would normally appear. For example,
[h: getLibProperty("defaultStrength", "com.myname.mt.my-first-addon")]