<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://theuniversal.net/worldmanual/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://theuniversal.net/worldmanual/feed.php">
        <title>Universal World Owners Manual - scripting:reference</title>
        <description></description>
        <link>http://theuniversal.net/worldmanual/</link>
        <image rdf:resource="http://theuniversal.net/worldmanual/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-19T08:32:55+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:cutscenes&amp;rev=1748450111&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:debugging&amp;rev=1748458706&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:entities&amp;rev=1748450111&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:events_reference&amp;rev=1748450111&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:scriptedosd&amp;rev=1748450111&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:scriptingmainui&amp;rev=1748458706&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:special_system_control_functions&amp;rev=1748450111&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:subgames&amp;rev=1748458706&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:system_functions&amp;rev=1748450111&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:system_values&amp;rev=1748450111&amp;do=diff"/>
                <rdf:li rdf:resource="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:time&amp;rev=1748458706&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://theuniversal.net/worldmanual/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Universal World Owners Manual</title>
        <link>http://theuniversal.net/worldmanual/</link>
        <url>http://theuniversal.net/worldmanual/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:cutscenes&amp;rev=1748450111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T16:35:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cutscenes</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:cutscenes&amp;rev=1748450111&amp;do=diff</link>
        <description>Cutscenes Reference

See the Cutscenes Overview for a general description of how and when cutscenes can be used. This section lists the details of the cutscene scripting language and classes.

Class Heirarchy

&lt;codedoc&gt;
Object -&gt;
 [[scripting:reference:cutscenes:FadeObject|FadeObject]] -&gt;
     [[scripting:reference:cutscenes:Caption|Caption]]
     [[scripting:reference:cutscenes:Image|Image]]
     [[scripting:reference:cutscenes:ScreenFader|ScreenFader]]
 [[scripting:reference:cutscenes:MovableO…</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:debugging&amp;rev=1748458706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T18:58:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>debugging</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:debugging&amp;rev=1748458706&amp;do=diff</link>
        <description>Debugging Scripts

When your script isnt working as you'd expect, there's a few ways of going about finding out why..

Script Trace

Use the command *scripttrace [mode] to activate the script trace functionality. When this is on, as the server runs through each line of script code it will print out what its doing. Sometimes this is useful just to confirm which lines of script are running (e.g. to confirm that you are actually triggering the event you thought you were triggering). Sometimes the s…</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:entities&amp;rev=1748450111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T16:35:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entities</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:entities&amp;rev=1748450111&amp;do=diff</link>
        <description>Scripted Entities Reference

Scripts run on the server can create and modify 'Entities' (i.e. 'things') that (generally) appear in the world for connected players. There are also (potentially) entities that do special things like, for instance, controlling the game camera.</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:events_reference&amp;rev=1748450111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T16:35:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>events_reference</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:events_reference&amp;rev=1748450111&amp;do=diff</link>
        <description>Events Reference

Here is a list of all the events currently supported by the world server.

Player Status Events

NewPlayer
 Triggered by  A new player logging in to the world for the first time  Event Parameter  None  CancelTransaction  N/A 
Example</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:scriptedosd&amp;rev=1748450111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T16:35:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scriptedosd</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:scriptedosd&amp;rev=1748450111&amp;do=diff</link>
        <description>ScriptedOSD Reference

Scripts run on the server can create an OSD layout that is transmitted to then executed by the client. See the ScriptedOSD Overview for a general description of how this system is used.

ScriptedOSD Commands

OSDCreate
 Parameters  OSD_TYPE, Name,</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:scriptingmainui&amp;rev=1748458706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T18:58:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scriptingmainui</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:scriptingmainui&amp;rev=1748458706&amp;do=diff</link>
        <description>Scripting Main UI

Most of the elements on the main UI (e.g. the ESC menu, time/status displays and chat box) are fixed or configurable primarily through settings.

Main UI settings

FIXME: (Link to some of the main settings controls).

Notification messages</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:special_system_control_functions&amp;rev=1748450111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T16:35:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>special_system_control_functions</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:special_system_control_functions&amp;rev=1748450111&amp;do=diff</link>
        <description>Special System Control Functions

This page contains a list of special functions that are used to control how the scripting engine behaves. For example, you can use CustomEvent to trigger a specified script event, or use Sleep to pause the execution of a script for a while.</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:subgames&amp;rev=1748458706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T18:58:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>subgames</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:subgames&amp;rev=1748458706&amp;do=diff</link>
        <description>Scripted Subgame Reference

A reference list of all the Subgame functions can be found here.

This section will go into detail on the internal behaviours of the subgame system and how they can be used by the world owner.</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:system_functions&amp;rev=1748450111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T16:35:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>system_functions</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:system_functions&amp;rev=1748450111&amp;do=diff</link>
        <description>System Functions

The scripting engine provides a set of 'System Functions', usually preceded by sys. Below is the complete list of system functions currently available.

(Note also the list of special system control functions which includes special cases like the 'Sleep' function etc)</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:system_values&amp;rev=1748450111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T16:35:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>system_values</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:system_values&amp;rev=1748450111&amp;do=diff</link>
        <description>System Values

Here is the full current list of System Values:

Player Stats

These values give details about the player the current event is executing for.

For further details on each value, see the Player Stats Reference

&lt;html&gt;
&lt;TABLE align=left WIDTH=90%&gt;&lt;TR&gt;&lt;TD WIDTH=33% VALIGN=TOP&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:time&amp;rev=1748458706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T18:58:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>time</title>
        <link>http://theuniversal.net/worldmanual/doku.php?id=scripting:reference:time&amp;rev=1748458706&amp;do=diff</link>
        <description>Time Functions and Values

Sometimes you'll want to script events that happen at a certain time (e.g. A minigame that runs every hour, or a special script that runs every Thursday at 7pm).

The main events for hourly events are “OnTheHour” (called every hour with no parameter) and</description>
    </item>
</rdf:RDF>
