История Терран
История Протоссов
История Зергов
StarCraft - FOREVER!
7x Team Logo
 
 
 Авторизация
Регистрация
Новости
Команда
Файлы
StarCraft 2
Статьи
Стратегии
Библиотека
Юмор
Редактор карт
Партнеры
Реклама


 Диалоги. Как и с чем их есть?

Эта обучалка научит вас создавать простые диалоговые окна в редакторе SC2. С помощью них мы создадим экран выбора персонажа, знакомый до боли всем любителям РПГ. Конечный результат ваших (и моих надеюсь) трудов будет выглядеть вот так:



Ничего такого, просто работающий диалог.

Начнем. Открываем карту. Идем в редактор триггеров. Там у вас должен находиться триггер инициализации карты, если вы его конечно сами не удалили. Если удалили — создаем заново:

События: Игра - Инициализация Карты.
Действия: Создать Диалог.
Создать Модальный диалоговое окно с размером (800, 1000), связанное с Центр экрана.


Теперь создадим переменную, к которой будет обращаться наше диалоговое окно. Правой кнопкой по пространству, где находится наш триггер, Создать > Создать переменную.

Пометка: Не перепутайте с локальными переменными!

Выбираем тип переменной — диалог. Начальное значение оставляем как «Нет диалогового окна». Назовите ее Character Selection Dialog. Затем вернемся к нашим баранам, т.е. триггеру. Создадим новое действие (Помещайте их ниже предыдущих в списке, пока я не скажу обратное). Выбираем «Задать Переменную» из списка.
Установить Character Selection Dialog=(Последний созданный диалог)


Добавим еще действие.
Действие: Создать элемент диалога (кнопка)

Выбирайте там что захотите, все интуитивно понятно. Единственное, на что можно обратить внимания, это опция «Показать элементы управления стилем» в поле «Текст на кнопке». С помощью нее вы можете редактировать свой текст так как вам вздумается.

Создадим новую переменную. Назовем ее Item Dialog, тип переменной — Элемент диалога.
Варнинг! Ахтунг! Если у вас уже мозг кипит, или вы не хотите использовать массивы — листайте ниже. Если вы хотите свести количество используемых переменных к минимуму, массивы это то что вам нужно. Но они могут посеять хаос в вашем триггере, если правильно не задокументировать все и вся и не запутаться во всем этом. Вообщем, вас предупредили. Ставим галочку напротив Массив, и в первом окне Размер ставим (Сколько надо нам кнопок — 1). К примеру, мне нужно 5 кнопок, поэтому я ставлю 4. НИЧЕГО НЕ ВВОДИТЬ ВО ВТОРОЕ ПОЛЕ РАЗМЕР, ИНАЧЕ ВАШ МАССИВ СТАНЕТ multi-dimensional, ЧТО ВАМ НЕ НАДО. Ахтунг прошел! Варнинг прошел!

Идем к нашему триггерчику. Добавляем еще одно действия типа «Задать переменную». Выбираем нашу переменную (Если с массивом то [0]). Значение — Последний созданный обьект диалога.

Остались последние шаги, создадим кнопки для всех вариантов выбора. Для начала, добавьте новое действие типа «Показать/Скрыть диалоговое окно». Запустите теперь вашу карту, и более — менее разберитесь что за что отвечает. Так вам будет попроще. В общем, создание каждой кнопки будет выглядеть так, если вы используете массивы:
Окно диалога - создать кнопку для диалога (Последний созданный диалог) с размерами 200 и 150, привязанную к Центр со смещением (-270, -380), подсказкой "Призрак", текстом "путь к картинке" и изображением наложения ""
Переменная - Установить Dialog Item[0]=(Последний созданный объект диалога)

Если же не используете массивы — бомбите для каждой кнопки свою переменную.
Вот и наделали мы кнопок, а они же ничего не делают! Непорядок. Сделаем новый триггер для этого. Задаем событие — Элемент диалогового окна используется, ставим на любой диалог. Теперь добавляем действие с типом «Если/то/иначе». Выбираем «Если» и нажимаем Ctrl+k. Выбираем сравнение, оператора "==", Значение 1: Используемое окно диалога, Значение 2: Переменная Dialog Item[0]. Перемещаем наше условие под «если», если оно не там. Создаем действие, которое будет выполняться при нажатии кнопки и ставим его под «то». Под «иначе» нам ничего не нужно. Под «то» также можно добавить действие типа «Показать/Скрыть диалоговое окно», если не хотите чтоб ваш диалог маячил перед вами всю игру.

Все, у вас есть работающий экран выбора персонажей. У вас, конечно пока нет той панельки с информацией о герое, о ней я расскажу вам в следующем туторе.

Мой результат (я оказался немного ленивым :)):


Карта автора, в которой можно покопаться:
Ссылка
Оригинал на английском языке
© RedSys.Ru by Knight
Статья написана: 2010-08-19 17:29:06
Прочитано раз: 18591
Последний: 2016-09-25 18:15:40
Обсудить на форуме

[1]
Коментарии:

  WalterBuiz
Гость @ 2016-07-20 00:27:16

Москва 254372124
ip: 46.161.9.*
Вы знаете, без матов как-то не особо получается прокомментировать вашу рецензию . По-моему, вы говна съели, раз с первых строк такую великую игру величайшей компании так обставляете. Ни стыда, ни уважения, лишь частное мнение вразрез неизвестно кому. Ближайшая ассоциация газета Комсомольская Правда .
  Matthewcync
Гость @ 2016-04-11 01:38:49

256664832
ip: 46.118.115.*
всякая дама владеет информацией, что уже после 30 наша кожа начинает утрачивать былую эластичность, также возникает опасность обнаружить первые морщинки. известно выражение обычай: "Не надо беспокоиться, надо преобладать ". Увидев морщинки необходимо мгновенно же начинать меры: массирование мышц лица, правильное питание вовсе не покажет нетерпимый итог без плодотворного косметического препарата, каковым является текстура Maxisize. Действенное препарат Maxisize сделано специально для скоропостижного освобождения от морщиной атаки и разглаживания лица. средство переполняет подкожные ткани требуемыми пигментами и компонентами, которые питают ткани кожи, усиливая ей здоровый блеск также свежесть. приобрести средство Maxisize в благоприятные акцией можно на этом официальном ресурсе <a href="http://maxisize-for-men.ru&qu ot;> крем maxisize</a>, где именно для Вас расчитанные невысокие цены на презентованный крем с курьерской доставкой в всякий указанный место нахождения.
  Stevenwek
Гость @ 2016-03-21 23:16:19

224235781
ip: 178.137.165.*
постоянно опрятный, свежий и прохладный дух в квартире - гарантия отличного отдыха, занятия, местолокации. Получить описанный действие у ваш жилье, можно лишь из пособием перворазрядного климатизера, какой не только свершить Ваш день несложным , но и будет важныи дополнением к вашего комбинации интерьера , так как мы разрабатываем специально под наших покупателей вовсе не только мощную технику, но и приличный выбор актуальной наружной конструкции. В интернет- магазине Мастер Климат <a href="http://master-climat.com.ua&q uot;>http://master-climat.com.ua</ a> любой клиент получает момент получить характеристики от различных основных деятелей работающих по всех свету, затем осуществить личный заказ у приемлемо скорой форме и ожидать монтаж охладителя у надобное площадь из собранием сотрудников соответсвенно по установлению полностью в небольшую оплату для каждого покупателя. Сотрудничая со Мастер Климат в вашем жилище воплощает царить удобство, твердый микроклимат и полезный воздух. http://
  Lamontfal
Гость @ 2016-03-21 17:30:36

284448352
ip: 178.137.82.*
круг включенной- игры вовсе не унимает нас радовать свежими версиями, возобновлением, и новинками игр. Ресурс неоплачиваемого приобретения игры в содействии торрент-помощника <a href="http://wsgames.ru/skachat-igr u-san-andreas-so-vsemi-modami-i-chistuyu -cherez-torrent.html">скачивание сан андреаса</a>, делает способность истинным фанатам компьютерных гейм новинок насладится новой версией на вашем персональном компьютере. на сайте для пользователей присутствуют наиболее актуальные геймвыбор из различными пополнением: симс различных версий, Tomb Raider, GTA, Майнкрафт, Сталкер, Скайрим также иные забавы с прибавками, и к тому же специальными кодами. соответсвенно на сайте геймеры можете из помощью записи вычеслить обновление, новые игры, классику игровых мотивов http://wsgames.ru/, и проделать перенос с помощью онлайн -совместителя в краткое время. наша команда действует именно для персонального утехи, преисполняя сайт жаждущими вами играми.
  HaroldEn
Гость @ 2016-03-19 15:50:36

323654376
ip: 178.137.82.*
СМОРТЕТЬ ВСЕМ! ПРОСТО СУПЕР!!!


-----
<a href=http://boroda.be/>для роста бороды</a>
[1]
  Добавить комментарий

Добавить комментарий
Заголовок:
Имя*:
Email:
Icq:
Местонахождение:
Сколько будет 6х6?:
Комментарий*:

7x Top

7x pts rating
2397 protoss
[7x]KpeHgeJIb
protoss KpeHgeJIb.359
2397 pts
 
Stat: 115-91
Rate: 55.83
2491 protoss
[7x]QuanChi
protoss QuanChi.484
2491 pts
 
Stat: 466-443
Rate: 51.27
2241 protoss
[7x]Enigma
protoss EnigmA.1835
2241 pts
 
Stat: 281-259
Rate: 52.04
2170 terran
[7x]Control
terran control.341
2170 pts
 
Stat: 318-289
Rate: 52.39
1981 protoss
[7x]Smith
protoss smith.269
1981 pts
 
Stat: 286-254
Rate: 52.96
1824 protoss
[7x]Nerazim
protoss Nerazim.2325
1824 pts
 
Stat: 248-234
Rate: 51.45
1573 protoss
[7x]Lipton
protoss Lipton.725
1573 pts
 
Stat: 81-84
Rate: 49.09
1453 protoss
[7x]IGG
protoss Motörhead.647
1453 pts
 
Stat: 115-111
Rate: 50.88
778 zerg
[7x]jonk
zerg jonk.178
778 pts
 
Stat: 65-69
Rate: 48.51
707 zerg
[7x]Harius
zerg LiquidHarius.21800
707 pts
 
Stat: 41-4
Rate: 91.11
224 terran
[7x]Surprise
terran Surprise.698
224 pts
 
Stat: 12-7
Rate: 63.16
165 zerg
[7x]T1Mmi
zerg TiMmi.736
165 pts
 
Stat: 29-19
Rate: 60.42
1326 terran
[7x]Leon
terran Leon.1216
1326 pts
 
Stat: 208-201
Rate: 50.86
1108 zerg
[7x]Igon
zerg SevenXIgon.103
1108 pts
 
Stat: 48-50
Rate: 48.98
928 zerg
[7x]CrazyRabbit
zerg CrazyRabbit.780
928 pts
 
Stat: 39-26
Rate: 60.00
807 zerg
[7x]Raven_gg
zerg Ravengg.625
807 pts
 
Stat: 35-30
Rate: 53.85
560 random
[7x]Fen1kz
random Fenlkz.514
560 pts
 
Stat: 58-46
Rate: 55.77
162 protoss
[7x]Ashbringer
protoss Ashbringer.2446
162 pts
 
Stat: 5-16
Rate: 23.81
162 protoss
[7x]Kanzler
protoss Kanzler.870
162 pts
 
Stat: 5-3
Rate: 62.50
92 zerg
[7x]Masamune
zerg Masamune.571
92 pts
 
Stat: 2-1
Rate: 66.67

События

Waiting info...



Информация


Администрация:
-
-

Новинки

Последние Новости

Новое на форуме

Последние статьи

Новые файлы


Друзья
Реклама


 

© 2002-2016 7x.ru StarCraft information site.
7x Engine version 1.7.1 Alpha build 4 .

Копирование информации только с прямой индексируемой ссылкой на наш сайт!
Идея проекта: . Разработка - 7x Team.

Рекомендуемое разрешение - 1280x1024 при 32bit. Минимум - 1024x600 при 16bit.
Поддерживаемые браузеры: IE 7.0+ и аналогичные
Дата генерации - 25.09.2016 @ 22:05:53 MSK. Страница загружена за 0.094427 попугая.

И помните - StarCraft Forever!

 

Яндекс.Метрика Rambler's Top100 Яндекс цитирования

карта сайта