WarCraft 3: Награда Опытом\Золотом

База примеров на GUI
Иногда некоторым картостроителям требуется поставить свою награду золотом или опытом и тут в WE есть свои примеры.

Получение Награды через определенное время, всем игрокам.

Золота


> Событие:
> -Время - Every 7.00 seconds of game time
> Условие:
> Действие:
> -Группа игроков - Группа игроков - Pick every player in (All players) and do (Игрок - Add 5 to (Picked players) Золото (текущ.))

Опыта


> Событие:
> -Время - Every 10.00 seconds of game time
> Условие:
> Действие:
> -Отряд - Pick every unit in (Units in(Playable map area)) and do (Герой - Add 50 experience to (Picked unit)) Показать level-up graphics)

Получение награды за убийство

Золота


> Событие:
> -Боевая единица - Unit умирает
> Условие:
> Действие:
> -Игрок - Add 5 to (Owner of (Killing unit)) Золото (текущ.)

Опыта


> Событие:
> -Боевая единица - Unit умирает
> Условие:
> Действие:
> -Герой - Add 50 experience to (Owner of (Killing unit)) Показать level-up graphics



Космети

Неплохо добавить к вашему триггеру за убийство "Плавающий текст" который будет отображать полученную награду, для этого добавим в конец триггера:
-Плавающий текст - Create floating text that reads +10 gold at (Position of (Dying unit)) with offset 0.00, using font size 10.00 color (100.00%, 100.00%, 100.00%) and 0.00% transparency
-Плавающий текст - Set the velocity of (Last created floating text) to 42.00 towards 90.00 degrees
-Плавающий текст - Скрыть (Last created floating text) for (All enemies of (Owner of (Killing unit)))
-Плавающий текст - Change (Last created floating text): Заблокировать permanence
-Плавающий текст - Change the lifespan of (Last created floating text) to 2.00 seconds

Просмотров: 4 068

Темак #1 - 4 года назад 0
добавил бы тексттаг при убийстве юнита
Sergant1000 #2 - 4 года назад 0
Temak1, надеюсь ты имеешь в виду floating text
acherennui #4 - 4 года назад 0
А с помощью ГУИ можно слелать что бы игроку давали деньги за нанесенный им урон как в Humans vs undeads?? :)
Sergant1000 #5 - 4 года назад 0
да можно.