Если я правильно понял, то ты хочешь просто нанести урон триггером?
Тогда нужно залезть в -боевая единица - атака - и там уже настраивать то что нужно.
Под триггером спецэффекта -установить переменную > effect = последний спецэффект- а в переменных создай переменную спец эффекта, и назови как удобно. А потом когда нужно удалиш этот спецэффект
Всё можно сделать проще, юнит получает урон. если его хп меньше к примеру 20% то даём ему крест, ждём пока не сдохнет или не восстановить себе хп выше 25-30%, чтобы отобрать крест, а так же останавливаем таймер проверки, который выжидает когда сдохнет юнит, или сделаем ему условие что она сам себя отрубает если юнит потерял сию способность. Хотя можно всё проверить в одном том таймере проверки.
Можно и с 30% 1 удар сделать и слить, в зависимости от того, что за карта, к тому же крест дастся слишком рано на 20%. А если ставить событие с условием, то оно сработает позже чем юнит умрет и в итоге не проканает.
Тут нужно сделать следующим образом. После смерти юнита роллить шанс, если шанс выпал, то заменять юнита , давать ему рес и сразу же триггером убивать.
Только параметры по умолчанию ставь, а то он может дважды сдохнуть.
В триггерах есть вот такая функция.
Анимация - Change ( Боевая единица, которой нужно снизит скорость анимации )'s animation speed to 100.00% of its original speed
а в Jass выглядит оно вот так:
native SetUnitTimeScale takes unit whichUnit, real timeScale returns nothing
В аргументе таймпскал для низкой скорость установить лучше 0.20 или 0.05.
Мне нужна сугубо скорость удара, без дополнительных костылей, и это должно отражаться не только как анимация, но и как свойство, размах должен отдалить момент удара
Absolute, Ну вот если кто играл в Dacia Orpg там заходят на арену и становятся врагами а выходят союзниками Absolute, Ты не правильно понял, у меня на карте 8 игроков и они в союзе все, вот мне надо сделать что бы в определенной области 1 игрок считал 2 игрока врагом
Ну или как на лайф арене там когда дуэль они же противниками становятся друг друг, только мне надо без паузы остальных
Я понимаю о чем ты, потому и предлагаю, если у этих игроков помимо арены есть еще какие-то юниты и здания вне ее, то нужно делать их нейтралами во время арены, а если карта чисто арена, то можно просто делать врагами тех, кто выходит на арену, а когда покидают ее снова союзниками, такая функция есть в -игрок заключить союз- , а там уже найдешь св-во противник, противник с общим обзором и т.д.
Нельзя никак сделать, чтобы одни юниты игрока были врагами, а другие союзниками, это против механики игры, но можно во время арены передать всех юнитов вне арены нейтрально пассивному, предварительно раскинув их по группам, а за тем вернуть обратно
Можно создать предмет со способностью снайпов , и как в доте у козы, запретить его выбрасывать, или же сделать следующим образом, после того как юнит выбросить предмет, заменять его на такого же юнита и установить старые параметры
Когда будешь ставить дальность атаки, убедись, что дальность получения приказа соответствует, иначе дальность не увеличится
Это который круг выбора, там вроде же есть функция в триггерах. А вообще вы не смотрели пример на старых близовских карт из основных кампаний?
Простите, но я не понял ваш вопрос. Можно подробнее?
Двойное белое мигание шкалы выбора, той которая обычно зеленая у своих войск, желтая у союзника и красная у врага. В кампании такое было когда приходило какое-то подкрепление или у спасенных юнитов, но я не помню в каких главах, давно уже ее проходил.
Приложил бы лог из соответствующей папки, это сообщение мало о чём говорит.
Я знаю причину, но не знаю, что с ней делать. Все из-за эффекта молнии,после загрузки сохранения эффекты молнии не прогружаются и исчезают, а в скипе есть функция удалить эту молнию, и из-за этого баг, но если уберу эту функцию, останется вероятность, что молния не исчезнет и будет визуальный баг.
использовать local unit u = getDyingUnit()
потом триггерно по прошествию времени (вейта какого либо) - воскрешать и очищать локалку.
Но для этого нужны минимальные знания джасса.
Можно геммороиться с группами, занося юнита в группу для воскрешения, и периодически по таймеру воскрешая всех юнитов в группе.
Мне нужно каждого моба спавнить в стартовой его точке, причём на каждого своя точка. И не нужно чтобы в одной точке было 2 и больше мобов.
Насколько я понял без регистрации каждого моба не обойтись?..
Резервировать массив для каждого юнита.
Устанавливать переменную макс. кол-ва юнитов
По циклу записывать позицию в отдельные масивы.
Раз в 60с прогонять цикл и проверять умер юнит или нет, с каждым созданием присваивать переменной отвечающую за юнита последнего создавшегося.
Это единственный вариант?
Если я правильно понял, тебе нужно сделать так, чтобы умершие юниты возрождались в определенной точке? Тогда вот карта, в ней нужный триггер.
Если потом нужно чтобы он автоматически бежал куда-то, просто добавить триггер -перейти к точке нападая на противника- в адрес замененному юниту.
Castwork,
А можно взять некоторые импортированные файлы/модели и скопировать их в общий редактор кампаний?
Как вариант, можешь скопировать героя в редактор кампании и заменить им героя из редактора карты, установить его переменную и копировать в каждую карту. А лучше просто копировать скилы в редактор кампании и прелепить их к тралу из редактора мапы. Тут вопрос в том, что геморнее, но думаю последний вариант самый простой для фикса скилов
» WarCraft 3 / Вторжение Орды (Орда) 4.0
» WarCraft 3 / Вторжение Орды (Орда) 4.0
» WarCraft 3 / Урон в зависимости характеристик
Тогда нужно залезть в -боевая единица - атака - и там уже настраивать то что нужно.
Ред. Absolute
» WarCraft 3 / эффект
» WarCraft 3 / эффект
» WarCraft 3 / Погрузка воздушного юнита
Ред. Absolute
» WarCraft 3 / Почему не даёт хп
Ред. Absolute
» WarCraft 3 / Воскрешение с шанцем
Только параметры по умолчанию ставь, а то он может дважды сдохнуть.
» WarCraft 3 / Замедлить скорость анимации атаки
» WarCraft 3 / Замедлить скорость анимации атаки
» WarCraft 3 / Замедлить скорость анимации атаки
» WarCraft 3 / Вода
» WarCraft 3 / Вопрос по заданиям.
» WarCraft 3 / Вопрос про облости
» WarCraft 3 / Вопрос про облости
Ред. Absolute
» WarCraft 3 / Дальность атаки через предмет, триггер или способность
Когда будешь ставить дальность атаки, убедись, что дальность получения приказа соответствует, иначе дальность не увеличится
» WarCraft 3 / Как сделать мигание выбора
» WarCraft 3 / Как сделать мигание выбора
Ред. Absolute
» WarCraft 3 / Краш при Skip после загрузки сохранения
Ред. Absolute
» WarCraft 3 / RPG | Возрождение моба в заданной точке.
Если потом нужно чтобы он автоматически бежал куда-то, просто добавить триггер -перейти к точке нападая на противника- в адрес замененному юниту.
» WarCraft 3 / Усиление нейтрально враждебных
» WarCraft 3 / Сделать берсерка доступным
» WarCraft 3 / Особые обьекты юниты, способности не видны на редакторе кампании
» WarCraft 3 / Сделать берсерка доступным