Schleifen: Unterschied zwischen den Versionen
Aus Sternenschweif Wiki
(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: | ||
− | + | [[Category:NLTScript Referenz]] | |
− | + | [[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)