Элементарная таблица

Элементарная таблица.

Уровень статьи: 5 of 5.
 
В этом уроке мы поговорим как сделать самую простую таблицу с количеством убийств.  Для начала создадим новую карту, неважно какую, можно выбрать уже существующую карту. После откроем редактор триггеров и создадим новый триггер. Назовем его «
Table». Создадим событие «Время – времени прошло».

 Не стоит создавать событие «Инициализация карты» т.к при инициализации таблица не будет создаваться.

 После того как мы создали событие, пора создать действие, которое создаст таблицу. Создадим действие «Таблица рекордов – Создать» и дадим таблице имя «Таблица».

 После этого нужно добавить игрока в таблицу. Сделаем это действием «Таблица рекордов – Добавить игрока».

 И такими же действиями добавляем еще двух игроков (Синего и бирюзового). Можно добавить всех игроков, но нам пока это не нужно. После всех действий триггер должен выглядеть вот так:

 В игре таблица будет выглядеть вот так:

 Только, сколько бы вы не убивали монстров, значения в ней не изменятся без специального триггера. Так создадим его!

 Создадим новый триггер с названием Table 2. Добавим событие «Боевая единица – Общее событие Отряда – Событие Умирает».

 Добавим 2 условия. (Для получения очков убийств только за нейтрально-враждебных).

1. Сравнение игрока – (Владелец (Умирающий юнит)) равно Нейтрально-враждебный.

2. Сравнение игрока – (Владелец (Убивающий юнит)) равно Игрок 1 (красный).

Если вы хотите чтобы очки начислялись за всех убитых, то не создавайте первое условие.

Теперь перейдем к действиям. Для начала создадим переменную Целочисленную - массив. Назовем ее Kills.

 Теперь создадим действие «Таблица рекордов – Изменить значение игрока». Изменить значение для Игрок 1 (красный) в (Последняя панель) на Kills [1] - Массив 1 будет красным игроком, массив 2 – синим, массив 3 – бирюзовым и т.д.

Теперь добавим действие «Установить переменную».

Установить Kills [1] = ([Арифметика] Kills [1] +1). Теперь триггер выглядит вот так:

Чтобы перенастроить эту таблицу под синего игрока достаточно заменить некоторые строки.

Условия
  (Владелец (Убивающий юнит)) равно Игрок 2 (синий)

Действия
   Установить Kills[2] = (Kills[2] + 1)
   Таблица рекордов – Изменить значение для Игрок 2 (синий) в (Последняя панель) на Kills[2]

Важно чтобы действие «Установить переменную» было перед Таблицей рекордов!

 Теперь проверим нашу таблицу. Все отлично работает.

Исходная карта: Elemental Table.w3x

Статью написал PhantoMasteR. MapCreators.clan.su. Пожалуйста, проявите уважение к автору статьи. При копировании, указывайте источник. Не забываем писать комментарии! 

Категория: Триггеры | Добавил: Leophan (01.05.2011) | Автор: PhantoMasteR E W
Просмотров: 6252 | Комментарии: 2 | Теги: Редактор карт, очки, таблица, Элементарная, World Editor, warcraft 3 | Рейтинг: 4.9/7
Всего комментариев: 2
2 qevin  
да там возни куча описать по моему ниреально

1 Suite  
да ну лидер борд же. его вообще легко сделать. лучше бы сделал статью про мультиборды dry

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]