[СТАТЬЯ] Диалоговое окно
|
|
Kam1kazy | Дата: Среда, 07 Сентября 2011, 11:17:05 | Сообщение # 1 |
7 уровень
Группа: Проверенные
Сообщений: 330
Награды: 0
Репутация: 29
Блокировки:
| И так в этой теме мы создадим диалоговое окно. Выглядит оно примерно вот так:
Приступим: 1. Создание переменной
Так, откройте Редактор триггеров. Нажмите "Переменные", Нажмите на кнопку "Новая переменная", Затем, чтобы она выглядела так:
И нажмите "Ok" Переменная создана.
2. Создание диалога
Теперь у нас есть переменная, с который мы можем работать. Далее, нам понадобится новый триггер, который будет использовать эту переменную, чтобы создать диалоговое окно, добавить кнопку и показать его на экране.
Создаем Новый триггер (Ctrl+T), даем ему имя, "MyFirstDialog". И в новом триггере делаем следующее:
2,1. Событие Создаем событие(Без события наш триггер не будет работать.):
Создаем событие в появившимся окне, где написано "Карта инициализации", выбираем "Время - Время прошло"(В этом событие указывается сколько времени прошло с момента начала игры и по истечению времени триггер включается.) и указываем время 1 секунда.
И нажмите "Ok" Событие создано.
2,2. Действие
Нам нужны действия. Создаем "Действия" и там где тип действие выбираем диалог "Диалог".
Перед нами остаются 4 действия: "Показать / Скрыть", "Изменение названия", "Создание диалоговых кнопок" "Очистить"
Таким образом создание диалога будет состоять из четырех частей.
Часть первая: Мы будем использовать все эти действия, первым будет "Очистить". Выберите "Очистить", затем. В тексте ниже мы выбираем нашу переменную, нажимаем на [color=green]Dialog. И в разделе "Переменные" выбираем нашу переменную "myDialog".
Подтвердить "Ok". Подтвердите "ОК", еще один раз и часть первая закончена.
Часть вторая: Наша первая часть диалога готова, на нем написано: "Диалог - Очистить myDialog", диалоги должны всегда быть очищен, прежде чем начать его использование.
Теперь создаем новое "Действия" и в диалогах выбираем "Изменение названия"..
Для "Dialog", мы выбираем снова "myDialog", затем нажмите кнопку "Title" и введите текст который будет отображаться в окне.
Подтвердить "Ok".
После этого, действие будет говорить "Диалог - Смена название myDialog на "Ваш текст"
Часть третья: Создаем действие диалога, тип действия "Диалог - Создать кнопку диалога" и для "Dialog", мы снова выбираем "myDialog", затем нажмите кнопку "Text" и введите текст который будет отображаться в кнопке. Подтвердить "Ok".
Часть четыре: Создаем новое действие и выбираем в типе диалога "Показать / Скрыть". Там где написано "Показать" уже должен быть "Dialog", как и прежде, выбираем "myDialog". И выбираем для кокого игрока его показывать, нужно выбрать игрока, который собирается смотреть наш диалог.
Вот как должно все выглядеть:
Сообщение отредактировал Kam1kazy - Среда, 07 Сентября 2011, 12:50:47 |
|
|
|
Da_voltri | Дата: Среда, 07 Сентября 2011, 17:03:42 | Сообщение # 2 |
5 уровень
Группа: Проверенные
Сообщений: 122
Награды: 0
Репутация: 25
Блокировки:
| Кэп как бы намикает, что такая статья уже есть на warcraft.info, а именно : http://warcraft3ft.info/board/sozdanie_prostogo_dialoga/17-1-0-1255 Поетому ничего нового здесь не видно...
Да, да. Я Проверенный ! ^^ Критика - самая лучшая помощь. Помогаю новичкам ( проверяю работоспособность триггеров, декорированием, идеями ) Если вам нужны люди для проекта, я всегда рад присоединится.
|
|
|
|
Kam1kazy | Дата: Среда, 07 Сентября 2011, 17:17:39 | Сообщение # 3 |
7 уровень
Группа: Проверенные
Сообщений: 330
Награды: 0
Репутация: 29
Блокировки:
| При чем тут камеры ? Я про диалоговое окно написал
|
|
|
|
Da_voltri | Дата: Среда, 07 Сентября 2011, 17:20:28 | Сообщение # 4 |
5 уровень
Группа: Проверенные
Сообщений: 122
Награды: 0
Репутация: 25
Блокировки:
| Quote (Kam1kazy) При чем тут камеры ? Я про диалоговое окно написал xD
Да, да. Я Проверенный ! ^^ Критика - самая лучшая помощь. Помогаю новичкам ( проверяю работоспособность триггеров, декорированием, идеями ) Если вам нужны люди для проекта, я всегда рад присоединится.
|
|
|
|
Gr0m | Дата: Среда, 07 Сентября 2011, 18:41:48 | Сообщение # 5 |
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
| Для новичков сойдет
|
|
|
|
GLAD | Дата: Среда, 07 Сентября 2011, 21:49:20 | Сообщение # 6 |
6 уровень
Группа: Проверенные
Сообщений: 162
Награды: 0
Репутация: 94
Блокировки:
| неплохая статья одобряю
Обращайтесь, кому нужен загрузочный экран. Обращайтесь, кому нужна помощь в триггерах.
|
|
|
|
Ray_Masterio1 | Дата: Суббота, 03 Декабря 2011, 14:34:28 | Сообщение # 7 |
5 уровень
Группа: Проверенные
Сообщений: 118
Награды: 0
Репутация: 11
Блокировки:
| ммм, я это сам как то научился, а вот как задать кнопке действие, допустим у меня в диалоге 4 кнопки, и как сделать чтоб когда выбираешь определенную кнопку, она выполняла определенное действие? Я пытался сделать, но у меня выходила каша.
|
|
|
|