<?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 - tutorials</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-05-02T03:40:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:allgemeines&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:anleitungen&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:armeen_erstellen&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:armeen_erstellen2&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:auftraege&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:ausloeser&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:begleitende_armeen_erstellen&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:bloecke_einrueckung&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_einer_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_mehrfacher_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:briefings-erweiterungen&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_bau_von_gebaeuden&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_dynamische_entwicklung&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_fortgeschrittene&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_grundlagen&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_upgrades&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:countdown_zeitlimit&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:defeatconditions&amp;rev=1631992598&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:dynamischer_nebel&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:externe_editoren&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:fehlermeldungen_aktivieren&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:funktionen&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:gemeinsame_sicht_von_zwei_spielern&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:globale_und_lokale_variablen&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:grafikeffekte&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:grundlagen&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:grundlegende_scriptelemente&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:index&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:jobs&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:kooperatives_spiel_gegen_den_computergegner&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:kurzbriefings&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:limitierung_der_scriptlaenge&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:lua&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:map_version_anzeigen&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:mathe&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:mp_referenzscript&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:normale_briefings&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:npc_briefings&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:programmablaufplaene_erstellen&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:quest-informationen&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:schatztruhen_selbstgebaut&amp;rev=1631992596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:schleifen&amp;rev=1631992594&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:schnelles_testen&amp;rev=1631992594&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:schreibstile&amp;rev=1631992594&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:sound&amp;rev=1631992594&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:spielerfarben_aendern&amp;rev=1631992594&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:standardscriptteile&amp;rev=1631992594&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:startrain&amp;rev=1631992594&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:startsummer&amp;rev=1631992594&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:startwinter&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:tables&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:technologien&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:text_-_umlaute_und_zeilenumbrueche&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:textfarben&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:tore_oder_durchgaenge_oeffnen&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:tribute&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:uebergabe_von_einheiten_und_gebaeuden&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:umherwandernde_npcs&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:umlaute&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:vergleich_briefings&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:verkauf_von_einheiten_per_soeldnerquartier&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:versionsbeschraenkung&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:verzoegerte_aktionen&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:verzweigungen&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:waffenstillstand_ueber_tribute_festlegen&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:waffenstillstandszeit_festlegen&amp;rev=1631992592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=tutorials:zufallszahlen_zufallsereignisse&amp;rev=1631992592&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=tutorials:allgemeines&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>allgemeines</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:allgemeines&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Grundlegende Scriptelemente

Abstrakt gesehen beruht jedes Script auf drei Dingen: Ereignisse, Bedingungen und vom Script ausgeführte Aktionen. 
Beispiele:

	*  Ereignis
		*  Die Karte wurde gestartet
		*  Es ist eine Sekunde vergangen
		*  Ein Briefing wurde beendet</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:anleitungen&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>anleitungen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:anleitungen&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Die BB Standardwerke

Natürlich hat Blue Byte uns nicht ganz ohne Anleitung gelassen. Wer das Nebelreich AddOn hat findet im Installationsordner 

...\Ubisoft\Blue Byte\DIE SIEDLER - Das Erbe der Könige\extra1\manual die Scripting Referenz, Besitzer des Legenden AddOns</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:armeen_erstellen&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>armeen_erstellen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:armeen_erstellen&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Armeen erstellen

Einführung

Um eine Armee zu erstellen, reicht es nicht aus, im Siedler5-Editor einfach die
Truppen auf die Karte zu setzen. Man würde die Soldaten zwar im Spiel sehen,
aber das wären nur nutzlose Teile, weil man sie weder befehligen noch sonst
etwas mit ihnen tun kann.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:armeen_erstellen2&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>armeen_erstellen2</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:armeen_erstellen2&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

DELETEME Das ist die alte Armeen Seite. Dient zur Zeit als Backup, wird aber noch zu einem Fortgeschrittenen Tutorial bzgl. Armeen umgestaltet DELETEME

Armeen erstellen

Ritter Lanzelot 
 
 


Einführung

Um eine Armee zu erstellen, reicht es nicht aus, im Siedler5-Editor einfach die Truppen auf die Karte zu setzen. Man würde die Soldaten zwar im Spiel sehen, aber das wären nur nutzlose Teile, weil man sie weder befehligen noch sonst etwas mit ihnen tun kann.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:auftraege&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auftraege</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:auftraege&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Aufträge

Aufträge (im Spiel auf F4 drücken) werden im allgemeinen in „Briefings“ erstellt. Aufträge ohne Briefings wären eigentlich nicht so sinnvoll, weil man sonst keine weitergehenden Informationen bekommt. Selbstverständlcih sind auch hier die Möglichkeiten ziemlich unbegrenzt. Es kommt immer drauf an, wie man den Spieler fordern möchte.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:ausloeser&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ausloeser</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:ausloeser&amp;rev=1631992598&amp;do=diff</link>
        <description>Auslöser

FIXME es fehlen Beispiele

Wie schon in Allgemeines beschrieben, beruht ein Skript auf Ereignissen, Bedingungen und Aktionen.

Das Spiel stellt bestimmte Ereignisse automatisch bereit.

Das wohl bekannteste Auslöser-Ereignis ist der SimpleJob oder Job, der nichts anderes als das Ereignis</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:begleitende_armeen_erstellen&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>begleitende_armeen_erstellen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:begleitende_armeen_erstellen&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

 

Tenji

Manchmal will man ja eine befreundete Armee einem Helden folgen, und diesen Beschützen lassen! 

Dazu kann man sich mit „CreateMilitaryGroup“ Truppen erstellen und diese dann mit einem SimpleJob steuern. 

Wenn man nun mehrere solche Armeen haben will, hat man mehrere Jobs, die gleichzeitig laufen und eigentlich das selbe tun. Außerdem ist es viel Schreibarbeit!</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:bloecke_einrueckung&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bloecke_einrueckung</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:bloecke_einrueckung&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Blöcke/Einrückung

Blöcke sind einfach nur eine Reihe von Anweisungen/Befehlen. Sehr einfach ausgedrückt ist alles das was zwischen einem Schlüsselwort wie z.B. function oder if und einem abschließenden end steht, ein Block. Alle Anweistungen innerhalb eines Blocks werden der Reihe nach ausgeführt.
Blöcke können auch verschachtelt sein, wenn beispielsweise eine if-Anweisung in einer Funktion vorkommt.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>briefings_mit_auswahlmoeglichkeit</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Briefings mit Auswahlmöglichkeit ( Multiple Choice )

Tenji\\


Mit der Multiple Choice kann man direkt in einem Briefing eine Abfrage mit zwei Auswahlmöglichkeit festlegen, welche den 

weiteren Verlauf des Briefings steuert. 

Darüber hinaus kann man in der</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_einer_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>briefings_mit_einer_auswahlmoeglichkeit</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_einer_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Briefings mit Auswahlmöglichkeit (multiple choice, Ergänzungen)

Uranor\\


Prolog

Über Briefings mit mehrfacher Auswahlmöglichkeit ( Multiple Choice ), ( briefings_mit_mehrfacher_auswahlmoeglichkeit ) werden 2 cp-Seiten (cp = ChoicePage) für die Erfassung der logischen Situations-Möglichkeiten</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_mehrfacher_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>briefings_mit_mehrfacher_auswahlmoeglichkeit</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:briefings_mit_mehrfacher_auswahlmoeglichkeit&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Briefings mit mehrfacher Auswahlmöglichkeit ( Multiple Choice )

Tenji\\


Dies ist ein komplexeres Beispiel zur Multiple Choice. 

Falls man dieses Thema zum ersten mal angeht, sollte man zuerst das Thema briefings mit auswahlmöglichkeit lesen! \\


Hier sind fünf Abfragen in einem Briefing. In 3 von der 5 Abfragen kann man das Briefing ohne Aktion verlassen,</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:briefings-erweiterungen&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>briefings-erweiterungen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:briefings-erweiterungen&amp;rev=1631992598&amp;do=diff</link>
        <description>Aktionen zu Beginn einer Briefing-Seite

Dieses Thema wurde nach der neuen Form der Briefing-Erstellung umgeschrieben. Wer das Original lesen will (mit der alten Schreibweise), sollte im Siedler-Portal vorbei schauen.

Bisher konnte man nichts beim Beginn einer Briefingseite aufrufen. Ich habe zusammen mit Chromix eine Möglichkeit dafür geschaffen.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_bau_von_gebaeuden&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>computergegner_-_bau_von_gebaeuden</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_bau_von_gebaeuden&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Im diesem Abschnitt wird erläutert, wie man den KI Gegner dazu bringen kann eine Basis aufzubauen (oder einfach nur mal hier und da ein Wachturm hinzustellen).
Der Abschnitt baut auf Computergegner - Grundlagen auf. Der KI Gegner braucht aber nicht unbedingt entsprechend diesem Abschnitt eingestellt werden.
So könnte man es beispielsweise erreichen, daß der KI Gegner zwar Gebäude baut, aber keinerlei Truppen produziert.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_dynamische_entwicklung&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>computergegner_-_dynamische_entwicklung</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_dynamische_entwicklung&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;



Noigi 




Einleitung

Normalerweise verfügt eine KI immer über Truppen eines bestimmten Technologie-Levels,
also z.B. nur die Basiseinheiten oder nur voll aufgerüstete Soldaten. Das ist abhängig von dem „techlevel“,
das beim Erstellen der KI angegeben wurde.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_fortgeschrittene&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>computergegner_-_fortgeschrittene</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_fortgeschrittene&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Achtung: Seite ist noch im Aufbau - alles hier ist rein „experimentell“ - Verwendung auf eigene Gefahr!!!


Hinweis: Diese Seite ist nur für Leute gedacht, die das Kapitel Computergegner - Einführung in die Grundlagen gelesen und verstanden haben. Die Formulierungen und Funktionen hier sind nicht für Anfänger &amp; Einsteiger gedacht!</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_grundlagen&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>computergegner_-_grundlagen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_grundlagen&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

In diesem Tutorial wird erklärt, wie man den KI-Spieler „aktiviert“ und dazu bringt, viele Aktionen selbstständig auszuführen.

Der Vorteil hierbei ist, daß man den KI-Spieler quasi nur „hinstellen“ braucht. Dies bringt aber auch einen Nachteil mit sich: Abgesehen von der Grundkonfiguration hat man wenig Kontrolle über dessen Verhalten während des Spiels.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_upgrades&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>computergegner_-_upgrades</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:computergegner_-_upgrades&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Im diesem Abschnitt wird erläutert, wie man den KI Gegner dazu bringen kann seine bestehenden Gebäude auszubauen.
Man kann also eine bestehende Basis noch nachträglich, bei Bedarf, verbessern.

Dies ist deutlich einfacher als der Bau von Gebäuden.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:countdown_zeitlimit&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>countdown_zeitlimit</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:countdown_zeitlimit&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Einführung

Ein Countdown ist eine, auf dem Bildschirm eingeblendete, Zeit die abläuft.
Dies sollte aus diversen Missionen bekannt sein.

Beliebt ist zum Beispiel „in 5 Minuten, 48 Sekunden greift der Gegner an“.
Hiermit sollte man aber sparsam umgehen. Zum einen nimmt es die (eventuell gewollte) Überraschung, zum anderen setzt es den Spieler unter Druck. Das erzeugt Stress, und einige möchten gerne stressfrei siedeln.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:defeatconditions&amp;rev=1631992598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>defeatconditions</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:defeatconditions&amp;rev=1631992598&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Niederlage-Bedingungen

Häufig hat der Spieler verloren, wenn sein Hauptquartier zerstört wurde. Im Allgemeinen hängt die Niederlage immer von einer ganz bestimmten Einheit/einem ganz bestimmten Gebäude ab. Speziell für das Hauptquartier haben die Entwickler bereits die Funktion</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:dynamischer_nebel&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dynamischer_nebel</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:dynamischer_nebel&amp;rev=1631992596&amp;do=diff</link>
        <description>Dynamischer Nebel

Im Mapeditor kann man (großflächigen) Nebel setzen (XD_Fog1 bis 3). Dieser ist allerdings statisch, man kann ihn bestenfalls abrupt während des Spiels erzeugen oder wieder entfernen.

In diesem Tutorial wird die Verwendung von dynamischem Nebel erklärt.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:externe_editoren&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>externe_editoren</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:externe_editoren&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Externe Editoren

Einführung

Die interne Scriptansicht im MapEditor eignet sich nur für kurze Änderungen an Texten o.ä., aber nicht um ein komplettes Missionsscript zu schreiben. Dies liegt an der schlechten Bedienbarkeit und den mangelnden Features des internen Editors.
Daher sollte man sein Script, wie in</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:fehlermeldungen_aktivieren&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fehlermeldungen_aktivieren</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:fehlermeldungen_aktivieren&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Fehlermeldungen aktivieren

Warum?

Im Spiel werden normalerweise keinerlei Fehlermeldungen angezeigt, egal was schief gelaufen ist. Da dies denkbar schlecht ist um Fehler im eigenen Script zu finden, sollte man ab Version 1.04 die Anzeige der Fehlermeldungen aktivieren.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:funktionen&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>funktionen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:funktionen&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Funktionen

Eine Funktion ist ein Stück zusammengehörenden Codes, der es erlaubt, eine bestimmte Aufgabe in wiederverwendbarer Art umzusetzen. Eine Funktion enthält normalerweise thematisch zusammengehörigen Code. Es können beliebig viele Parameter an eine Funktion übergeben, und beliebig viele Funktionswerte von ihr zurückgegeben werden.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:gemeinsame_sicht_von_zwei_spielern&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gemeinsame_sicht_von_zwei_spielern</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:gemeinsame_sicht_von_zwei_spielern&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Gemeinsame Sicht von zwei Spielern

Bei manchen Einzelspieler-Karten sieht man, was der Verbündete macht. Wie erreicht man das? 

Hier sind zwei Comfort-Funktionen für das Aktivieren und das Deaktivieren der gemeinsamen Sicht.

Comfort-Funktionen</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:globale_und_lokale_variablen&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>globale_und_lokale_variablen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:globale_und_lokale_variablen&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Globale und lokale Variablen

Chromix




In diesem Abschnitt werden globale und lokale Variablen erklärt. Wie der Name schon andeutet, sind die einen überall verfügbar, während andere nur in einem bestimmten Bereich Gültigkeit besitzen.
Dieses Tutorial ist optional zu lesen, denn jede Variable ist automatisch global, es sei denn man gibt es anders an. Darum braucht man sich aber keine Gedanken zu machen.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:grafikeffekte&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>grafikeffekte</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:grafikeffekte&amp;rev=1631992596&amp;do=diff</link>
        <description>Grafikeffekte

Grafikeffekte sind, teilweise von Sounds begleitete, Animationen, die auf dem Bildschirm dargestellt werden.
Die Effekte selber beeinflussen das Spielgeschehen nicht, sie werden nur für den Spieler angezeigt, haben aber keine Auswirkung auf die Spielwelt.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:grundlagen&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>grundlagen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:grundlagen&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Grundlagen

Die hier behandelten Themen sollte (muß) eigendlich jeder wissen, der eine Map erstellen will.

Variablen

	*   Eine Variable ist ein Speicherplatz (Behälter), in dem man alles mögliche ablegen kann. Und wenn man`s dann braucht weiß man wo es ist; in der Variablen.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:grundlegende_scriptelemente&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>grundlegende_scriptelemente</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:grundlegende_scriptelemente&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Grundlegende Scriptelemente

Abstrakt gesehen beruht jedes Script auf drei Dingen: Ereignisse, Bedingungen und vom Script ausgeführte Aktionen. 
Beispiele:

	*  Ereignis
		*  Die Karte wurde gestartet
		*  Es ist eine Sekunde vergangen
		*  Ein Briefing wurde beendet</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:index&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>index</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:index&amp;rev=1631992596&amp;do=diff</link>
        <description>Tutorial-Übersicht

Dies ist die Übersicht über alle Tutorials.

Die Tutorials sind in drei Bereiche unterteilt.

	*  Zunächst Lua, die Sprache in der die Scripte für S5-DEdK(tm) erstellt werden. Diese legt sozusagen die Form fest, in der die auszuführenden Aktionen dem Spiel verständlich gemacht werden.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:jobs&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jobs</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:jobs&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Funktionen (Jobs)

Ritter Lanzelot  



Funktionen und Jobs sind im weitesten Sinne eigentlich das Gleiche.

Eine Funktion beginnt mit der Zeile 

function Name()

und endet mit dem 

end

Also:

function Name()
end

--oder auch:

Name = function()
       end

Theoretisch ist das schon eine fertige Funktion, allerdings macht das so keinen Sinn</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:kooperatives_spiel_gegen_den_computergegner&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kooperatives_spiel_gegen_den_computergegner</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:kooperatives_spiel_gegen_den_computergegner&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

CoopScript

Dieses Script basiert auf dem Referenzscript, weiterhin ist das Script gegen den Alarm- und Überstundentrick bereits integriert. Das CoopScript ermöglicht es menschlichen Spielern gemeinsam über Internet oder im Netzwerk gegen Computergegner zu spielen.

Mapeditor

Man muß im Editor beim Kartenscriptassistenten nur die zwei menschlichen Spieler festlegen, damit auch nur diese zwei Plätze später in der Lobby angezeigt werden. Der Computergegner benötigt …</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:kurzbriefings&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurzbriefings</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:kurzbriefings&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Peermanent &amp; Tenji

Kurzbriefings

Durch diese Kurzbriefings könnt ihr ohne viel Aufwand Seiten einem Briefing hinzufügen! 

Um ein Kurzbriefing aufzurufen müssen eine Comfort Function im Script-Code eingebunden werden: Umlaute 


Die KurzBriefing-Seite:


ASP( _entity, _title, _text);    -- oder:
ASP( _entity, _title, _text, _dialog);    -- die &quot;Nahsicht&quot; ist aktiviert, wenn für _dialog &quot;true&quot; eingesetzt wird</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:limitierung_der_scriptlaenge&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>limitierung_der_scriptlaenge</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:limitierung_der_scriptlaenge&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Limitierung der Scriptlänge

Der Editor akzeptiert (intern)  nur Scripte bis zu einer Länge von 128KB.
Sollte das eigene Script dieses Limit überschreiten, kann man es aber noch durch folgende Maßnahmen verkleinern:

	*  Leerzeilen entfernen
	*</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:lua&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lua</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:lua&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Lua für Siedler

Habe schon oft von C-Programmierern gelesen: „Lua ist eine kleine aber feine Programmiersprache“ 
Das haben wir auch kennengelernt. Sie ist relativ einfach zu erlernen. Und kann sehr viel. 

Für uns stehen nicht alle Möglichkeiten der Sprache zur Verfügung. Das ist auch gut so. Wäre das nicht so, so könnte jeder Mapper auf anderen PC`s großen Schaden anrichten. Lua läuft, wie ich daß hier gelernt habe, in einer</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:map_version_anzeigen&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>map_version_anzeigen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:map_version_anzeigen&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Map Version Anzeigen

Ich hab mir diesen Code aus dem Script für Contestmaps von Chormix herausgefiltert und mir nichts weiter dabei gedacht.
Doch Noigi hat gemeint er sei doch sehr nützlich und deshalb poste ich ihn hier:

Ausruf in der FirstMapAction:</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:mathe&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mathe</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:mathe&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Rechenoperationen

Die meisten werden sie zwar kennen, aber sie sollen hier benannt werden.
OperatorBeschreibung  Beispiel    Beispiel    +  Dient zur Addition von  Werten :c = a + b   1 + 3 = 4    -  Dient zur Subtraktion von  Werten :c = a - b</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:mp_referenzscript&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mp_referenzscript</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:mp_referenzscript&amp;rev=1631992596&amp;do=diff</link>
        <description>Dieses kommentierte Referenzscript erlaubt die Festlegung aller normalen, für Mehrspielerkarten notwendigen, Einstellungen.
Das normale, für jede Mehrspielerkarte automatisch generierte, Script kann durch dieses Script ersetzt werden.


--------------------------------------------------------------------------------
-- MapName: XXX
--
-- Author: spiderfive
-- MP Reference Script normal
--------------------------------------------------------------------------------
function GameCallback_OnGameSt…</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:normale_briefings&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>normale_briefings</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:normale_briefings&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Normale Briefings

FIXME Beispiel-Map muss umgeschrieben und hier eingebunden werden\\

In diesem Tutorial folgt das Eingangsbriefing. 

In den BB-Tutorials wurden Briefings bereits erläutert. Allerdings wurde dort eine sehr umständliche Schreibweise gewählt.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:npc_briefings&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>npc_briefings</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:npc_briefings&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

NPC-Briefings

FIXME

Zunächst muss betont werden, dass nur ein geringer Unterschied zwischen normalen Briefings und NPC-Briefings besteht.
Da wir allerdings bei lokal definierten Variablen bleiben wollen (Savegame-Problematik) und keine Umwege bei den Entity-Positionen gehen wollen, ist es angebracht,</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:programmablaufplaene_erstellen&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmablaufplaene_erstellen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:programmablaufplaene_erstellen&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Einführung

Programmablaufpläne sind Grafiken, mit denen man den Ablauf eines Programmes bzw Scriptes planen und visualisieren kann.
Eine kurze Übersicht und Erklärung gibt es hier.

Wenn man in seinem Script nichttriviale Abläufe verwendet, kann es praktisch sein zur Fehlervermeidung ein Diagramm dafür zu erstellen.
Ausserdem kann einem diese strukturierte Darstellung helfen zu erkennen, wie es implementiert werden muss.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:quest-informationen&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quest-informationen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:quest-informationen&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Quest-Informationen

Viele von euch haben bestimmt in Missionen schon die Quest-Informationen mit einem Icon, einem Counter und einem Tooltip gesehen. Da die richtigen Funktionen allerdings recht umständlich sind, erstellt man sich eigene ( oder lässt sich welche erstellen</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:schatztruhen_selbstgebaut&amp;rev=1631992596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>schatztruhen_selbstgebaut</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:schatztruhen_selbstgebaut&amp;rev=1631992596&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Schatzkisten

Schatzkisten sind im Game sehr beliebt. Es ist auch sinnvoll, wenn der Spieler praktisch bei Null anfangen muss, sein Dorf aufzubauen. 
Es ist dann eine nette Geste, wenn man dem Spieler ein paar zusätzliche Dinge zukommen lässt.

Hier zunächst die normalen Schatzkisten:</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:schleifen&amp;rev=1631992594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>schleifen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:schleifen&amp;rev=1631992594&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Schleifen

Ritter Lanzelot  


----------

FIXME Schaut gut aus. Vielleicht noch ein Beispiel, in dem ein String mit fortlaufender Zahl generiert wird.

Schleifen sind eine wunderbare Erfindung einem viel Tipparbeit zu ersparen. Es lohnt sich immer , wenn man mehrfach das Gleiche macht, eine Schleife dazu zu benutzen.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:schnelles_testen&amp;rev=1631992594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>schnelles_testen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:schnelles_testen&amp;rev=1631992594&amp;do=diff</link>
        <description>Originalbeitrag Wikiarchiv

Schnelles Testen

Prozedur ohne schnelles Testen

Änderungen im Script zu testen erfordern normalerweise viel Zeit.

	*   Änderung im Script durchführen
	*   Karte per Editor speichern
	*   Spiel starten
	*   Karte laden
	*   Auswirkung der Änderung ansehen</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:schreibstile&amp;rev=1631992594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>schreibstile</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:schreibstile&amp;rev=1631992594&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Schreibstile Vergleich

Im Laufe der Zeit hat sich nicht nur der Umgang mit den Funktionen und die Vielfalt an Lösungsmöglichkeiten 
weiterentwickelt, sondern auch der Schreibstil. Dies ist einfach eine Folge der Tatsache das man bestimmte
Dinge einfacher, kürzer und nicht so schreibintensiv gestalten wollte. Zudem war das Ziel es lesbarer zu 
machen damit man als Scripter leichter den Überblick behält/behalten kann.
Jedoch sorgt der eine wie der andere Schreibstil…</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:sound&amp;rev=1631992594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sound</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:sound&amp;rev=1631992594&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Sound Tutorial

Robert 


Wir kennen im DEDK zwei Arten von Sounds. Da ist einmal die Begleitmusik und zum Anderen einzelne Sprüche („Es ist Zahltag“) oder Geräusche (Kanonendonner)

Begleitmusik

Die Begleitmusiken liegen im Siedler-Verzeichnis unter</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:spielerfarben_aendern&amp;rev=1631992594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spielerfarben_aendern</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:spielerfarben_aendern&amp;rev=1631992594&amp;do=diff</link>
        <description>Spielerfarben ändern

Noigi 

Jedes Basis-Skript enthält ja die

function InitPlayerColorMapping()
end

In der können den einzelnen Spielern Farben zugewiesen werden.

Wenn nun der menschliche Spieler ausnahmsweise nicht mit Blau, sondern mit Rot spielen soll; Spieler 2 soll Schwarz haben und Spieler 3 Dunkelgrün, dann sähe die Funktion so aus:</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:standardscriptteile&amp;rev=1631992594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>standardscriptteile</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:standardscriptteile&amp;rev=1631992594&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Das Standardscript

Mit der Erstellung einer Map wird ein Script generiert, welcher alle grundlegend benötigten Script-Bestandteile enthält. Belasst die Einteilung, wie sie ist. Die Abarbeitung ist auf den vorhandenen Aufbau ausgelegt.

Die Script-Bestandteile</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:startrain&amp;rev=1631992594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startrain</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:startrain&amp;rev=1631992594&amp;do=diff</link>
        <description>StartRain()

StartRain( _seconds )

Das aktuelle Wetter wird abgebrochen und es wird für _seconds regnerisch werden.
Danach fährt der mit „AddPeriodic“ eingestellte Wetterzyklus fort.
Die Mindestdauer beträgt 5 Sekunden. Wenn eine weniger als 5 eingegeben wird, so wird sie zu 5 (Sekunden).
Eine Maximaldauer gibt es nicht</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:startsummer&amp;rev=1631992594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startsummer</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:startsummer&amp;rev=1631992594&amp;do=diff</link>
        <description>StartSummer()

StartSummer( _seconds )

Das aktuelle Wetter wird abgebrochen und es wird für _seconds Sommer.
Danach fährt der mit „AddPeriodic“ eingestellte Wetterzyklus fort.
Die Mindestdauer beträgt 5 Sekunden. Wenn eine weniger als 5 eingegeben wird, so wird sie zu 5 (Sekunden).
Eine Maximaldauer gibt es nicht</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:startwinter&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startwinter</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:startwinter&amp;rev=1631992592&amp;do=diff</link>
        <description>StartWinter()

StartWinter( _seconds )

Das Wetter wird für die angegebene Zeit auf Winter gewechselt.
Danach springt es wieder in den „Normalen“ Wetterzyklus.
Die Mindestdauer beträgt 5 Sekunden. Wenn eine Zahl, weniger als 5 Sekunden, eingegeben wird, so wird sie zu 5 Sekunden.
Eine Maximaldauer gibt es nicht</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:tables&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tables</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:tables&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Tables

Chromix




Table (Tabelle) ist die einzige Struktur für Daten in Lua. Sie ist aber universell verwendbar.

Normalerweise kann man sich in einer Variable nur einen Wert merken.
Wenn man sich nun viele verschiedene Werte merken will, hat man ein gewisses Problem:</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:technologien&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>technologien</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:technologien&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Technologien

Chromix




Im Referenz Manual sind drei Funktionen für den Umgang mit Technologien dokumentiert. AllowTechnology, ResearchTechnology und ForbidTechnology.

Mit diesen Funktionen kann man einem Spieler die Verwendung einer bestimmten Technologie erlauben, verbieten, oder auch sofort ermöglichen.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:text_-_umlaute_und_zeilenumbrueche&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>text_-_umlaute_und_zeilenumbrueche</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:text_-_umlaute_und_zeilenumbrueche&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Text - Umlaute und Zeilenumbrüche

Ritter_Lanzelot




Fangen wir mal mit dem Einfachen an - sicherlich ist Euch schon einmal aufgefallen, dass man bei der Kartenbeschreibung die Enter-Taste nicht in ihrer eigentlichen Funktion benutzen kann. Das Zeilenumbrüche aber möglich sind, beweisen fast alle Originalkarten bei der Beschreibung. Hier wird gezeigt, wie das geht.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:textfarben&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>textfarben</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:textfarben&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Textfarben

Normalerweise haben alle Texte im Spiel die gleiche Farbe.
Man kann allerdings die Farbe des angezeigten Textes ändern, um beispielsweise bestimmte Dinge hervorzuheben.

Hier gilt allerdings die Regel „Manchmal ist weniger mehr“.
Wenn es also mit der Farbe übertrieben wird, kann es eher irritierend auf die Spieler wirken.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:tore_oder_durchgaenge_oeffnen&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tore_oder_durchgaenge_oeffnen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:tore_oder_durchgaenge_oeffnen&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Tore und Durchgänge öffnen

FIXME Hier sollte zum einen noch erwähnt werden, dass es unter Umständen zu Problemen mit „festhängenden“ Entities kommen kann (durch das unterschiedliche Blocking bspw. von offenem und geschlossenem Steintor), und zum anderen eine möglichst universelle Funktion zur Lösung/ Vermeidung solcher Probleme eingefügt werden!</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:tribute&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tribute</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:tribute&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Tribute

Es kann einem Spieler ermöglicht werden ein Tribut, in Form einer Anzahl bestimmter Ressourcen, zu leisten, um bestimmte Dinge im Spielgeschehen zu beeinflussen. Die Tribute sind eigentlich für den Einzelspielermodus ausgelegt und deswegen im Mehrspielermodus deaktiviert. Es ist aber auch möglich, sie in Mehrspielerkarten einzubauen, dazu müssen sie dort</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:uebergabe_von_einheiten_und_gebaeuden&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uebergabe_von_einheiten_und_gebaeuden</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:uebergabe_von_einheiten_und_gebaeuden&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Übergabe von Einheiten, Gebäuden etc.

Übergabe von Roshtoffen

Einem Spieler Rohstoffe zu geben funktioniert so:

-- Diese Funktion gibt dem menschlichen Spieler 1000 Taler
AddGold(1000)

-- Diese Funktion gibt dem Spieler 500 Eisen
AddIron(500)

-- Und diese Funktion gibt dem Spieler 2 600 Schwefel
-- Wie man sieht, muss man hier auch die ID des Spielers angeben, denn sonst würde es ja der menschliche Spieler bekommen
AddSulfur(2, 600)</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:umherwandernde_npcs&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>umherwandernde_npcs</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:umherwandernde_npcs&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Umherwandernde NPCs

Im Normalfall steht ein NPC, der vielleicht einen Quest für den Spieler hat, starr an einem Punkt der Karte.
Es ist aber auch recht einfach möglich, diesen Umherwandern zu lassen.
So könnte ein Minenarbeiter zwischen einer Unterkunft und seiner Mine, und ein Wanderer zwischen diversen Bäumen eines Waldes und seiner Hütte umherwandern.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:umlaute&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>umlaute</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:umlaute&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Einführung

Das Spiel erwartet, daß Texte UTF-8 kodiert übergeben werden. Dies hat zur Folge, daß Texte einfach abgeschnitten werden, sobald man normale Umlaute verwendet. Eigentlich möchte man sich aber mit solchen technischen Details nicht herumschlagen, sondern einfach nur normale Texte schreiben</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:vergleich_briefings&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vergleich_briefings</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:vergleich_briefings&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Vergleich der Formen altes/neues Briefing

 


Die neue Form ist nichts anderes wie die alte. Wenn man sich einmal damit auseinander gesetzt hat ist sie sogar besser zu handhaben und darüber hinaus auch viel platzsparender. 



--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function CreatePreludeBriefing()  -- wie das Kind heißt ist egal. Nur so weiß man welches Briefing das ist.
 
    preludeBriefing = {}  -- Das ist…</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:verkauf_von_einheiten_per_soeldnerquartier&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>verkauf_von_einheiten_per_soeldnerquartier</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:verkauf_von_einheiten_per_soeldnerquartier&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Verkauf von Einheiten per Söldnerquartier

Chromix




Das Söldnerquartier (Entities.CB_Mercenary) ermöglicht es einem Spieler, eine festgelegte Anzahl Einheiten, zu einem festgelegten Preis zu rekrutieren.

So kann der Spieler beispielsweise einen Scout erhalten, obwohl er diesen wegen nichterforschter Technologien noch nicht selber bauen kann.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:versionsbeschraenkung&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>versionsbeschraenkung</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:versionsbeschraenkung&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Versionsbeschränkung

Chromix




Normalerweise lassen sich die Karten mit jeder beliebigen Spielversion starten.
Diese funktionieren aber nicht immer, da ältere Spielversionen manchmal nicht die Funktionalität der Version, für die die Karte geschrieben wurde, besitzen.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:verzoegerte_aktionen&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>verzoegerte_aktionen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:verzoegerte_aktionen&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Verzögerte Aktionen / Delay - Funktionen

Normalerweise werden alle Aktionen in einer Scriptfunktion sofort nacheinander ausgeführt. Möchte man einige Dinge erst nach ein paar Sekunden erledigen, braucht man dazu normalerweise einen Job.


Mit den nun von mir geschrieben Zusatzfunktionen, kann man einfach mitten in einer Funktion eine Pause einlegen.
Dadurch kann man Sequenzen von Aktionen ganz bequem nacheinanderschreiben, ohne dazu einen Job &amp; Zähler starten zu m…</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:verzweigungen&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>verzweigungen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:verzweigungen&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Vergleichsoperationen und Verzweigungen

 


Wie in jeder Sprache gibt es natürlich auch in der Skriptsprache Lua Operatoren zum Verknüpfen von Operanden. In Lua gibt es Rechen-, Vergleichs- und Logikoperatoren, welche man in Kombination mit den verschiedenen Datentypen anwenden kann. Lua besitzt keine Bitoperatoren, wie z.B. eine bitweise Oder-Verknüpfung zweier Zahlen oder ein bitweises Shiften einer Zahl. Ob dies allerdings ein Verlust ist bleibt Geschmacksache.…</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:waffenstillstand_ueber_tribute_festlegen&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>waffenstillstand_ueber_tribute_festlegen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:waffenstillstand_ueber_tribute_festlegen&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Dieses Script basiert auf dem Referenzscript. Es wurden Funktionen integriert, die die Festlegung der Waffenstillstandszeit im laufendem Spiel über das Tributemenü ermöglichen, sowie die freie Teamwahl für Spieler erlauben. Das normale, für jede Mehrspielerkarte automatisch generierte, Script kann durch dieses Script ersetzt werden.
Die benötigten Comfort Funktionen aus dem</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:waffenstillstandszeit_festlegen&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>waffenstillstandszeit_festlegen</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:waffenstillstandszeit_festlegen&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Dieses Script basiert auf dem Referenzscript. Es wurden Funktionen integriert, die die Festlegung der Waffenstillstandszeit im Script ermöglichen, sowie die freie Teamwahl für Spieler erlauben. Das normale, für jede Mehrspielerkarte automatisch generierte, Script kann durch dieses Script ersetzt werden.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=tutorials:zufallszahlen_zufallsereignisse&amp;rev=1631992592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zufallszahlen_zufallsereignisse</title>
        <link>https://dedk.de/wiki/doku.php?id=tutorials:zufallszahlen_zufallsereignisse&amp;rev=1631992592&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Zufallszahlen

Mit Zufallszahlen kann man manchmal tolle Sachen machen. Einige Beispiele dafür stehen weiter unten, zunächst erstmal der Weg wie man an sie rankommt.

Nachteile von GetRandom()

Für Zufallszahlen gibt es in der Scripting Referenz die Funktion GetRandom(_limit).
Diese Funktion hat zwei Nachteile:</description>
    </item>
</rdf:RDF>
