Сейчас 03:41:21 Воскресенье, 24 октября, 2021 год
Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я

Меню сайта

Категории

Наш опрос
Ваша любимая раса?
Проголосовало: 177815

Сейчас на сайте
На сайте всего: 1
Гостей: 1
Пользователей: 0

Реклама

Главная » Статьи по WarCraft 3 » Создание карт » Триггеры
С триггерами на ты! Часть 1
Автор: rOOse|2007 © Все права защищены ;-)

Приветствую тебя, дорогой начинающий триггерщик. Когда я впервые где-то месяц назад открыл World Editor, я подумал КЛАСС, здесь многое можно сделать. Помучавшись день-другой понял без триггеров ничего не сделаешь и пошел гуглить. Нагуглил я warcraft3tft.info и xgm.ru. Просмотрел статьи, поспрашивал на форуме в конце концов я понял что такое триггеры и с чем их едят (кстати мне больше понравился warcraft3tft.info и его форум чем xgm.ru). Полазив по форуму увидел что многие задают одни и те же вопросы, и решил написать эту статью по триггерам. Да кстати если нужен пример по статье то черкните пару строк в личку или в форуме.

ПРЕДУПРЕЖДЕНИЕ: ТОЛЬКО ДЛЯ ТЕХ У КОГО РУССИФИЦИРОВАННЫЕ ТРИГГЕРЫ

Часть 1.

1. События.

Типы Событий.

При создании нового события в списке типов присутствуют 9 строк, это:

1.1. Все
1.2. Поиск текста
1.3. Общие параметры
1.4. Декорации
1.5. Диалог
1.6. Игра
1.7. Игрок
1.8. Время
1.9. Боевая единица

1.1. Все.

Ну здесь все понятно, из второго выпадающего списка можно выбрать событие из всех событий которые есть.

1.2. Поиск текста

Здесь тоже все понятно, скажу только не всегда можно найти то, что ищешь.

1.3. Общие параметры

Только одно событие – Инициализация карты.
Это событие происходит во время старта карты, то есть вы можете здесь выполнить действия которые будут выполняться только один раз при загрузке карты, например установить время дня или отключить его смену и т.д.

1.4. Декорации

События:
1. Разрушаемый объект уничтожен
2. Разрушаемый(мые) объект(ы) уничтожен(ы) в регионе

1.4.1. Разрушаемый объект уничтожен

В тексте события написано: Destructible уничтожен.
То есть событие происходит только когда уничтожается выбранный вами разрушаемый объект-декорация, который можно выбрать нажав на слово Destructible (здесь и далее: текст выделенный в World Editor’e красным цветом и подчеркнутый нужно менять на то или иное действие или объект путем нажатия на нем) или же из переменной которую вы должны были создать ранее и присвоить ей разрушаемый объект-декорацию.

1.4.2. Разрушаемый(мые) объект(ы) уничтожен(ы) в регионе

В тексте события написано: Разрушаемый(мые) объект(ы) уничтожен(ы) в регионе
Region.
То же самое что и написанное выше, но указывать нужно не разрушаемый объект а регион где были уничтожены объекты. Регион должен быть создан ранее в редакторе, в панели областей или же создать на ходу с помощью функций(Все функции будут описаны в конце статьи).

1.5. Диалог

Одно событие: Нажата кнопка диалога.
Текст события: Диалоговая кнопка нажата Dialog
Событие происходит при нажатии кнопки диалога. Диалог и его кнопки должны быть созданы ранее. Так как выбрать диалог нельзя ведь он не объект его нужно создавать с помощью переменной в редакторе триггеров(и вообще скажу я вам переменные это классная вещь).

1.6. Игра

События:
1. Время дня становиться
2. Значение реальной переменной
3. Загрузка игры
4. Сохранение игры
5. Нажата кнопка способностей героя
6. Нажата кнопка построить здание
7. Tournament Event – это нам не нужно рассматривать не будем

1.6.1. Время дня становиться

Текст события: Время дня становиться равно 12.00
(синим подчеркнутым шрифтом выделены те значения которые уже установлены).
Событие происходит при: текущее время равно(не равно/ больше/меньше/больше или равно/меньше или равно) время установленное вами. Могу только добавить что игровой день равен 24 часам. 6 часов – утро, 18 часов – вечер.

1.6.2. Значение реальной переменной

Текст события: Variable становиться равно (не равно/ больше/меньше/больше или равно/меньше или равно) 0.00
Событие происходит при достижении реальной(не массив) переменной указанного вами значения

1.6.3. Загрузка игры

Текст события: Сохраненная игра загружена
Происходит при загрузке сохраненной игры.

1.6.4. Сохранение игры

Текст события: Игра готова к сохранению
Происходит при сохранении игры.

1.6.5. Нажата кнопка способностей героя

Текст события: Нажата кнопка способностей героя
Происходит при нажатии кнопки улучшения способностей героя (красный плюс такой)

1.6.6. Нажата кнопка построить здание

Текст события: Нажата кнопка построить здание
Происходит при нажатии кнопки постройки зданий(например у работника Альянса)

1.6.7 Tournament Event – не рассматриваем.

1.7. Игрок

События:
1. Напечатал сообщение в чате
2. Пропустил мультик
3. Событие выбора
4. Событие клавиатуры
5. Свойства
6. Изменение союза(любое)
7. Изменение союза(уточненное)
8. Победа
9. Поражение
10. Leaves game

1.7.1. Напечатал сообщение в чате

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

1.7.2. Пропустил мультик

Текст события: Игрок 1 (красный) пропускает анимацию
Событие происходит при нажатии игроком кнопки [ESC] не зависимо от того воспроизводиться ли при этом анимация.

1.7.3. Событие выбора

Текст события: Игрок 1 (красный) Выбирает отряд
Происходит при выборе или отмене выбора игроком кого-либо отряда.

1.7.4. Событие клавиатуры

Текст события: Игрок 1 (красный) Нажимает Стрелка влево клавишу
Происходит при нажатии игроком четырех клавиш - стрелка вверх, стрелка вниз, стрелка влево, стрелка вправо.

1.7.5. Свойства

Текст события: Игрок 1 (красный)’a Золото(текущ.) становиться больше или равно 1000.00
Происходит при достижении запасов героя определенного кол-ва, тип запасов можно выбрать из списка.

1.7.6. Изменение союза(любое)

Текст события: Игрок 1 (красный) изменил настройки союза
Происходит когда игрок изменяет настройки союза.

1.7.7. Изменение союза(уточненное)

Текст события: Игрок 1 (красный) изменяет Союз(ненападение) настройки
Происходит когда игрок изменяет настройки союза. Тип союза можно выбрать в списке.

1.7.8. Победа

Текст события: Игрок 1 (красный) покидает игру победителем
Происходит когда игрок выигрывает игру.

1.7.9. Поражение

Текст события: Игрок 1 (красный) покидает игру пораженным
Происходит когда игрок проигрывает игру.

1.7.10. Leaves game

Текст события: Игрок 1 (красный) leaves the game
Происходит когда игрок покидает игру.

1.8. Время

События:
1. Времени прошло
2. Периодическое событие
3. Таймер истекает

1.8.1. Времени прошло

Текст события: Прошло 5.00 секунд
Происходит при истечении указанного вами времени.

1.8.2. Периодическое событие

Текст события: Каждые 2.00 секунд игрового времени
Событие происходит через каждые указанные вами секунды.

1.8.3. Событие выбора

Текст события: Таймер истекает
Происходит при достижением таймером значения нуль.

1.9. Боевая единица

События:
1. Специфическое событие отряда
2. Событие отряда игрока
3. Общее событие отряда
4. Отряд вошел в зону
5. Отряд покидает зону
6. Отряд в радиусе
7. Жизнь
8. Мана

1.9.1. Специфическое событие отряда

Текст события: Unit Умирает
Событие происходит при определенном событии определенной боевой единицы. Боевую единицу и событие боевой единицы можно выбрать.
Например если взять Умирает, то если умирает выбранный юнит будет вызываться это событие.

1.9.2. Событие отряда игрока

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

1.9.3. Общее событие отряда

Текст события: Событие Умирает
Событие происходит при определенном событии любого юнита любого игрока.
Например если взять Умирает, то если умирает любой юнит любого игрока будет вызываться это событие.

1.9.4. Отряд вошел в зону

Текст события: Отряд вошел в зону Region
Происходит когда кто-нибудь войдет в определенную зону.

1.9.5. Отряд покидает зону

Текст события: Отряд покидает зону Region
Происходит когда кто-нибудь выходит из определенной зоны.

1.9.6. Отряд в радиусе

Текст события: Отряд в радиусе Region
Происходит когда кто-то есть в радиусе вокруг определенного юнита .

1.9.7. Жизнь

Текст события: Unit жизнь становиться меньше 50.00
Происходит когда у определенного юнита жизнь становится - равно/не равно/ больше/меньше/больше или равно/меньше или равно определенного значения.

1.9.8. Мана

Текст события: Unit мана становиться меньше 50.00
Происходит когда у определенного юнита мана становится - равно/не равно/ больше/меньше/больше или равно/меньше или равно определенного значения.

Продолжение следует…
В следующей части про условия.

Просмотров: 11380 Добавил: rOOse Добавлено: 28 Июня 2007 в 14:44:51
Комментариев: 43 |

Всего комментариев: 431 2 3 4 5 »
09 Июня 2012
Очень полезно, правда для кого еще не определил....

14 Ноября 2011
42. Кирилл (Hudson) [Материал]
Жаль как ими пользоватся не написано((( :: alco

04 Сентября 2011
41. Ширяев Виталий Алексеевич (fire_red_tiger) [Материал]
прикольная стать оссобенно для тех у кого на половину руссифициравоно!

02 Ноября 2010
40. Hitech (tech) [Материал]
помогло, но где продолжение?

31 Мая 2010
39. Димыч ([HARD]) [Материал]
всё норм) :D

11 Мая 2010
0_0 Нах ваще эта статья? В рус тригах тоже-самое подписано внизу....

06 Мая 2010
37. Алексей (EdiTTORR) [Материал]
А вообще да, Штобы написать такое тадо 15 минут. Мог!бы для приличия описать подробно все события (В смысле их польза , насколько они важны, с какими действиями и условиями их едят,и .т.п) ну не опускайте же раздел статей до такого уровня! >(

24 Апреля 2010
36. Алексей (EdiTTORR) [Материал]
Надеюсь вторая часть про скрипты и язык варикаhttp://warcraft3ft.info/image/smiles/rtfm.gif

06 Февраля 2010
35. Турок Никита Георгиевич (niktyr) [Материал]
А где 2 часть

05 Февраля 2010
кул статья все ясно и понятно!у меня хоть и англ тригеры я все понял)

1-10 11-20 21-30 31-40 41-43
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа
Логин:
Пароль:

Поиск

Случайная картинка

Случайный файл
[19 Июля 2008]
[Карты · Другое]
Почти вся история WarCraft -
В виде электронного журнала

Новые карты
[07 Февраля 2016]
Переезжаем на другой сайт, господа![Dota]
[18 Октября 2015]
Duel of Gods PreV[Другое]
[18 Октября 2015]
Hero of The Empire v1.18g[RPG]
[17 Октября 2015]
Servant War v1.05[Другое]
[17 Октября 2015]
Age of Vikings Edited v1.6[Другое]
[17 Октября 2015]
Strife of the Champions Beta v1.2[Arena]
[17 Октября 2015]
VirusBoll (rus)[Другое]
[17 Октября 2015]
Exterminators v1[AoS]
[17 Октября 2015]
The Lord Heroes v1.2[Другое]
[17 Октября 2015]
Versus heroe Arena 1.0 AI[Arena]

5 лучших по кол-ву добавленных статей
[ Duosora ] [ 58 ]
[ Messenger ] [ 52 ]
[ Bru ] [ 39 ]
[ Pand@ ] [ 35 ]
[ OrcRider ] [ 27 ]

Наша кнопка
Warcraft3FT.info - Всё для Warcraft 3 и DotA

Другие варианты

Статистика

Материалы:
Новости: 1010
Файлы: 8668
Статьи: 680
Картинки: 8256
Форум: 30520/954989
Комментарии: 58094
Copyright © 2006 - 2021 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz