С героями все проходит на ура(за исключением решаемых проблем с ресетом маны и дропом предметов при морфе), а вот у юнитов наблюдается непонятное поведение абилок(при выходе из морфа они теряются (но во время морфа они есть) и наоборот). При морфе героев все решается через UnitSetAbilityPermanent для не-дефолтных абилок(указанных в РО), а на юнитах оно не работает... У кого-нибудь отсутствовала такая проблема?
Я вот делаю карту, стратегию! В игровых константах я поставил ДА, где написано, получение опыта за разрушение здания! Я ранее даже не знал, что по стандарту герои за здание не получали опыт. Ну так вот, я включил это, но где регулировать опыт, получаемый от разрушения здания? Дайте скриншот
Начисление опыта идет по той же формуле что и за не-здания.
Вторая проблема: Я установил макс уровень героев 15. А значит я хочу, что-бы с нейтрально враждебных мобов, герой получал опыт до 8 уровня! Как это сделать? где это настраивается? Дай скриншот пожалуйста.
константа HeroFactorXP
И третья проблема: Если герой твой будет на базе, а войска будут мобов идти убивать без него, то он будет получать опыт! Как-то не логично и не реалистично. Как уменьшить масштаб? Как сделать так? что-бы герой получал опыт только если враги погибли поблизости него а не на другом конце карты! Где это регулируется?
В константах не нашел отвечающей за это переменной, предполагая что ее нет - делай триггерно. Юнит умирает - проверить наличие союзных убившему противнику героев поблизости -> начислить опыт. Не забудь проверить что убийца является врагом убитому.
А касательно остальной части, если UnitUserData нигде не используется, создаешь массив юнитов и отрядов. Массив юнитов забиваешь своими капитанами. В UnitUserData капитана пихаешь его порядковый номер в массиве. Создаешь группу юнитов для этого капитана.
Добавление через каст способности.
Я бы делал через 2 разные абилки с одной и той же позицией в интерфейсе. Пока нужный тебе юнит не является частью отряда - у него таргетная абилка при касте которой на капитана он добавляется в группу соответствующего капитана и получает 2ю абилку взамен первой.
Касательно выделения этих пехотинцев - можно намутить что-то с передачей контроля или создать триггер, который будет снимать выделение с юнитов у которых есть 2я абилка. Если ты хочешь чтобы по одиночке можно было выделять пехотинцев - можешь создать переменную для каждого игрока с капитанами, куда будет просто записываться последний выбранный юнит. При снятии выделения - проверять не выбран ли этот же юнит, в случае чего не снимать выделение. Правда не уверен будет ли корректно работать :> В крайнем случае - будет работать в три клика вместо двух. Если я не ошибаюсь.
Касательно поведения этих пехотинцев - что-то реально стоящее сделать сложно. Возможно, но мне не с руки все расписывать :> Простейший вариант - приказывать пехотинцам после добавления в группу следовать за капитаном.
Добавление через атаку капитана
Триггер, проверяющий что капитан получил урон или атакован, как угодно. Далее любым способом проверяешь есть ли в группе этого капитана юниты. Если нет - выбираешь всех пехотинцев N радиусе, добавляешь в отряд, заменяешь абилку/либо просто приказываешь кастануть в капитана первую абилку.
Все годное уже давно придумали близы. Ну и модмейкеры. Правда близы никогда не делали сложных механик...бтв, тут вроде писалось что можно отдельный скилл в сало закинуть. Чисто способность инвентаря 2 лвла в него закинуть удастся?
Нвм, сразу на ум пришел нужный. Костыль)
А во, нашёл - атвор нафига пихать юнитов за границу обзора? От того и вылетает, убери всех юнитов с краёв карты, ваще чтобы даже близко не было. Так же увеличь границы карты, чтобы всё влезло.
По-моему дело в юнитах красного игрока. Удалив этот отряд орков с огром все ок работает. Перемещение не помогает.
Что подразумевается под невыделяемый? Я вижу, как минимум, три возможных контекста которые я расписывать не стану.
Предположу что речь идет именно о недопустимости фокуса цели нажатием ПКМ. Но через удержание позиции юнита все-равно можно запинать. Приемлемо ли это? Или он должен чисто АоЕ'шиться магией/умирать от АоЕ очищения?
Не совсем понял к чему сфера замедления. Предмет активный.
Триггерно что мешает?
Когда юнит кастует скилл: приказ->анимация->ability effect
Когда юзает предмет: приказ->ability effect
Проиграв анимацию триггерно как атака оно выглядить не будет :>
Не запускает Jass триггеры, переустанавливал сохранял по несколько раз. С инструкцией по установке и работы изучил. Один раз Jass код запускается и после сохранения выкидывает в меню.
Ред. Diaboliko
» WarCraft 3 / Предметы, интересные баги и фитчи!
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Краш варика в карте
» XGM Team / Хотфиксы & Update 8.5+
» WarCraft 3 / Казармы
Ред. Diaboliko
» XGM Team / Хотфиксы & Update 8.5+
» WarCraft 3 / Правильный спаун юнитов
» WarCraft 3 / Как сделать такие штучки?
» WarCraft 3 / Проблема с опытом героя
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Как через триггер поменять масштаб юнита? ну или код
» WarCraft 3 / Создание отрядов с помощью спелла
Касательно выделения этих пехотинцев - можно намутить что-то с передачей контроля или создать триггер, который будет снимать выделение с юнитов у которых есть 2я абилка. Если ты хочешь чтобы по одиночке можно было выделять пехотинцев - можешь создать переменную для каждого игрока с капитанами, куда будет просто записываться последний выбранный юнит. При снятии выделения - проверять не выбран ли этот же юнит, в случае чего не снимать выделение. Правда не уверен будет ли корректно работать :> В крайнем случае - будет работать в три клика вместо двух. Если я не ошибаюсь.
Касательно поведения этих пехотинцев - что-то реально стоящее сделать сложно. Возможно, но мне не с руки все расписывать :> Простейший вариант - приказывать пехотинцам после добавления в группу следовать за капитаном.
» WarCraft 3 / Хак на память Warcraft3
Сколько у появляющегося блейдмастера единиц атаки?
» WarCraft 3 / Хак на память Warcraft3
Нвм, сразу на ум пришел нужный. Костыль)
» WarCraft 3 / Краш игры во время загрузки
Diaboliko:
» WarCraft 3 / Краш игры во время загрузки
» WarCraft 3 / Каст через предмет с проигрыванием анимации?
» WarCraft 3 / Как сделать юнита невыделяемым,но уязвимым
Предположу что речь идет именно о недопустимости фокуса цели нажатием ПКМ. Но через удержание позиции юнита все-равно можно запинать. Приемлемо ли это? Или он должен чисто АоЕ'шиться магией/умирать от АоЕ очищения?
» WarCraft 3 / Каст через предмет с проигрыванием анимации?
Когда юзает предмет: приказ->ability effect
Проиграв анимацию триггерно как атака оно выглядить не будет :>
» WarCraft 3 / редактор объектов
Пример: "Юнит, по-видимому, находится в стане."
Отобразит: "Юнит"
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
» WarCraft 3 / Не сохраняется скилл при переносе в другую карту
» WarCraft 3 / Скил 2 в 1
» WarCraft 3 / Псс, нужно немного мемхака?