Суть статьи и наработки: научится работать с задним фоном и настраивать его
И так, для того, чтобы такое сделать, нам нужно:
И так, для того, чтобы такое сделать, нам нужно:
Подготовка
Пункты 1 - 4 находятся в самом спойлере, обязательны для того, чтобы повторить самому
Подробная инструкция для входа в аккаунт и подключения библиотек
- Открываем редактор (запускаем через Battle.net, в самом приложении)
- Создаем новую карту или используем загруженную пустую карту по умолчанию
- Подключаем библиотеку в свою карту (я использовал библиотеку: "Void Story (Campaign)")
Для того, чтобы подключить библиотеку:
- На английской версии: вкладка "File" -> "Dependencies" -> "Add Standard" -> выбираем нужную библиотеку
- В русской версии: вкладка "Файл" -> "Библиотеки ресурсов" -> "Стандартная" -> выбираем нужную библиотеку
- Заходим в триггеры (F9)
Начало
Создаем триггер с диалогом и портретом на обычном задним фоном
Изучаем настраивание заднего фона
Задний фон для диалога
И так нас не устраивает задний фон у диалога?
Тогда меняем его с помощью действия: "Set Dialog Background"
Указываем задний фон только с таким типом текстур
Тогда меняем его с помощью действия: "Set Dialog Background"
Указываем задний фон только с таким типом текстур
Задний фон для портрета
И так нас не устраивает задний фон у портрета?
Тогда создаем для него отдельный диалог и меняем его с помощью действия: "Set Dialog Background"
Указываем задний фон только с таким типом текстур
Тогда создаем для него отдельный диалог и меняем его с помощью действия: "Set Dialog Background"
Указываем задний фон только с таким типом текстур
Для того, чтобы заработал задний фон для портрета, нам нужно отключить лишнее
Дополнительно
Прозрачный фон для портрета
Проблема в том, что портрет и так имеет задний фон, а нам может быть не нужен фон от текстуры диалога, которая перекрывает портрет, поэтому делаем следующее:
- Открываем фотошоп и редактируем текстуру, делая в ней прозрачный фон
Осветление для портрета
Когда мы добавляем портрет на поверх диалога с полу-прозрачный фоном, то мы имеет затемнённый фон у портрета, причина этому фон от диалога, но мы можем осветлить портрет, не убирая задний фон у диалога, для этого меняем тип рендера на LDR и приоритет для портрета выше, чем у диалога
Еще один задний фон для диалога
И так, нас может не устраивать полу-прозрачный фон от диалога и при этом хотим выбрать/сделать свой фон, для этого нам понадобится своя или из игры картинка, но если нас не устраивает края картинки, то идем снова в фотошоп и добавляем прозрачный фон по краям картинки
- Set Dialog Item Render Priority - Позволяет указать приоритет для отображения, в каком порядке будет отображаться
- Set Dialog Item Size to Parent - Позволяет изменять размер картинки в зависимости от размера диалога
Лучше всего использовать это действие, через "Set dialog item" и в самом типе указать "Item"
Итоги
Чему мы научились:
- Изменять задний фон диалогу
- Изменять рамки у портрета
- Осветлять портрет
- Добавлять еще один задний фон поверх самого фона диалога
Где это применять:
Где угодно, где будет лучше смотреться, что изменённый, что добавленный задний фон, как рамка или картинка.
Портрет можно использовать, к примеру в выборе героя, в диалогах персонажей и в конце концов просто показать его лицо
Портрет можно использовать, к примеру в выборе героя, в диалогах персонажей и в конце концов просто показать его лицо
И какой результат мы получили:
Результат без дополнительных действий:
- Измененный задний фон у диалога
- Измененные рамки у портрета
Результат с дополнительными действиями:
- Осветление для портрета
- Добавленный еще один задний фон для диалога (в виде картинки)
Но я конечно ужаснулся тому, насколько сложен редактор старкрафта