Как сделать превращение?
Как сделать превращение?? При нажатии на данное умение меняется модель и скилы. Нид хелп

Лучший ответ:
Вот карта с двумя разными героями, у которых разные Перевоплощения с одним id приказа, специально поставил по два, чтобы смотреть, как работает. Но осуществить замену одних навыков другими сложнее, надо больше знать о карте, чтобы выбрать вариант реализации.



Просмотров: 123

XGM Bot #1 - 1 месяц назад 0
Похожие вопросы:

» ответ
Что за ахинея? Какой дум гуард?
Морфы настраивайте так как они были настроены у дефолтных героев \ юнитов, герой должен превращаться только в героя, обычный юнит - только в обычного юнита, здание только в здание! Если вам нужно чтобы вместо героя появился каконибудь крип ( не герой ) используйте ульт панды пивовара.
Делайте морф из метаморзфозы демонхантера, делайте все как было сделано у демонхантера, тогда оно будет работать, надеюсь понятно?:
Про побочные эффекты морфов и прочее есть статья - ссылка
» ответ
~8gabriel8:
Можешь на основе способности Тёмный сделать
» ответ
Steal nerves:
так вроде там морф (спец абилка). после естественной смерти юнит морфится (событие смерти никак не отслеживается). И это легко отслеживается через "приводит в действие".
используй всегда дебаги, выводи на экран. я тоже не всегда знаю, проверяю
» подробные абилки
Феникс 'AHpx' - вызывает феникса (можно указать кол-во вызванных). Появляется рядом с кастером. Может вызвать безграничное число птиц. Но есть один нюанс со фениксом - у него есть способность 'Превращение в феникса' Aphx, которое после гибели превращает яйцо. Эта способность не позволяет призывать больше одной жар-птицы. Нельзя отследить кастера - того кто призвал эту птицу (debug показывает что феникс призывает феникса, то есть он сам себя призвал)
Превращение в феникса 'Aphx' - морф работает при смерти. У фенникса каждый раз становится хп меньше (так специально сделали в РО: у феникса отрицательный реген), и когда умрет естественной смертью (не от руки врагов), тогда превращается в яйцо (такой цикл). Яйцо просуществует несколько секунд (можно задать длительность морфа, если задать 0.00 - постоянный морф). После из яйца рождается феникс.
» ответ
~8gabriel8:
Интересно про звук смерти, ранее на это внимания не обращал. Но вообще сами модели не менял, просто сделал копии модели портрета для всех игровых вооружённых моделей.

Проверил звук предсмертного крика, похоже на проблемы с самими вооружёнными моделями, а именно звук смерти не привязан к кости и выставлен не на то время анимации. Потому что не только звук проигрывается позже, но и при смерти одного бойца, проигрывания крика в период разложения тела, а потом смерти другого бойца, вскоре опять кричит первое тело. Но посмотрю модели опять позже.
Как ты мог заметить, работаю над картой лишь по чуть-чуть вечерами. Потому что много дел, банально до тебя очередь доходит лишь перед сном. Поэтому проверяй и тестируй работу триггеров уж самостоятельно, ну то есть всё, как у нас обычно происходит)
В этот раз с триггерами вроде всё закончил.
Приказы на выкидывание/передачу предмета из инвентаря не получилось отследить, по крайней мере проверка не показала, что это приказ Щелчок правой кнопкой мыши, потому сделал костыльные методы. Теперь система состоит из 5 триггеров:
  • Первый триггер отлавливает использование оружия, чтобы в нём не срабатывали события костыльных триггеров на потерю предмета, устанавливаю в начале логической переменной значение Да. Костыльные триггеры срабатывают, лишь когда значение переменной Нет. Потом циклом по А просматриваем слоты инвентаря юнита, когда в слоте будет лежать используемое оружие, присваеваем его номер переменной, запоминаем в переменную тип предмета и уничтожаем его, обнулив те значения, которые мы заблаговременно запомнили. Далее соотносится каждое оружие с типом предмета, если совпало, то создаём в запомненном слоте аналог Разоружиться для этого оружия и накидываем соответствующий Тёмный. И потом опять цикл проверки слотов, кроме того, где использованное оружие, но уже цикл по В, так как два цикла по одному значению в одном триггере обычно сбоят. Этот цикл проверяет остальные предметы на разные Разоружиться, если вдруг юнит просто меняет, например, пистолет на автомат, и заменяет Разоружиться соответствующим оружием. В самом конце логическую переменную устанавливаем на Нет;
  • Второй триггер реагирует на использование Разоружиться, в нём тоже запоминаем слот и тип предмета перед удалением, потом даём юниту соответствующее оружие, а установка безоружного Тёмного для уменьшения объёма выполняется в костыльном триггере;
  • Третий триггер заменяет Разоружиться у бойца на соответствующее оружие, если оно было передано ему другим бойцом;
  • Четвёртый триггер устанавливает безоружного Тёмного, когда юнит теряет этот предмет, а заодно назначает переменную для предмета и запускает минимальный таймер, что необходимые для пятого триггера;
  • Пятый триггер проверяет через минимальное время, есть ли предмет на карте, так как при передаче кому-то Разоружиться было бы удалено. Если бы был удалён, то тип предмета не определялся бы, триггер не выполнился бы по условию. Далее запоминается тип предмета и его локация, он удаляется, а на его месте создаётся соответствующее оружие.

8gabriel8 #2 - 1 месяц назад 0
На основе Перевоплощения Охотника на демонов сделай.
Сергей19 #3 - 1 месяц назад 0
Так если мне нужно будет не у одного героя этот спелл сделать он работать не будет
8gabriel8 #4 - 1 месяц назад 0
Прямо говоря, ты задаёшь какие-то базовые вопросы, на которые мне трудно отвечать. Всё равно что: "Как есть(кушать)?" Мне бы ответить: "Жевать и глотать.", но не уверен, что это будет достаточной информацией, и то ли ты имел ввиду.

Копируешь способность, потом вставляешь, копия попадёт в нестандартные способности. Редактирушь её так, как тебе требуется, потом даёшь своему герою. Юниту-перевоплощению укажи своего героя во связи эквивалентов.
Сергей19 #5 - 1 месяц назад 0
у способностей есть id. Если у двух разных героев есть способность с одинаковым id то они не будут работать. Я спрашиваю как сделать перевоплощение с помощью способности канал на базе тригеров. Вот и все
Roy Mustang #6 - 1 месяц назад (отредактировано ) 2
Если у двух разных героев есть способность с одинаковым id то они не будут работать
С чего ты это взял?
Если в игре два Охотника на демонов - то оба они смогут использовать перевоплощение.
8gabriel8 #7 - 1 месяц назад 0
Под id, наверное, понимаешь равкод, либо приказ? Почему у разных героев не будут работать способности с одинаковым id?

Хотя ладно, на основе руны морф при нажатии Канала подойдёт?
Megnamen #8 - 1 месяц назад 0
Немного не то, но можно сделать на основе разных превращений - от друида-медведя, друида-ворона, вроде еще статуя горгульи и т. д. - несколько разных перевоплощений у одного героя и они будут вместе работать (т. е. не запускать перезарядку друг друга)
но если их много и применять в смешанной последовательности, то исходная форма юнита может "потеряться" и/или они "спутаться", ну как смутно помню
8gabriel8 #9 - 1 месяц назад 0
Roy Mustang, вот и ты не понимаешь, о чём речь)
Сергей19 #10 - 1 месяц назад 0
id приказа
quq_CCCP #11 - 1 месяц назад 0
Руками, все сводится к подсовыванию тех или иных способностей морфов, ибо в jass нет таких функций которые бы могли превращать из одного юнита в другого, наследуя параметры оригинала, вроде дебаффов и приказов. Если у вас 100500 разных героев, то для каждого из них нужно по отдельной способности превращения, для прямого и обратного превращения. Ну и вручать их в нужной последовательности в зависимости от текущей формы. Это в пару кликов не делается, никак.
8gabriel8 #12 - 1 месяц назад 0

Вот карта с двумя разными героями, у которых разные Перевоплощения с одним id приказа, специально поставил по два, чтобы смотреть, как работает. Но осуществить замену одних навыков другими сложнее, надо больше знать о карте, чтобы выбрать вариант реализации.
прикреплены файлы
Сергей19 #13 - 1 месяц назад 0
Спасибо