Доброго времени суток. Решил сделать смену оружия персонажа со сменой типа атаки через <<превращение в кибер-гоблина>>. Вообщем, должно это работать так: в начале игры у игрока есть, например, три персонажа на выбор: маг, воин и стрелок на одной общей модели. У каждого из них на старте в инвентаре лежит свой предмет-оружие, при активации которого меняется тип атаки, урон, и моделька в руке (то бишь просто одна модель героя превращается в другую, с другим типом атаки и моделью оружия). Вроде звучит неплохо (если не смотреть на тот факт, что придётся делать 100500 моделей с разными типами атаки и показателями урона), но есть некоторые проблемы. Первая: реально ли сделать запрет на атаку дальнего боя (или обратное превращение в безоружного) при выкладывании/продаже используемого оружия и смену модели на безоружную? Вторая: как сделать анимацию предмета в руке именно через модель (если возможно, то без утилит), а не предмет? Можно сделать это через сферу, но там, насколько я знаю, нельзя вставить предмет именно в руку модели. Буду очень благодарен, если кто-то подскажет более простую систему с похожим функционалом.

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

Fly123, это на стандарте на гуи есть
Вот тут примеры как оно делается
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
7
4 года назад
Отредактирован PornoMishka
0
Через сферу можно на любую точку крепления делать спецэффект. Безмолвие можно настроить так, чтобы именно дальний бой выключал и ставить время действия 0 (немного костыльно, т.к. могут развеять). Посмотрите примеры в картах, где эта система реализована. Может, PUVer поделиться наработками из своей карты.
0
32
4 года назад
0
На мемхаке я решал задачу следующим образом:
  1. Во первых была возможность динамически менять модель юнита с сохранением всех параметров без морфа.. что уже решало ряд проблем
  2. Изначально юниты были дальниками но имели рендж атаки 100, таким образом опять же без морфа, можно было мемхаком триггерно менять дальность атаки.. таким образом атака становилась ренджовой
  3. Сфера позволяет сменить модель снаряда рендж атаки
Всё это реализовано вот тут и вот так
Опять же всё зависит от патча и методов...
Есть ещё варианты решения этой задачи
0
14
4 года назад
0
Bergi_Bear, 1.26 патч. Что такое мемхак? Попытался найти статью, а нашёл кучу вопросов из серии <<как сменить атаку через мемхак/ актуален ли мемхак?

PornoMishka, можно пожалуйста примеры таких карт? Хотя-бы парочку
0
32
4 года назад
0
Актуален ещё как, не актуально на ванильном jass сидеть или гуи, нужно брать мощный интрумент (мемхак или последний патч луа)
Надо смотреть модель и вообще от неё плясать:
  1. Если у модель допустим атака с меча и стрельба из лука... их воспроизводить или через анимационный тег или по индексу...
  2. Если теги не поддерживаются (я про тег Alternate или Morph), их надо либо сделать у модели либо полностью написать кастомную систему атаки, чтобы воспроизводить нужную анимацию по индексу (это уже и на ваниле можно сделать)
0
14
4 года назад
0
Bergi_Bear, ага, умел бы я ещё писать на jass ванильном, не говоря уже про мемхак... Я так понимаю, что анимационный тег и индекс это тоже к мемхаку, в стандартных настройках они не выставляется?
0
32
4 года назад
0
Fly123, это на стандарте на гуи есть
Вот тут примеры как оно делается
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.