<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dedk.de/wiki/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="https://dedk.de/wiki/feed.php">
        <title>Siedler DEdK Wiki - s5lua_g:trigger</title>
        <description></description>
        <link>https://dedk.de/wiki/</link>
        <image rdf:resource="https://dedk.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-19T17:11:53+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:disabletrigger&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:disabletriggersystem&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:enabletrigger&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:functions-summary&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:istriggerenabled&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:requesttrigger&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:unrequesttrigger&amp;rev=1631992588&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dedk.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Siedler DEdK Wiki</title>
        <link>https://dedk.de/wiki/</link>
        <url>https://dedk.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:disabletrigger&amp;rev=1631992588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>disabletrigger</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:disabletrigger&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Einen Auslöser deaktivieren

Die Parameter  ( _id ) 




_id: Die ID des Auslösers


Rückgabe keine. Siehe Anwendungsbeispiel. 

Anwendungsbeispiel

Einen Auslöser zu deaktivieren lohnt sich nur, wenn man ihn später wieder aktiviert.


function Job1()
    if IsDead(Entity) then
        Trigger.DisableTrigger( thisTrigger )
        if not anotherTrigger then
            StartSimpleJob( &quot;Job2&quot; )
        else Trigger.EnableTrigger( anotherTrigger )
        end
    end…</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:disabletriggersystem&amp;rev=1631992588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>disabletriggersystem</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:disabletriggersystem&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Alle Auslöser ab-/einschalten

Die Parameter  ( _flag ) 




_flag: ein ganzzahliger Wert zwischen -1 und 1


Rückgabe keine. Siehe Anwendungsbeispiel. 

Anwendungsbeispiel

Das Auslöser-System wird normalerweise nur zum Debuggen ausgeschaltet


if anError then Trigger.DisableTriggerSystem(1) --deaktiviere alle Auslöser
end
if okay then Trigger.DisableTriggerSystem(0) --aktiviere alle Auslöser
end</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:enabletrigger&amp;rev=1631992588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>enabletrigger</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:enabletrigger&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Einen Auslöser aktivieren

Die Parameter  ( _triggerId ) 



_triggerId: Die ID des Triggers, der aktiviert werden soll


Rückgabe keine. Siehe Anwendungsbeispiel. 

Anwendungsbeispiel

Einen Auslöser kann man aktivieren, wenn er zuvor deaktiviert wurde. Dies reduziert die Rechenzeit gegenüber dem Erstellen und Löschen eines Auslösers.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:functions-summary&amp;rev=1631992588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>functions-summary</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:functions-summary&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Das Trigger-Table

Das Trigger-Table enthält die Auslöser-Funktionen. Ein Auslöser wird bei einem bestimmten Ereignis ausgelöst.

Bevor man sich mit diesen Funktionen beschäftigt, sollte man sich mit dem Auslöser-Tutorial beschäftigen.

Die einzelnen Funktionen im Überblick:</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:istriggerenabled&amp;rev=1631992588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>istriggerenabled</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:istriggerenabled&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Einen Auslöser deaktivieren

Die Parameter  ( _id ) 




_id: Die ID des Auslösers


Rückgabe 1 / 0 (aktiv/ aus oder nicht [mehr] existent). 

Anwendungsbeispiel

FIXME mir fällt kein Beispiel ein :-/





Zur Auslöser-Übersicht</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:requesttrigger&amp;rev=1631992588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>requesttrigger</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:requesttrigger&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Einen Auslöser deaktivieren

Die Parameter  ( _event, _nameCondition, _nameAction, _isActive [, _paramCond, _paramAction] ) 




_event: Die ID des Ereignisses
_nameCondition: Der Name der globalen Bedingungs-Funktion, die aufgerufen werden soll
_nameAction: Der Name der globalen Aktions-Funktion, die aufgerufen werden soll
_isActive: Ob der Auslöser zu Beginn in-/aktiv ist (1/0)
_paramCond: Ein Table, dass die Parameter für die Condition-Funktion enthält
_paramAct…</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:unrequesttrigger&amp;rev=1631992588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unrequesttrigger</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:trigger:unrequesttrigger&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Zum Löschen eines Triggers.



Die Parameter (_triggerId)





_triggerId: Die ID des zu löschenden Triggers




Da vielen Skriptern der Name dieser Funktion zu lange ist, verwenden sie EndJob(_job).
Funktioniert genauso, ist aber kürzer.</description>
    </item>
</rdf:RDF>
