Kategorie: Objekte
/ Erzeugung
Ab Engineversion: 1.0 OC
Buy
Beschreibung
Kauft ein Objekt für for_player, und zieht pay_player Geld ab. Wenn dieser nicht genug Geld oder das Objekt nicht im Heimatbasismaterial hat, wird der Vorgang nicht ausgeführt.
Syntax
object Buy(id buy_object, int for_player, int pay_player, object to_base, bool show_errors);
Parameter
- buy_object:
- ID des Objekttyps, der gekauft wird
- for_player:
- Nummer des Spielers, dem das Objekt hinterher gehört
- pay_player:
- Nummer des Spielers, der den Kauf bezahlt
- to_base:
- [opt] Zielobjekt, in das das neu gekaufte Objekt hineinversetzt wird. Dieser Parameter kann ausgelassen werden wenn das aufrufende Objekt eine Basis ist.
- show_errors:
- [opt] Wenn angegeben und ungleich
false
, werden Fehlermeldugnen wie "Kaufen nicht möglich" aufgrund von Geldmangel angezeigt.
Beispiel
Buy(Rock, 0, 0, FindBase(0), true);
Kauft einen Stein in der Basis des ersten Spielers.