Stuff » Warcraft 3 » GUI-Trigger » Gebäude verkaufen

Zuerst wird im Objekteditor eine neue Fähigkeit erstellt, beispielsweise Gebrüll (Roar), hier Sell Building genannt. Alle Effekte, die damit verbunden sind, werden gelöscht.
Diese neu erstellte Fähigkeit wird allen Gebäuden, die verkauft werden dürfen/können, gegeben. Jetzt wird folgender Trigger erstellt:


 Sell Building

 Events

 Unit - A unit Starts the effect of an ability

 Conditions

 (Ability being cast) Equal to Sell Building

 Actions

 Player - Add (Point-value of (Casting unit)) to (Owner of (Casting unit)) Current gold

 Game - Display to (Player group((Owner of (Casting unit)))) the text: (You received + ((String((Point-value of (Casting unit)))) + gold!))
 Set sell_temppoint = (Position of (Casting unit))

 Special Effect - Create a special effect at sell_temppoint using Abilities\Spells\Human\HolyBolt\HolyBoltSpecialArt.mdl
 Special Effect - Destroy (Last created special effect)

 Custom script: call RemoveLocation (udg_sell_temppoint)

 Unit - Remove (Casting unit) from the game


Dieser Trigger verkauft das entsprechende Gebäude bei Klick auf die Fähigkeit und gibt den Goldwert der ursprünglichen Kosten für das Gebäude zurück. Wenn das Gebäude verkauft wird, wird ein Spezialeffekt erzeugt. Ebenfalls erfährt der verkaufende Spieler den erhaltenen Goldwert über eine Text Message. Wichtig ist, dass im Objekteditor die Point-values der einzelnen zu verkaufenden Gebäude angepasst werden.