Benutzer-Werkzeuge

Webseiten-Werkzeuge


scripting:tutorials:level2:rewards

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
scripting:tutorials:level2:rewards [2023/11/10 11:28] fritz_98scripting:tutorials:level2:rewards [2023/11/11 12:02] (aktuell) fritz_98
Zeile 79: Zeile 79:
 <code lua> <code lua>
 ChangePlayer("VillageCenter", 1) ChangePlayer("VillageCenter", 1)
 +</code>
 +
 +----
 +
 +====DestroyEntity====
 +
 +Mit ''Destroy(_Entity)'' kann eine Entity zerstört werden (also von der Map entfernt).Der Parameter ist folgender:
 +
 +  - **_Entity** - Skriptname oder Entity-Id der Entity, die zerstört werden soll
 +
 +===Beispiel===
 +
 +Nach der Erfüllung einer Quest räumt ein Arbeiter für den Spieler den Weg frei, der von einigen Steinen blockiert wird. Sind auf der Karte vier Steine mit durchnummerierten Skriptnamen ''"Rock1"''..''"Rock4"'' platziert, lassen sie sich so in einer Schleife entfernen:
 +
 +<code lua>
 +for i = 1, 4 do
 +    -- da die Steine alle nach dem gleichen Schema benannt sind, können wir eine Schleife zu
 +    -- deren Zerstörung benutzen
 +    DestroyEntity("Rock"..i)
 +end
 </code> </code>
  
scripting/tutorials/level2/rewards.1699615725.txt.gz · Zuletzt geändert: 2023/11/10 11:28 von fritz_98