Все, кто работают с 1.32 думаю знают о баге с нестандартными спеллами на основе метаморфозы, когда поле 'Alternate unit form' никак не влияет на внешний вид персонажа.
Вернее мне теперь кажется что это не баг игры, а недоработка редактора. Челик с американского форума мне поведал, что он как-то добился этого ковырянием памяти редактора, так как у этой абилки в новой версии помимо пяти её стандартных полей Data есть еще шестое скрытое, я так понимаю что Alternate unit form наделяет использующего юнита всеми абилками и характеристиками, а вот скрытое поле - внешним видом. По всей видимости это было сделано, чтобы механика юнита оставалась неизменной, а скин его метаморфозы можно было бы с легкостью менять.
Вопрос, как сейчас заставить метаморфозу поменять внешний вид юнита на тот, который я хочу?
Ожидаю ответа в духе какие байты пропатчить в файле объектов архива карты или что именно искать и менять в процессе WorldEdit,
Отвечать "подождать релиза", "работай со старыми версиями" и тд - не нужно.

Принятый ответ

В топку метаморфозу там тупо новая функция по смене скина есть
BlzCreateUnitWithSkin

и скорее всего для смена скина тоже есть подобное
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
22
4 года назад
Отредактирован PROSHELDOTU
0
Ну так у него и спроси как он этого добился
Или он забыл?
0
16
4 года назад
0
Proshel_Doty:
Ну так у него и спроси как он этого добился
Или он забыл?
Я потерял его на форуме к сожалению, а личных контактов не знаю, потому и спрашиваю не знает ли кто из местных
4
32
4 года назад
4
В топку метаморфозу там тупо новая функция по смене скина есть
BlzCreateUnitWithSkin

и скорее всего для смена скина тоже есть подобное
Принятый ответ
0
16
4 года назад
0
Bergi_Bear:
В топку метаморфозу там тупо новая функция по смене скина есть
BlzCreateUnitWithSkin

и скорее всего для смена скина тоже есть подобное
Это костыль. Пора отвыкать от костылей и использовать вещи с прямым назначением. Давать скин юниту и отслеживать его состояние метаморфозы всего лишь будет очередным костыльным нагромождением в скрипте, уродство. Мне нужно поменять то самое значение абилки.
5
29
4 года назад
5
Это костыль.
Сама метаморфоза в варе это костыль, так что нужно от неё отказаться чтоб не использовать костыли.
2
24
4 года назад
2
Хм... Надо бы по смотреть в таблицу с полями абилок - возможно нужное поле там даже есть, но по какой-то причине скрыто от редактора флагом.
0
16
4 года назад
Отредактирован Drulia_san
0
NazarPunk:
Это костыль.
Сама метаморфоза в варе это костыль, так что нужно от неё отказаться чтоб не использовать костыли.
Я поспорю, это удобная юзабельная универсальная абилка, одна немногих которая у меня не вызывала никаких проблем. Избавляет от нужды лишний раз писать логику, дает всё что нужно для любых манипуляций с превращением (кроме пассивных и особых случаев), переключений режимов атаки в двойном режиме и тому подобное. метаморфоза - хорошая, годная абилка и я не собираюсь сейчас продолжать спор на эту тему.
Это то же самое, что отвечать "переходи на линукс" на вопрос "Почему у меня вылетел экран смерти?"
2
26
4 года назад
2
Drulia_san, это был юмор, так как назвал костылём нативную функцию. Вообще ничего странного в своих словах не почувствовал, когда это печатал?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.