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.