Все, кто работают с 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, это был юмор, так как назвал костылём нативную функцию. Вообще ничего странного в своих словах не почувствовал, когда это печатал?
0
16
4 года назад
Отредактирован Drulia_san
0
8gabriel8:
Drulia_san, это был юмор, так как назвал костылём нативную функцию. Вообще ничего странного в своих словах не почувствовал, когда это печатал?
Нет, не почувствовал, всё что требует лишних конструкций, когда рядом есть функция уже предназначенная для решения проблемы - костыль, давайте может закроем уже тему с нативками и прочим, это лютый оффтоп. Не собираюсь я лечить нативками метаморфозу, которая должна работать через настройки в РО, могу но принципиально не хочу и не буду. Если бы метаморфозы в игре не было, тогда справедливо, но давайте пожалуйста без нативок.
Если я найду решение сам раньше, чем это сделает кто-либо другой и выложит сюда - я поделюсь обязательно, чтобы несчастные люди испытывающие траблы с метаморфозой не нагромождали костыли с надстройками из нативок на полноценные спеллы, потому что это ***ня из под коня.
3
15
4 года назад
3
Drulia_san:
BlzCreateUnitWithSkin
Это костыль. Пора отвыкать от костылей и использовать вещи с прямым назначением.
Метаморфоза это комплексная вещь, в то время как BlzCreateUnitWithSkin - нативная функция, то есть составляющая. Что делает её максимально гибкой, ты можешь сделать точно то, что ты задумал, в то время как метаморфоза тебя ограничивает(ибо это уже готовая система, комплексная со всеми вытекающими) или в крайнем случае имеет лишний функционал. Так что же из этого костыль ? xD
0
32
4 года назад
0
А как насчет других вариантов, к примеру морф алхимика, он куда более универсальный морф, так же не багует при смерте во время каст тайма. (хотя близзарды могли уже и вылечить этот баг, т.к ему лет сколько варкравту).
Этот комментарий удален
0
16
4 года назад
Отредактирован Drulia_san
0
quq_CCCP:
А как насчет других вариантов, к примеру морф алхимика, он куда более универсальный морф, так же не багует при смерте во время каст тайма. (хотя близзарды могли уже и вылечить этот баг, т.к ему лет сколько варкравту).
Морф алхимика тоже подвержен этому багу, я играя в различные кастомки замечал что при превращении некоторые юниты превращаются в алхимиков.

DarkLigthing:
Drulia_san:
BlzCreateUnitWithSkin
Это костыль. Пора отвыкать от костылей и использовать вещи с прямым назначением.
Метаморфоза это комплексная вещь, в то время как BlzCreateUnitWithSkin - нативная функция, то есть составляющая. Что делает её максимально гибкой, ты можешь сделать точно то, что ты задумал, в то время как метаморфоза тебя ограничивает(ибо это уже готовая система, комплексная со всеми вытекающими) или в крайнем случае имеет лишний функционал. Так что же из этого костыль ? xD
Метаморфоза - комплексное решение узкой задачи, когда нужно просто переключить юнита в другую форму. Ты еще скажи, что зачем юнитов в астрал кидать, лучше вон покрась в зеленый цвет, сделай прозрачным, налепи эффект, убери атаку и на луа урон от магии увеличивай. И даже если ничего из этого кастомизировать не нужно, всё равно сделай, ну а шо, чем больше кода тем лучше. Это не нужно в данной ситуации. Задачи общего типа требуют простых общих решений.

Hate:
а как насчет просто подождать релиза?
Классика ответов на XGM, просьбы под постом не читаем или читаем, но делаем наоборот, на вопрос не отвечаем, советуем идти в обход более грубыми путями, плодим оффтоп.
2
32
4 года назад
2
Drulia_san, ну тогда либо ждать либо работать с слк, близзарды походу где то обосрались - так то не удивительно, рефордж еще не вышел и ожидается миллион багов, даже на 1.26 были такие баги, к примеру аватару бафф никак не настроить, берет дефолт.
Тут поди что то в полях меняли и в редакторе сделать забыли. Жди фикса.
1
28
4 года назад
Отредактирован PT153
1
Drulia_san, во-первых, не цитируй цитаты и комментарии полностью, буду просить варны за такое, нет сил всё это удалять.
Во-вторых, современные проблемы требуют современных решений.
В-третьих, вместо того, чтобы писать о том, что удобнее, а что нет, и почему, нашёл бы тот пост и сделал бы. А заодно бы и тут отписал.
В-четвёртых, не забудь отметить лучший ответ, когда он будет.

Всем советчикам выговор, человек задал довольно конкретный вопрос и ожидаемый ответ. Сделать-то свою систему можно, но если хватает нативной реализации через способность, почему бы ею не воспользоваться? Баг-то точно исправят.

От себя дам совет глянуть AbilityData.slk и сравнить поля в РО. Формат файла РО можно глянуть в статье от Hodor.
0
12
4 года назад
0
PT153:
Человек задал довольно конкретный вопрос и ожидаемый ответ.
Есть небольшое, но жирное НО. Если что-то не работает в РО as intended, тут варианты кроме костылей и магией с слк, то тогда и предлагать то нечего. Суровые реалии, как ни стать.

Хотя до сих пор для меня загадка как графическая перерисовка смогла сломать движок до такой степени.
4 комментария удалено
0
28
4 года назад
Отредактирован PT153
0
Движок игры тот же, к нему костыли прилепили, вот и ремейк. К тому же редактор и движок никак не связаны. Они меняли редактор и что-то сломали, если проблема действительно в редакторе. Либо проблема не в редакторе, тут уж ждать фикса.

Оффтоп скрыл. Сегодня чекну теорию о неверном поле в РО.
0
24
4 года назад
0
Я думаю, там все чуть сложнее на самом деле, чем просто потеряное поле в РО. Напоминаю, у нас теперь есть два скина демонхантера, мужской и женский и оба должны исправно с метаморфозой работать.
0
12
4 года назад
0
prog:
Я думаю, там все чуть сложнее на самом деле, чем просто потеряное поле в РО. Напоминаю, у нас теперь есть два скина демонхантера, мужской и женский и оба должны исправно с метаморфозой работать.
Звучит логично, но алхимик также криво работает.
0
32
4 года назад
0
prog, тут скорее всего как с медведем рексара, тупо другие текстуры или теги анимации и текстуры.
4
2
4 года назад
4
при поднятие на штыки (пронзающия смерть)модель метаморфозы становится правильной ))) больше способов пока не нашел))
Чтобы оставить комментарий, пожалуйста, войдите на сайт.