Schleifen: Unterschied zwischen den Versionen

Aus Schicksalsklinge Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Kategorie: NLTSchript Referenz Kategorie: Modding <syntaxhighlight lang="javascript"> for (var i = 0; i < getPartyCount(); i++) { } </syntaxhighlight>“)
 
 
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
Kategorie: NLTSchript Referenz
+
[[Category:NLTScript Referenz]]
Kategorie: Modding
+
[[Category:Modding]]
  
 +
== 1) for-Schleife ==
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
for (var i = 0; i < getPartyCount(); i++) {
 
for (var i = 0; i < getPartyCount(); i++) {
 
+
...CODE...
 
+
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
Zunächst wird für die Variable "i" der Startwert 0 zugewiesen. Anschließend wird festgelegt, wie lange die Schleife wiederholt werden soll: solange "i" kleiner als die Anzahl der Helden ist. Der letzte Parameter "i++" legt fest, dass "i" bei jedem Durchlauf der Schleife um 1 erhöht werden soll.
 +
Die ID des ersten Helden ist immer 0, des letzten 5 (6 wenn NPC dabei). Bei einer Gruppengröße von 6 Helden erhält "i" also die Werte von 0 -5.
 +
 +
Zwischen den "{}" wird dann definiert, was bei jedem Schleifendurchlauf passieren soll.
 +
 +
 +
== 2) while-do-Schleife ==
 +
 +
 +
 +
== 3) for-Schleife über Objekt ==
 +
 +
 +
 +
--lunatic 07:32, 12. Apr. 2014 (CEST)

Aktuelle Version vom 8. Mai 2014, 14:49 Uhr


1) for-Schleife

for (var i = 0; i < getPartyCount(); i++) {
...CODE...
}

Zunächst wird für die Variable "i" der Startwert 0 zugewiesen. Anschließend wird festgelegt, wie lange die Schleife wiederholt werden soll: solange "i" kleiner als die Anzahl der Helden ist. Der letzte Parameter "i++" legt fest, dass "i" bei jedem Durchlauf der Schleife um 1 erhöht werden soll. Die ID des ersten Helden ist immer 0, des letzten 5 (6 wenn NPC dabei). Bei einer Gruppengröße von 6 Helden erhält "i" also die Werte von 0 -5.

Zwischen den "{}" wird dann definiert, was bei jedem Schleifendurchlauf passieren soll.


2) while-do-Schleife

3) for-Schleife über Objekt

--lunatic 07:32, 12. Apr. 2014 (CEST)