getInfo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Client info updated. Shuffled some other entries. Removed proposed change notices.) |
||
Line 64: | Line 64: | ||
<pre>client | <pre>client | ||
{ | { | ||
"library tokens": { | "library tokens": { | ||
"Lib:cifMacroIO": "unknown" | "Lib:cifMacroIO": "unknown" | ||
}, | }, | ||
"portrait size": 175, | "portrait size": 175, | ||
"show portrait": true, | |||
"user defined functions": [ | "user defined functions": [ | ||
"getMacroGroups", | "getMacroGroups", | ||
Line 77: | Line 77: | ||
"timeDate": "2010-10-13 19:03:38", | "timeDate": "2010-10-13 19:03:38", | ||
"timeInMs": 1286989418105, | "timeInMs": 1286989418105, | ||
"isoTimeDate": "2019-11-10T10:35:45.8438226-07:00", | |||
"show stat sheet": true, | "show stat sheet": true, | ||
"file sync directory": "C:\\Gaming\\Audio", | "file sync directory": "C:\\Gaming\\Audio", | ||
"version": "DEVELOPMENT", | "version": "DEVELOPMENT", | ||
"client id": "ee30250f-3a6f-4ae0-a888-8400abd339cf", | |||
"face vertex": 1, | |||
"face edge": 1 | "face edge": 1 | ||
} | } | ||
Line 96: | Line 98: | ||
</pre> | </pre> | ||
</source> | </source> | ||
Sample output: | Sample output: | ||
<pre>server | <pre>server | ||
Line 106: | Line 108: | ||
"initiative owner permissions": 0, | "initiative owner permissions": 0, | ||
"gm": ["GM"], | "gm": ["GM"], | ||
"movement metric": "ONE_TWO_ONE", | "movement metric": "ONE_TWO_ONE", | ||
"hosting server": 1, | "hosting server": 1, | ||
"players can reveal": 1, | "players can reveal": 1, | ||
"players receive campaign macros": 1, | "players receive campaign macros": 1, | ||
"auto reveal on movement": 1, | "auto reveal on movement": 1, | ||
"strict token management": 1, | "strict token management": 1, | ||
"timeDate": "2019-09-22 18:09:02", | "timeDate": "2019-09-22 18:09:02", | ||
"timeInMs": 1569197342110, | |||
"individual views": 1, | |||
"individual fow": 0 | "individual fow": 0 | ||
} | } | ||
Line 407: | Line 409: | ||
* '''1.3b70''' - Added "{{code|campaign"}} option for {{code|topic}} | * '''1.3b70''' - Added "{{code|campaign"}} option for {{code|topic}} | ||
* '''1.3b76''' - Added values {{code|"timeInMS"}} and {{code|"timeDate"}} to both {{code|client}} and {{code|server}} return values | * '''1.3b76''' - Added values {{code|"timeInMS"}} and {{code|"timeDate"}} to both {{code|client}} and {{code|server}} return values | ||
* '''1.3b90''' - Added value {{code|"gm"}} to {{code|server}} return value that holds an array of logged in game masters | |||
* '''1.5.4''' - Added values {{code|"auto reveal on movement"}} and {{code|"individual fow"}} to {{code|server}} return values | * '''1.5.4''' - Added values {{code|"auto reveal on movement"}} and {{code|"individual fow"}} to {{code|server}} return values | ||
* '''1.5.5''' - Added values {{code|"GM reveals vision for unowned tokens"}} and {{code|"hosting server"}} to {{code|server}} return values | * '''1.5.5''' - Added values {{code|"GM reveals vision for unowned tokens"}} and {{code|"hosting server"}} to {{code|server}} return values | ||
* '''1.5.7''' - Added prefs setting {{code|"file sync directory"}} to {{code|client}} return values | * '''1.5.7''' - Added prefs setting {{code|"file sync directory"}} and {{code|"isoTimeDate"}} to {{code|client}} return values | ||
}} | }} | ||
[[Category:Miscellaneous Function]] | [[Category:Miscellaneous Function]] |
Revision as of 17:51, 10 November 2019
getInfo() Function
• Introduced in version 1.3b69
Returns a JSON Object with lots of information about a specified topic.
Usage
getInfo(topic)
Parameter
topic
- A string specifying the topic of the retrieved information. Can be"map"
,"client"
,"server"
, or"campaign"
.
Examples
===Retrieve
Retrieve
Retrieve
Retrieve
map
Information===
<!-- print the JSON Object about the current map to the chat window -->
<pre>
[r: json.indent(getInfo("map"), 2)]
</pre>
Sample output:
map { "id": "0A00010782897D2C3700000008000102", "image y scale": 1, "height": 0, "largest Z order": 2, "width": 0, "name": "Grasslands", "creation time": 1276351711618, "grid": { "cell offset height": 0, "cell width": 50, "color": "ff000000", "cell offset width": 0, "units per cell": 5, "cell height": 50, "second dimension": 0, "type": "Square", "x offset": 0, "y offset": 0, "size": 50 }, "vision type": "off", "image x scale": 1, "player visible": 1 }
Retrieve client
Information
<!-- print the JSON Object about client information to the chat window -->
<pre>
[r: json.indent(getInfo("client"), 2)]
</pre>
Sample output:
client { "library tokens": { "Lib:cifMacroIO": "unknown" }, "portrait size": 175, "show portrait": true, "user defined functions": [ "getMacroGroups", "redefined_1_getMacroGroups", "l.decode", "redefined_0_l.decode" ], "timeDate": "2010-10-13 19:03:38", "timeInMs": 1286989418105, "isoTimeDate": "2019-11-10T10:35:45.8438226-07:00", "show stat sheet": true, "file sync directory": "C:\\Gaming\\Audio", "version": "DEVELOPMENT", "client id": "ee30250f-3a6f-4ae0-a888-8400abd339cf", "face vertex": 1, "face edge": 1 }
Note:
The getInfo("client")
function returns the names of all Lib: tokens. As a bonus if the Lib: token has a property called libversion
, the value of this property will be reported as the value.
Retrieve server
Information
<!-- print the JSON Object about server information to the chat window -->
<pre>
[r: json.indent(getInfo("server"), 2)]
</pre>
Sample output:
server { "GM reveals vision for unowned tokens": 0, "restricted impersonation": 0, "tooltips for default roll format": 1, "movement locked": 0, "initiative owner permissions": 0, "gm": ["GM"], "movement metric": "ONE_TWO_ONE", "hosting server": 1, "players can reveal": 1, "players receive campaign macros": 1, "auto reveal on movement": 1, "strict token management": 1, "timeDate": "2019-09-22 18:09:02", "timeInMs": 1569197342110, "individual views": 1, "individual fow": 0 }
Retrieve campaign
Information
<!-- print the JSON Object about the campaign to the chat window -->
<pre>
[r: json.indent(getInfo("campaign"), 2)]
</pre>
Sample output:
campaign { "tables": [], "initiative owner permissions": 1, "id": "C0A8001E7F7E199B0B0000008008001E", "sight": { "Darkvision": { "distance": 0, "arc": 0, "shape": "CIRCLE", "type": 0, "multiplier": 1 }, "Normal Vision - Short Range": { "distance": 0, "arc": 0, "shape": "CIRCLE", "type": 0, "multiplier": 1 }, "Normal": { "distance": 0, "arc": 0, "shape": "CIRCLE", "type": 0, "multiplier": 1 }, "Square Vision": { "distance": 0, "arc": 0, "shape": "SQUARE", "type": 0, "multiplier": 1 }, "Lowlight": { "distance": 0, "arc": 0, "shape": "CIRCLE", "type": 0, "multiplier": 2 }, "Conic Vision": { "distance": 120, "arc": 120, "shape": "CONE", "type": 0, "multiplier": 1 } }, "initiative movement locked": 1, "light sources": { "D20": [ { "name": "Lantern, Hooded - 30", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 30, "shape": null }, { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": {"color":1677721600}, "radius": 60, "shape": null } ], "type": "NORMAL", "max range": 60 }, { "name": "Candle - 5", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 5, "shape": null }, { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": {"color":1677721600}, "radius": 10, "shape": null } ], "type": "NORMAL", "max range": 10 }, { "name": "Lamp - 15", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 15, "shape": null }, { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": {"color":1677721600}, "radius": 30, "shape": null } ], "type": "NORMAL", "max range": 30 }, { "name": "Torch - 20", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 20, "shape": null }, { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": {"color":1677721600}, "radius": 40, "shape": null } ], "type": "NORMAL", "max range": 40 }, { "name": "Sunrod - 30", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 30, "shape": null }, { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": {"color":1677721600}, "radius": 60, "shape": null } ], "type": "NORMAL", "max range": 60 }, { "name": "Everburning - 20", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 20, "shape": null }, { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": {"color":1677721600}, "radius": 40, "shape": null } ], "type": "NORMAL", "max range": 40 } ], "Generic": [ { "name": "5", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 5, "shape": null } ], "type": "NORMAL", "max range": 5 }, { "name": "40", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 40, "shape": null } ], "type": "NORMAL", "max range": 40 }, { "name": "20", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 20, "shape": null } ], "type": "NORMAL", "max range": 20 }, { "name": "60", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 60, "shape": null } ], "type": "NORMAL", "max range": 60 }, { "name": "15", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 15, "shape": null } ], "type": "NORMAL", "max range": 15 }, { "name": "30", "light segments": [ { "GM": false, "arcAngle": 360, "facingOffset": 0, "ownerOnly": false, "paint": null, "radius": 30, "shape": null } ], "type": "NORMAL", "max range": 30 } ] }, "bars": { "no group": [ { "increment": 0, "side": "TOP", "name": "Health" } ] }, "states": { "no group": [ "Incapacitated", "Disabled", "Other2", "Other", "Other3", "Prone", "Hidden", "Dead", "Other4" ] }, "remote repository": [], "zones": { "Grasslands": "C0A8001E7E7F199B0C0000008008001E" } }
Version Changes
- 1.3b70 - Added "
campaign"
option fortopic
- 1.3b76 - Added values
"timeInMS"
and"timeDate"
to bothclient
andserver
return values - 1.3b90 - Added value
"gm"
toserver
return value that holds an array of logged in game masters - 1.5.4 - Added values
"auto reveal on movement"
and"individual fow"
toserver
return values - 1.5.5 - Added values
"GM reveals vision for unowned tokens"
and"hosting server"
toserver
return values - 1.5.7 - Added prefs setting
"file sync directory"
and"isoTimeDate"
toclient
return values