XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > StarCraft (только чтение)> Галактическая академия
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
A9_Market

offline
Опыт: 55
Активность:
Индикатор Босса
Помогите, показывается индикатор босса, но показывает он хз, что( в общем как сделать, чтобы отображалось его текущее здоровье?
Старый 14.11.2012, 12:17
DioD

offline
Опыт: 45,134
Активность:
открываешь любую карту кампании где есть босс и делаешь точно также как там...
Старый 14.11.2012, 13:21
A9_Market

offline
Опыт: 55
Активность:
не нашел
Старый 15.11.2012, 10:32
DioD

offline
Опыт: 45,134
Активность:
поздравляю
Старый 15.11.2012, 11:06
A9_Market

offline
Опыт: 55
Активность:
Есть тут кто-то кроме троллей, набивающих сбее посты
Старый 16.11.2012, 14:51
inoto
я буду крутым!
offline
Опыт: 6,891
Активность:
A9_Market, очень трудно помочь не имея вапще никакой информации кроме "не работает", учись задавать вопросы: показывай свой триггер (код), скриншот ли и тд.
Старый 16.11.2012, 16:28
Ancient
Щпаовапа
offline
Опыт: 38,370
Активность:
Ты подробно опиши что ты хочешь. И добавь сделайте за меня.
Старый 17.11.2012, 23:14
Харгард
Epic
offline
Опыт: 7,829
Активность:
A9_Market, стандартный индикатор боса никаких сложностей вызывать не должен.
При работе с ним нужно знать несколько нюансов (если я ничего не забыл, то скажу о них)
  1. Подготовка индикатора. Индикатор для каждого боса нужно при инициализации игры (или хотя бы до того, ка ты начнешь их убивать) создать, и соотнести каждый индикатор к конкретному босу. Это делается при помощи триггерного действия "Интерфейс - Задать индикатор босса".
Тут же нужно для каждого индикатора указать максимальное значение. Делается это командой "Интерфейс - Задать максимальное значение индикатора босса". Эти индикаторы не будут видимы, пока ты не прикажешь им быть видимыми.
  1. Показать индикатор. Необходимо когда ты начинаешь бить определенного боса, или немногим ранее.Осуществляется командой "Интерфейс - Отобразить индикатор босса ". Тут же надо спрятать или переместить индикаторы предыдущих босов.
  2. Обновление индикатора. Так как сам по себе, твой индикатор будет всегда показывать одно и тоже значение здоровья, твоя задача на этом этапе, при помощи периодического триггера хотя бы раз в секунду изменять твой индикатор боса, чтобы он показывал текущее значение здоровья боса.
Делается это командой "Интерфейс - Задать текущее значение индикатора босса". В качестве текущего значения индикатора используется текущее здоровье юнита-боса.
  1. Ненужные индикаторы убитых босов нужно скрывать командой " Интерфейс - Скрыть индикатор босса"
Чтобы получить текущее или максимальное значение здоровья боса нужно построить "цепочку" триггерных действий в том месте, где в индикаторе указано численное значение. Для индикатора боса в качестве численного значения здоровья используется целочисленное число. А в свойствах каждого юнита, здоровье - чилсло не целое, а действительное (с запятой и дробной частью). Поэтому сперва прийдется подствавить преобразование десятичного числа в целое
- Преобразование действительное в целое
Затем тебе нужно выбрать действие "Единица - Свойство единицы",
- в нем выбрать пункт здоровье
а затем, в зависимости от того что тебе надо (текущее или макс значение индикатора боса), выбрать
- текущее или максимальное здоровье
А вообще, стандартный индикатор имеет множество недостатков. Например, нельзя изменить его высоту или стиль. Поэтому его в серьезных картах не используют. Советую посмотреть на устройство индикаторов в стандартной аркаде "Потеряный Викинг". (чтобы открыть ее в редакторе, жми Файл/Открыть, сверху выбери "Кампания". Эта карта будет самая первая в списке - TArcade.sc2map
Старый 18.11.2012, 01:24

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 14:28.