<?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:logic</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:13:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:addmercenaryoffer&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:armee&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:functions-summary&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getaveragemotivation&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getdiplomacystate&amp;rev=1631992588&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getmercenaryoffer&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getnumberofentitiesoftype&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayerattractionlimit&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayerentities&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayersglobalresource&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:gettime&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:ismercenarybuilding&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:oldsummary&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:rawfunctionslist&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:uebersicht&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:warnung&amp;rev=1631992586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:watersetabsoluteheight&amp;rev=1631992586&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:logic:addmercenaryoffer&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>addmercenaryoffer</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:addmercenaryoffer&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Nur für Entities.CB_Mercenary. Anwendungsbeschreibung im Tutorial zu Söldnerquartieren.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:armee&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>armee</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:armee&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Armeen/Truppen
FunktionParameterKurzbeschreibungLogic.GetDiplomacyState(_p1, _p2)Diplomatiestatus zwischen zwei Parteien</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic: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:logic:functions-summary&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Das Logic-Table

Achtung! Logic-Funktionen sind mit Vorsicht zu nutzen! Der kleinste Fehler kann zu Problemen führen. Abstürze sind keine Seltenheit



Das Logic-Table enthält die wichtigsten Funktionen DEdKs. Das Table ist vor allem für die interne Verarbeitung zuständig.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getaveragemotivation&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>getaveragemotivation</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getaveragemotivation&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Beispiel: Ihr wollt abfragen, ob die Motivation von Spieler1 120 oder höher beträgt. Dies geschieht mit diesem Befehl:


 if Logic.GetAverageMotivation(1) &gt;= 1.2 then
   ...
 end

end


Also reagiert die Funktion, wenn die Motivation 120 oder höher ist</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getdiplomacystate&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>getdiplomacystate</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getdiplomacystate&amp;rev=1631992588&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

GetDiplomacyState


Vorsicht! 


Logic.GetDiplomacyState( _p1, _p2 )


Gibt den Diplomatiestatus zwischen den zwei Parteien (_p1 und _p2 ) zurück.

Rückgabe 


Diplomacy.Friendly 

           Diplomacy.Neutral 

oder
Diplomacy.Hostile

Anmerkung: Der eigentliche Rückgabewert der Funktion ist eine Zahl zwischen 0 und 3, wobei</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getmercenaryoffer&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getmercenaryoffer</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getmercenaryoffer&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Nur für Entities.CB_Mercenary. Anwendungsbeschreibung im Tutorial zu Söldnerquartieren.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getnumberofentitiesoftype&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getnumberofentitiesoftype</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getnumberofentitiesoftype&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Die Anzahl der Entities eines Typs bekommen

Die Parameter  ( _entityType ) 




_entityType: Typ der Entities


Rückgabe Anzahl. Siehe Anwendungsbeispiel. 

Anwendungsbeispiel

Meistens wird diese Funktion in Verbindung mit Logic.GetEntities() verwendet, um alle Entities dieses Typs zu erhalten</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayerattractionlimit&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getplayerattractionlimit</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayerattractionlimit&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;


Logic.GetPlayerAttractionLimit(_player)


Mit diesem Befehl kann man das Bevölkerungslimit eines Players ermitteln.

Kombiniert man sie mit der Funktion  


Logic.GetPlayerAttractionUsage(_player)


in dieser Form


(math.floor(Logic.GetPlayerAttractionLimit(_player))-math.floor(Logic.GetPlayerAttractionUsage(_player)))</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayerentities&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getplayerentities</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayerentities&amp;rev=1631992586&amp;do=diff</link>
        <description>Logic.GetPlayerEntities(_player, _entityType, _count, _unknown)


_playerId: Spieler ID
_entityType: Typ der Entities
_count: Anzahl der Entities die in den Table eingelesen werden sollen
_unknown: unbekannte Funktion


Rückgabewert ist ein Table mit folgendem Aufbau:</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayersglobalresource&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getplayersglobalresource</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:getplayersglobalresource&amp;rev=1631992586&amp;do=diff</link>
        <description>Logic.GetPlayersGlobalResource

Logic.GetPlayersGlobalResource( _playerId, _ResourceType ) 

Die Parameter  ( _playerId, _ResourceType ) 



_playerId: ID des Spielers
_ResourceType: Ressourcen-Typ


Anwendung

Gibt als Rückgabewert die Anzahl der Resourcen auf dem Konto des jeweiligen Spielers.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:gettime&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gettime</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:gettime&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Logic.GetTime()

Gibt die aktuelle Spielzeit in Sekunden zurück.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:ismercenarybuilding&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ismercenarybuilding</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:ismercenarybuilding&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Überprüft, ob das Gebäude ein Söldnerquartier ist. Siehe auch das Tutorial zu Söldnerquartieren.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:oldsummary&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>oldsummary</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:oldsummary&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;
FunktionsnameParameterKurzbeschreibungActivateBuildingPlacementChecksFIXME,ActivateParticleEffectFIXME,ActivateUpdateOfExplorationForAllPlayers(),AddEntityToEntityDistanceCheckFIXME,AddMercenaryOffer(_id, _entityType, _resourceType1, _cost1, ..., _resourceType6, _cost6),AddTechOfferFIXME,AddToPlayerGlobalResourceFIXME,AddTribute(_player, _id, 0, 0, _text, resourceType1, _cost1, ..., _resourceType6, _cost6),AddQuest---Unbrauchbar!AddQuestEx---Unbrauchbar!</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:rawfunctionslist&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rawfunctionslist</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:rawfunctionslist&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

ActivateBuildingPlacementChecks#FIXME##,
ActivateParticleEffect#FIXME##,
ActivateUpdateOfExplorationForAllPlayers##Spieler#Update aller Spielersichten
AddEntityToEntityDistanceCheck#FIXME##,
AddMercenaryOffer#_id, _entityType, _amount, _resourceType1, _cost1,</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:uebersicht&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uebersicht</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:uebersicht&amp;rev=1631992586&amp;do=diff</link>
        <description>Logic

FIXME (Detailliertere Beschreibung der Inhalte einfügen)

Übersicht
 Funktion  Variablen  Beschreibung  Logic.ActivateBuildingPlacementChecks    Logic.ActivateParticleEffect    Logic.ActivateUpdateOfExplorationForAllPlayers    Logic.AddEntityToEntityDistanceCheck    Logic.AddMercenaryOffer    Logic.AddQuest    Logic.AddQuestEx    Logic.AddTechOffer    Logic.AddToPlayersGlobalResource    Logic.AddTribute    Logic.AddWeatherElement    Logic.AreVillageCentersLocked    Logic.BarracksBuyLeader…</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:warnung&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>warnung</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:warnung&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

 

Logic-Befehle




Logic Befehle sind in der Regel mit **Vorsicht** zu genießen.




Falsche Parameterangaben führen oft zu Abstürzen des gesamten Programms.</description>
    </item>
    <item rdf:about="https://dedk.de/wiki/doku.php?id=s5lua_g:logic:watersetabsoluteheight&amp;rev=1631992586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-18T19:16:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>watersetabsoluteheight</title>
        <link>https://dedk.de/wiki/doku.php?id=s5lua_g:logic:watersetabsoluteheight&amp;rev=1631992586&amp;do=diff</link>
        <description>&lt;http://www.siedler-games.de&gt;

Erkenntniss

Die Angaben x,y sind durch 100 zu teilen und der niedrigere Wert zuerst zu nennen

Bsp: Pos Wasser x,y 11700,28000 links unten und x,y 16000,29000 rechts oben
bedeutet  WaterSetAbsoluteHeigh(117,280,160,290,1854) 
wobei die Wasserhöhe 1854 im Editor beim probieren unten angezeigt wird</description>
    </item>
</rdf:RDF>
