[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.4.3 XML Scripts Addon

The `cel.addons.xmlscripts' addon is specifically made for the XML behaviour layer (see section The XML Behaviour Layer) and gives you the option to define XML scripts directly in a world file. Here is an example:

 
<addon plugin="cel.addons.xmlscripts">
    <pcfactory>cel.pcfactory.billboard</pcfactory>
    <pcfactory>cel.pcfactory.timer</pcfactory>
    <pcfactory>cel.pcfactory.properties</pcfactory>

    <script name="chair_clicker">
        <event name="init">
            <var name="counter" value="0" />
        </event>
        <event name="pcbillboard_select">
            <var name="counter" value="?counter+1" />
            <if eval="?counter < 10">
                <true>
                   <print value="'You clicked '+?counter+' times.'" />
                </true>
                <false>
                    <print value="'It is time you stopped clicking!'" />
                </false>
            </if>
        </event>
    </script>

    <script name="chair_mover">
        <event name="pctimer_wakeup">
            <bb_move x="rand(1)*250000" y="rand(1)*250000" delta="500" />
        </event>
    </script>
</addon>

This addon allows you to do two things: first you can load a property class factory with the `pcfactory' operation. Secondly you can create scripts (corresponding with behaviours) for the XML behaviour layer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]

This document was generated using texi2html 1.76.