Buy

Kategorie: Objekte / Erzeugung
Ab Engineversion: 1.0 OC

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.
Siehe auch: FindBase, GetWealth, Sell
Sven2, 2001-11