scripting:tutorials:level3:armies
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
scripting:tutorials:level3:armies [2024/05/20 10:35] – angelegt fritz_98 | scripting:tutorials:level3:armies [2024/05/20 13:18] (aktuell) – fritz_98 | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
=====Aufsetzen einer Armee===== | =====Aufsetzen einer Armee===== | ||
+ | |||
+ | Falls du den Abschitt zu [[ scripting: | ||
+ | |||
+ | Armeen werden mit der Funktion '' | ||
+ | ^ Key ^ Value-Typ ^ Bedeutung ^ | ||
+ | | **player** | Player Id | Spieler-Id des Spielers, dem die Armee gehören soll | | ||
+ | | **id** | Ganze Zahl (0 - 9) | Id der Armee. Es darf pro Spieler-Id und Armee-Id maximal **eine** Armee geben. Somit ist die Anzahl der Armeen pro Spieler auf 10 beschränkt | | ||
+ | | **position** | Position (Table der Form '' | ||
+ | | **rodeLength** | Number | Radius um '' | ||
+ | | **beAgressive** | Boolean | Legt fest, ob die Armee auf dem Weg zu einem Angriffsziel Gegner angreifen soll (für ausschließlich defensive Armee irrelevant). **true** ist hier eigentlich immer sinnvoll | | ||
+ | |||
+ | Eine Armee für Spieler 2 kann also beispielsweise so aufgesetzt werden: | ||
+ | <code lua> | ||
+ | function CreateArmy() | ||
+ | -- Wir definieren das Armee-Table | ||
+ | -- Um die Armee später steuern zu können, muss dieses Table global sein! | ||
+ | Army = { | ||
+ | player = 2, | ||
+ | -- wir wählen die Id 0 | ||
+ | -- bei mehreren Armeen für Spieler 2 müssen alle unterschiedliche Ids haben | ||
+ | id = 0, | ||
+ | position = GetPosition(" | ||
+ | rodeLength = 4000, | ||
+ | beAgressive = true | ||
+ | } | ||
+ | |||
+ | SetupArmy(Army) | ||
+ | end | ||
+ | </ | ||
+ | |||
+ | Spieler-Id, Armee-Id, und Aggressivität bleiben für jede Armee fest. Um die Armee zu steuern, werden später nur die Position und die '' | ||
+ | |||
+ | **Achtung**: | ||
+ | Gleichzeitig gibt es Konflikte mit der Funktion [[ scripting: | ||
+ | |||
+ | ^ _Strength ^ Reservierte Armee-Ids ^ | ||
+ | | 0 | keine | | ||
+ | | 1 | 1 bis 2 | | ||
+ | | 2 | 1 bis 4 | | ||
+ | | 3 | 1 bis 6 | | ||
+ | |||
+ | **Wichtig**: | ||
=====Funktionen zum Armeestatus===== | =====Funktionen zum Armeestatus===== |
scripting/tutorials/level3/armies.txt · Zuletzt geändert: 2024/05/20 13:18 von fritz_98