- 12 Jun 2024
- 1 Minute to read
- Print
Dise Methods Library
- Updated on 12 Jun 2024
- 1 Minute to read
- Print
The Dise library provides access to methods to interface with Dise via a script. Dise methods can be called from HTML, Python, JScript and VBScript.
Use a different prefix depending on what type of script is being used:
HTML (Markup) - Use the prefix 'Dise.'
Python, JScript, VBScript - Use the prefix 'DISEScript.'
Log
Log a message to the system log and CX Portal.
Dise.log("log level", "message")
DISEScript.log("log level", "message")
Log level can be one of the following:
- debug (default)
- info
- notice
- warning
- error
- critical
- alert
- emergency
Sleep
Pause the script for a specified time (in milliseconds).
Dise.sleep(int)
DISEScript.sleep(int)
Get Variable
Return the value of a specified variable.
Dise.getVariable("scope", "name")
DISEScript.getVariable("scope", "name")
Scope can be one of the following:
- global - Access global variables, used mainly in background scripts.
- local - Access local variables from a template. Can only be used in load scripts.
Set Variable
Set the value of a specified variable.
Dise.setVariable("scope", "name", "value")
DISEScript.setVariable("scope", "name", "value")
Scope can be one of the following:
- global - Set a global variable for the player running the script.
- local - Set a local variable for a template on the player running the script.
Get Trigger
Return the boolean value of the current state of a specified trigger.
Dise.getTrigger("name")
DISEScript.getTrigger("name")
Set Trigger
Set the boolean value of a specified trigger.
Dise.setTrigger("name", true/false)
DISEScript.setTrigger("name", true/false)
Toggle Trigger
Set the opposite boolean value of the current state of a specified trigger.
Dise.toggleTrigger("name")
DISEScript.toggleTrigger("name")
Back
Send a command to a specified layer for the playback to go back one scene. A layer name can be excluded if only one layer is running.
Dise.back("name")
DISEScript.back("name")
Forward
Send a command to a specified layer for the playback to go forward one scene. A layer name can be excluded if only one layer is running.
Dise.forward("name")
DISEScript.forward("name")
Action
Send a special action to the player.
Dise.action("name", "param1", "param2")
DISEScript.action("name", "param1", "param2")
The action name can be one of the following:
- UpdateFile - Triggers a file update:
- Param1 is the destination file.
- Param2 is the source file.
- TakeOver - Creates a new layer for a specified media file which is played, exclusively on top, once. All other content is paused during the takeover:
- Param1 is the media file path.
- Param2 is the media file type.
Reload
Triggers a reload of a webpage, if a webpage is currently playing.
Dise.reload()
DISEScript.reload()
Exit
Immediately exits the currently running script.
Dise.exit()
DISEScript.exit()