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


 Диалоги. Копаемся в интерфейсе, первое знакомство с Galaxy кодом

В прошлых обучалках мы создали свой, единственный и неповторимый экран выбора персонажа(героя):

Теперь же, давайте сделаем свои подобия командного интерфейса и миникарты.
Сначала, нам надо скрыть дефолтный интерфейс. Создаем действие:
Показать/скрыть игровой ПИ
Показать/скрыть: Скрыть
Игроки: Все игроки

Куда, и в какой триггер поместить это действие — решайте сами. Я лично поставил данное действие при инициализации карты. Создаем новое действие:
Создать диалог
Модальный: Модальный
Ширина: 400
Высота: 400
Смещение по X: 0
Смещение по Y: 50
Якорь: Правый верхний

Мы создали диалоговое окно для нашей миникарты. Теперь давайте его наполним информацией, а именно — миникартой! Создаем действие:
Создать элемент диалога из шаблона
Тип: Изображение
Окно диалога: Последний созданный диалог
Шаблон: "MinimapPanel/MinimapPanelTemplate"

Внимание — Название шаблона прописывать нужно ручками, либо копировать отсюда и вставлять под поле «Значение».
У нас есть миникарта. Но нам необходимо еще прописать ее размер. Создаем еще одно действие:
Задать размер элемента диалогового окна
Ширина: 400
Высота: 400
Элемент окна диалога: Последний созданный объект диалога
Игроки: Все игроки

И еще одно:
Показать/скрыть фон диалогового окна
Видимый: Скрыть
Окно диалога: Последний созданный диалог

Все, миникарта готова. Осталось лишь сделать ее видимой для игрока. Новое действие:
Показать/скрыть диалоговое окно
Видимый: Показать
Окно диалога: Последний созданный диалог
Игроки: Все игроки

Теперь займемся панелью команд. Нам потребуется новый диалог, создадим его (новое действие):
Создать диалог
Модальный: Модальный
Ширина: 445
Высота: 285
Смещение по X: 0
Смещение по Y: 0
Якорь: Справа по нижнему краю

Затем начнем наполнять. Новое действие:
Создать элемент диалога из шаблона
Тип: Изображение
Окно диалога: Последний созданный диалог
Шаблон: "CommandPanel/CommandPanelTemplate"

Шаблон опять же, ручками. устанавливаем размеры для нашего наполнения, новое действие:
Задать размер элемента диалогового окна
Ширина: 400
Высота: 400
Элемент окна диалога: Последний созданный объект диалога
Игроки: Все игроки

Теперь нам необходимо переместить наше наполнение к созданному диалогу. Новое действие:
Переместить объект диалогового окна
Управление: Последний созданный объект диалога
Смещение по X: 27
Смещение по Y: 27
Якорь: Левый верхний
Игроки: Все игроки

Все, панель команд готова. Осталось лишь сделать ее видимой для игрока, новое действие:
Показать/скрыть диалоговое окно
Видимый: Показать
Окно диалога: Последний созданный диалог
Игроки: Все игроки

Готово. Ваш интерфейс будет выглядеть примерно вот так:

Только глюка с миникартой у вас не будет, это мой косяк.

Дальше, как сделать остальные объекты интерфейса?
Ответ: Скачиваете отсюда библиотеку. В окне работы с триггерами зайдите в Данные > Библиотеки > Импорт библиотеки и укажите то что скачали. Потом создайте действие:
Create Dialog Item From Listed Template 2
Dialog: Последний созданный диалог
Template: Minimap

Все будет на английском. Изменяя поле Template, вы увидите доступные для выбора элементы интерфейса. Выберите тот который вам нужен. Потом нажмите Ctrl + D, так вы увидите весь ваш триггер в Galaxy коде.
CreateDialogItemFromListedTemplate2((DialogLastCreated()), "MinimapPanel/MinimapPanelTemplate")

Вам нужно скопировать то что будет в кавычках. Скопировали, нажмите опять Ctrl + D, удалите действие и действуйте дальше по выше приведенному плану создания элементов. Одним словом, экспериментируйте!
Если возникли какие-либо вопросы по ходу выполнения данных туторов, приходите на форум Redsys.ru и задавайте. Будем рады ответить. Либо в комментариях ниже, но шанс получить ответ у вас тогда будет также ниже.

Автор тутора — Knight
Вдохновение черпал отсюда.
© RedSys.Ru by Knight
Статья написана: 2010-08-19 17:32:02
Прочитано раз: 23427
Последний: 2016-09-25 04:19:48
Обсудить на форуме

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

  Alenazor
Гость @ 2016-07-09 00:06:12

365242783
ip: 192.163.252.*
[url=http://loveawake.ru/]Фотографии Александра, 44 года, г. Москва [/url]
  2
Гость @ 2010-08-31 09:22:22


ip: 95.129.162.*
2
[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 @ 08:25:17 MSK. Страница загружена за 0.164821 попугая.

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

 

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

карта сайта