дамми-юнит - это юнит пустышка, выполняющую любую необходимую для тебя роль/функцию.
простая последовательность 3его способа
в РО (редактор Объектов) создаем юнит Снаряд
в РО настраиваем (тени, обзор, москиты и пр. пр. пр.)
в РО ставим модель юнита dummy.mdx (которую можно взять из карты выше)
далее крепим к этому снаряду модель дракона любым удобным способом (способность/предмет/триггер)
во время движения снаряда проигрываем анимацию с помощью функции
native SetUnitAnimationByIndex takes unit whichUnit, integer whichAnimation returns nothing
где whichUnit - юнит Снаряд
whichAnimation - номер анимации от 0 до 179. Например 0 анимация - 0 градусов тангаж, 1 - 2 градуса, 35 - 70 градусов и тд.
в обычном редакторе нет функции проигрывания анимации по индексу, зато она есть в jngp
ну а менять тангаж джасом, и теми другими упомянутыми чиимито наработками упразднЯет проблему с названием костей?
функция SetUnitLookAt (она же Анимация - Lock Body-Part Facing) работает только с 2 костями и ни GUI, ни custom script, ни jass не смогут обойти это ограничение(
а третий вариант вовсе не работает с костями, там все дело в анимации. У модели ~180 анимации (точно не помню), т.е. каждая анимация меняет тангаж на ~ 2 градуса
находишь нужную кость (в нашем случае это bone_body)
правой кнопкой - > Редактировать узел
переименовываешь
в случае с dummy, нужно создать юнита с моделькой dummy.mdx и аттачить к ней модель снаряда (дракона). Затем высчитывать угол и проигрывать нужную анимацию у юнита.
Т.е. вместо одного действия (как сейчас), можно было указать несколько
И что значит FNWE?
"объединение предметов" и "объединение юнитов" странно звучит. Может заменить на "набор" или "таблица"?
Да и само слово "юнит" в стандартном редакторе не используется, вместо него "боевая единица".
Возможно, если в карте несколько wts файлов, то с помощью этой функции можно вытащить строчку соответствующую версии варкрафта. Например, если в карте один wts для русской версии и один для всех остальных...
Diaboliko, не знаю зачем тебе негативные значения.
у способности Панцирь есть поле "Фактор полученного ущерба".
1.00 = юнит будет получать 100% урона
0.1 = юнит будет получать 10%
10.00 = юнит будет получать 1000%
к тому же, не обрабатывает дамаг выше 2000.
проверил 1000 и 10000 урон, все работает корректно
2.20 Как в редакторе объектов ставить отрицательные значения?
Файл=> Параметры=> Общие=> поставить галочку напротив "Разрешить использование в редакторе объектов отрицательных значений".
Выбрать необходимое поле, зажать Shift и нажать Enter (или двойной клик мышкой). Теперь можно вводить отрицательное значение.
На основе этого возможно сделать ауру, отнимающую броню, отрицательную регенерацию здоровья и многое другое=)
Либо можно создать хэш таблицу и хранить номер по хэндлу предмета. Весь перечень функций можно найти в редакторе триггеров в категория "Хэш-таблица". Про сами таблицы можно почитать тут
Отредактирован Ige
» WarCraft 3 / траектория полёта дракона
whichAnimation - номер анимации от 0 до 179. Например 0 анимация - 0 градусов тангаж, 1 - 2 градуса, 35 - 70 градусов и тд.
» WarCraft 3 / траектория полёта дракона
» WarCraft 3 / траектория полёта дракона
» WarCraft 3 / траектория полёта дракона
Gerych: дело не в кастрированности gui, тут просто ограничение самого варика
Отредактирован Ige
» WarCraft 3 / траектория полёта дракона
Отредактирован Ige
» WarCraft 3 / траектория полёта дракона
Отредактирован Ige
» WarCraft 3 / траектория полёта дракона
Отредактирован Ige
» WarCraft 3 / траектория полёта дракона
» WarCraft 3 / Система не повторяющегося рандома
» Edemium / Главная страница
» WarCraft 3 / Пытаюсь подчинить отряд солдат.
» FNWE / Главная страница
Да и само слово "юнит" в стандартном редакторе не используется, вместо него "боевая единица".
» WarCraft 3 / Пытаюсь подчинить отряд солдат.
» WarCraft 3 / Пытаюсь подчинить отряд солдат.
Отредактирован Ige
» WarCraft 3 / GetLocalizedString и что она собой представляет
Отредактирован Ige
» WarCraft 3 / Скиллы процентно увеличивающие входящий урон
у способности Панцирь есть поле "Фактор полученного ущерба".
1.00 = юнит будет получать 100% урона
0.1 = юнит будет получать 10%
10.00 = юнит будет получать 1000% проверил 1000 и 10000 урон, все работает корректно
» WarCraft 3 / Увеличение максимального здоровья
» WarCraft 3 / Скиллы процентно увеличивающие входящий урон
» WarCraft 3 / Скиллы процентно увеличивающие входящий урон
» WarCraft 3 / Увеличение максимального здоровья
Отредактирован Ige
» WarCraft 3 / Ускорение кулдауна
» WarCraft 3 / Как сделать что бы другой игрок не смог брать твой предмет?
» WarCraft 3 / Здоровье в процентах
» WarCraft 3 / Id предмета
Отредактирован Ige
» WarCraft 3 / Сжатие текстур