quq_CCCP, SetWidgetLife ставит текущее здоровье, а не максимальное. В любом случае предмет должен удаляться всегда, независимо от того, сколько у него жизней.
quq_CCCP, я знаю, что подбор автоюзаемых и убийство предметов просто уменьшает модель, однако они всё ещё видны на карте маленькими. В этом же случае, после удаления предмета его модели вообще не видно, но игра считает, что он всё ещё есть.
Да и проблема в том, что если у предмета 0 жизней, его нельзя удалить, выходит.
Есть Object Counter, который увеличивается каждый раз, когда появляется новый предмет. В предмет записывается значение ObjectCounter, то есть id предмета. По этому id в массив Life записывается срок годности юнита. Каждую секунду этот срок годности уменьшается. Если он 0, предмет удаляется.
Вот только если Object Counter достигнет значение 8192, всё перестанет работать. С учётом того, что id удалённых предметов не вводится вновь, это наступит быстро.
Сделал такую же систему, но без недостатка выше.
Обновил карту, теперь итемы с 0 жизнями удаляются сразу.
Frostfall, ну, просто способ - перебирать всех юнитов игрока, которые находятся внутри транспорта типа Дом Лекаря, и давать им +хп каждую секунду.
Если нет способности unload all, то тогда можно давать при посадке, убирать при вылазке.
Я юзал морф, а не грейд. Грейд был в другой наработке, и там не было проблем с анимацией. В наработке с морфом нет никаких вейтов.
Всё остальное какая-то ерунда, какие переменные? Грейд делается и всё.
Отмена для меня преимущество такое себе
И тем не не менее, отменять грейд тебе нужно, потому преимущество вполне себе.
Я больше-то вот как раз вышеупомянутые баги имел в виду
Эффекты аур могут остаться на юните, с героями ещё хуже. Так-то всё написано тут, пункт 19.
Нужен триггер с событие "юнит получает приказ с целью". В условиях "отданный приказ равно Выгрузить (unload)". Вышедший юнит будет "цель отданного приказа".
Если используется абилка по выгрузке, то никак.
Разве я не подчищаю все хвосты, удаляя старого тёмного, когда даю новый?
Нет. Тёмный превращает в нового юнита, у которого этого тёмного и нет. Тебе нужен морф. Пример я давал. Только там морф в одну сторону, тебе просто нужно будет добавить как Normal form стандартную башню.
Группу нужно удалить в любом случае, а не когда в ней 3 юнита.
Удалять способности типа тёмный нельзя.
Триггер работает, не понятно, что в этой способности.
The only thing we changed is == to not != which should be logically equivalent, but in fact are not in Jass. It seems Blizzard wanted to make things "easier" for people when working with reals and therefore implemented the == for reals with some epsilon. However, they only did so for this operator, not for the other comparison operators like !=. This property was first reported by masda70 and is quantified here. I.e. the epsilon used by == must be somewhere around 0.001.
Равно в варике округляет, а вот неравно - нет. У тебя и выводит 90.000, потому что R2S округляет до 3-го знака, а на самом деле там было что-то вроде 89.999999. 90 != 89.999999 в варике, потому условие прошло. Хочешь, чтобы не прошло, используй not (90 == angle). Тогда 89.999999 округлится до 90 и условие не пройдёт.
Либо используй то, что показал Скорп, тоже подойдёт.
Ред. PT153
» WarCraft 3 / Удаление предмета с 0 жизнями
Ред. PT153
» WarCraft 3 / Удаление предмета с 0 жизнями
Ред. PT153
» WarCraft 3 / Механика триггера на очистку айтемов.
Обновил карту, теперь итемы с 0 жизнями удаляются сразу.
» WarCraft 3 / Можно ли установить переменную типа Музыка?
» WarCraft 3 / Как ссылаться на юнита, который вышел из здания?
Если нет способности unload all, то тогда можно давать при посадке, убирать при вылазке.
Ред. PT153
» WarCraft 3 / Почему может не работать триггер?
Всё остальное какая-то ерунда, какие переменные? Грейд делается и всё.
» WarCraft 3 / Иконка незанятый работник - меняя одну, меняется для всех.
» WarCraft 3 / Как ссылаться на юнита, который вышел из здания?
Если используется абилка по выгрузке, то никак.
» WarCraft 3 / Почему может не работать триггер?
Ред. PT153
» WarCraft 3 / Почему может не работать триггер?
» WarCraft 3 / Система войн при нападении на игрока.
» WarCraft 3 / Почему может не работать триггер?
» WarCraft 3 / Как скрыть число в интерфейсе защиты?
» WarCraft 3 / Почему может не работать триггер?
» WarCraft 3 / Как выставить предмету дерево-цель?
Ред. PT153
» WarCraft 3 / Почему может не работать триггер?
Удалять способности типа тёмный нельзя.
Триггер работает, не понятно, что в этой способности.
» WarCraft 3 / Как выставить предмету дерево-цель?
» WarCraft 3 / Community Mod v1.03
» Администрация XGM / Цитирование удалённых комментариев
Ред. PT153
» Администрация XGM / Цитирование удалённых комментариев
» WarCraft 3 / Как определить, что отрезок прямой?
Вот тесты, там видно, что сравнение по эпсилону работает как надо.
Ред. PT153
» WarCraft 3 / Как определить, что отрезок прямой?
Ред. PT153
» WarCraft 3 / Как определить, что отрезок прямой?