Двойной вопрос, нужна помощь такого плана.
Как сделать чтобы обычный Юнит отображался в игре как Герой, то есть имел иконку быстрого вызова в верхнем левом углу, но при этом чтобы он оставался юнитом.
И второе, как сменить его приоритет при выборе нескольких юнитов одновременно (на скриншоте Чёрный Маг и несколько пехотинцев, Маг в отряде идёт в конце, а нужно чтобы отображался первым, как обычно отображаются Герои).

магу - приоритет в настройках юнита указать выше бандита
героя - никак, делать героем
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Обязательно каждые 0.03 секунды группу выбирать, может просто конкретного юнита?
28
Если в карте нет героев, то можно заменить некоторые вещи в интерфейсе, а самого юнита сделать героем.

8gabriel8:
Обязательно каждые 0.03 секунды группу выбирать, может просто конкретного юнита?
Если на карте есть несколько игроков, и у каждого есть юнит-пустышка, то группа нужна для их перебора. Если юнит один, то группа не нужна.
5
Чтобы сделать обычного юнита героем, достаточно дать ему равкод с прописными (большими) буквами.
Угу, обнаружил этот вариант, опробовал. Но мне нужно не создать нового героя на основе уже готового юнита, а скорее использовать интерфейс как у героя (с иконкой в верхнем левом углу), но чтобы при этом юнит оставался юнитом.
Буду пробовать второй вариант.
28
Если в карте нет героев, то можно заменить некоторые вещи в интерфейсе, а самого юнита сделать героем.
У меня в карте нет героев, потому реализовал так. Если такой способ подойдёт, могу скинуть необходимые параметры и текстуры.
5
У меня в карте нет героев, потому реализовал так. Если такой способ подойдёт, могу скинуть необходимые параметры и текстуры.
У меня есть герои в карте, как понимаю Ваш вариант мне не подходит...
есть у меня одна мысль, может кто подсказать, как заставить героя использовать способность автоматически, в момент его тренировки/воскрешения?
28
есть у меня одна мысль, может кто подсказать, как заставить героя использовать способность автоматически, в момент его тренировки/воскрешения?
Событие: юнит входит в карту.
Условия: Вошедший юнит такой-то.
Действия: Приказать вошедшему юниту такой-то приказ.

Для воскрешения аналогичный триггер, а может даже и этого хватит, надо проверить.
Приказ зависит от заклинания.
26
как заставить героя использовать способность автоматически, в момент его тренировки/воскрешения?
Имеешь ввиду использовать способность автоматически ПОСЛЕ тренировки/воскрешения?
Как-то не очень понятно сформулировал этот вопрос. Мне представляется, что либо герой автокастовую способность активирует, либо обычную применит. Для того и другого есть приказы, в категории Боевая единица находишь приказы на объект, точку, без цели и прочие, выбираешь соответствующий твоей способности, там в списке ищешь способность, на базе которой сделана твоя.
5
Для воскрешения аналогичный триггер, а может даже и этого хватит, надо проверить.
Спасибо, Ваш вариант сработал. Для воскрешения всё же потребовался отдельный триггер.
В общем, нашёл альтернативу. Со своими минусами, конечно, но без сложностей с отловом.
Опишу процесс с самого начала.
Во-первых, выбрав необходимого мне юнита (в данном случае это был Чёрный Маг), я создал его копию, у которой равкод поставил прописным. Это сразу дало мне героя с нужной иконкой, и вообще в дальнейшем было меньше мороки. Ну и конечно - прописал этого героя в константы, и поставил все зависимости от технологий, и ограничение на количество, как для обычного героя.
Далее, взяв в основу способность "Три Стихии", создал её аналог, при этом поубирал все графические эффекты, сократил время подготовки, область воздействия, и так далее. Конечно же, поставил максимальное время действия (через Shift + двойной клик), и в типах вызываемых войск поставил Чёрного Мага (юнита). А, ну и снял галочку с "Относится к Герою".
Так же, на основе "Пандарийского Духа" создал аналогичное Заклинание/Эффект "Чёрный Маг", по сути прописав такое название в Подсказку.
Дал переработанную способность Чёрному Магу (герою), добавил его в алтарь.
После чего использовал предложенный Вами, PT153, вариант тригерра, чтобы при входе на карту Чёрный Маг (герой) автоматически применял заклинание основанное на Трёх Стихиях, и вуаля..
Плюсы:
  1. Первый, и главный плюс - это работает.
  2. При тренировке и воскрешении героя, триггер автоматически применяет способность, и мы получаем под управление не героя, а юнита.
  3. При нажатии на иконку героя - даётся управление над юнитом. Двойной щелчок по иконке центрирует карту на юните.
  4. При смерти юнита умирает и герой, которого можно воскресить в алтаре и вновь получить под контроль юнита.
Минусы:
  1. При тренировке/воскрешении Героя происходит минимальная задержка на активацию способности.
  2. У юнита остаётся бар как у героя/вызванного существа.
Именно из-за этого бара я дал Чёрному Магу индивидуальное имя, и создал Заклинание/Эффект "Чёрный Маг", чтобы это словосочетание находилось в баре.
  1. Лучше не создавать таких персонажей, если у них есть способность "Перерождение (враг)", может привести к неожиданным результатам.
Дальнейшие мысли - герой хоть и недоступен, но всё же продолжает получать опыт, и развиваться по уровням, думаю это можно использовать для добавления новых способностей юниту, или какому другому улучшению юнита.
Бонус в карте. В таверне есть герой "Три Стихии", основанный на том же механизме, но сохраняющий стандартных Пандарийских Духов. То есть, на основе данной способности можно сделать героя, наподобие Викингов из HotS, с одной общей иконкой героя на несколько юнитов.
Загруженные файлы
28
По поводу бара длительности: его нельзя убрать, иначе юнит исчезнет, но его можно поставить на паузу.
По поводу задержки: у героя нужно поставить длительность анимации до каста и после на 0.
Cделал обе эти вещи в это карте, второе у пивовара.
Пример.
По поводу опыта: можно поставить получение опыта на 0% в действиях. Отключение опыта в том же меню работает плохо, от атак юнит всё равно будет получать опыт (или от убийств от зданий, если включено в константах, я так и не разобрался в этом).
Загруженные файлы
21
ну викинги у меня по-другому делались чтобы три из одного тоже не триггерно
в таверне берется дамми обычный юнит, у которого отрицательный хп реген и абилка на основе нейтральной гидры
когда он берется он сразу умирает и распадается на трех викингов которые в этой абилке в РО поставлены
это идеально работает при появлении
а воскрешаются и выбираются у меня уже именно эти викинги как обыкновенные герои отдельно
5
По поводу бара длительности: его нельзя убрать, иначе юнит исчезнет
Это я уже понял, методом проб и ошибок.
PT153:
но его можно поставить на паузу.
Хм... я просто вставил миллион (или сколько там) в время действия, и получил пустой бар (как у героя до получения опыта, только без уровня).
Или это всё же не будет длиться бесконечно?
По поводу задержки: у героя нужно поставить длительность анимации до каста и после на 0.
О, вот это помогло, благодарю.
По поводу опыта: можно поставить получение опыта на 0% в действиях. Отключение опыта в том же меню работает плохо, от атак юнит всё равно будет получать опыт (или от убийств от зданий, если включено в константах, я так и не разобрался в этом).
А, вот это я не считал минусом, скорее наоборот, думаю о том, как использовать повышение уровня Героя для своих целей, подвязать там что-нибудь, по типу тех же талантов в HotS... ну это так, пока чисто мысли.
ClotPh:
ну викинги у меня по-другому делались чтобы три из одного
ну, тут зависит от того, какая конечная цель требуется. В Вашем случае три юнита вызываются вместо одного, и как я понимаю - каждый является героем со своей иконкой в верхнем левом углу.
В моём варианте будет одна иконка, нажатие на которую автоматически будет выбирать трёх (или сколько там ещё) юнитов. Правда их по ходу не сделать героями..
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.