32

» WarCraft 3 / Проблемы с определением мертв ли герой ли нет

Есть проверка IsUnitDead, где проверяется тип и состояние IsUnitType(u, UNIT_TYPE_DEAD) но никогда не было проблем с проверкой хп.
Так же насколько я помню GetWidgetLife( unit ) > 0.0 или GetUnitState( unit, UNIT_STATE_LIFE ) > 0.405.
32

» WarCraft 3 / Как добавить герою способность которую можно выучить?

ClotPh:
Минутку, но ведь есть же OMG и LOD дота?
Ну а где вы там видели прямое триггерное добавление? Как уже писал лич, морфы + у одного героя изначально 100500 абилок, остальное - блокировка скилла для игрока...
32

» WarCraft 3 / Как добавить герою способность которую можно выучить?

Ну как как, морфнуть героя в другого героя, у которого будет эта способность.
Увы добавить способность в HeloList низя, так что юзаем обходные пути с морфами и техникой.
32

» WarCraft 3 / Игрок открывает список построек

Тимур:
Diaboliko, если отдать этот приказ работнику, меню откроется. Но если попытаться отловить событие "игрок отдал приказ без цели с идентификатором 851994" - ничего не получится.. А мне нужно именно отловить открытие списка.
Никак.
32

» WarCraft 3 / Юниты атакуют и кастуют способности

Maniac_91:
Ещё можно не париться со способностями, а присваивать юниту Custom value при входе в область, и проверять это значение вместо уровня способности.
Мне кажется, что это немного ускорит проверку (число занимает меньше места в памяти, чем способность, так ведь?).
Оказывается все способности юнита движок ищет перебором, а если у юнитов 100500 абилок, то это явно не лучшая идея, для этого есть атачи или хештаблица...
32

» WarCraft 3 / Десинхронизация на карте "23 расы"

bigwolf2000, Ну проверяй пока, если десинх в чистой карте без триггеров - то это не код, если же все нормально, потом гляну код повнимательнее.
32

» WarCraft 3 / Юниты атакуют и кастуют способности

Мб стоит сделать волны на основе мили ИИ, посмотри кампанию эльфов крови, там из порталов вылуплялись демоны и шли атаковать Иллидана, думаю импортнуть ИИ и копернуть триггеры труда не составит.
А так вот пример, псевдо ИИ где юниты не только ищут врагов но и применяют способности в зависимости от обстоятельств и преследующий цель.
Загруженные файлы
32

» WarCraft 3 / Нужен совет

Ну как насчет способности "Напрудить на автора карты""
Правда это очень сложная способность, потребуется мемхак и знания jass, чтобы автор мог узнать от то что о нем думают игроки в любое время...
32

» WarCraft 3 / Можно ли увеличить модель ауры?

Маштаб модели зависит от маштаба обьекта к которому она крепится, размер именно самой модели без мемхака никак в игре не поменять.
Нужно делать самому модель с нужным размером на основе стандартной.
32

» WarCraft 3 / Можно ли увеличить модель ауры?

Danil30:
ClotPh:
Можно!
каким способом?
Руками, в настройках юнита - "шкала выбора" вроде параметр называется.
32

» WarCraft 3 / Удар по земле

Эх, щяс пойду скиллы пилить с этих эффектов, автор если хочешь место в титрах выбирай =)
32

» WarCraft 3 / Десинхронизация на карте "23 расы"

На первый взгляд все нормально, кроме раздутого гуи + местами неуместные вейты.
Не могли бы вы сказать точнее когда происходят десинхи? Мб в какой то определенный момент, все игроки бьют босса или десинхи полностью случайны.
GetLocalPlayer вроде не юзается, но for force + GetPlayerForce на гуях меня убивает, лучше такой изврат поправить.
32

» WarCraft 3 / Запись инфо в переменную

Нужно создать триггер, который бы срабатывал при получении юнитом урона.
Т.к это событие можно повешать только на конкретного юнита а не на всех юнитов игрока или всех кто были и будут на карте, думаем о реализации триггера.
Урон это вещественная переменная, поэтому записываем путем сложения текущего значения переменной с полученным уроном.
32

» WarCraft 3 / Десинхронизация на карте "23 расы"

bigwolf2000, Чувак, тебе никто не скажет в чем дисинх даже если у него будет весь код перед глазами.
Нужно делать дебаги и играть с тестерами, чтобы отловить десинх.
Опен версию карту в студию если хотите помощи, все экстрасенсы не вышли из новогоднего отпуска...
32

» WarCraft 3 / Триггерный урон

Прямое снижение запасов здоровья \ маны (если у цели мана щит).
Так сделана аура некролита и спектры в доте, чтобы крипы не бегали. Если у цели здоровья меньше чем вы собрались отнять, наносите урон от лица того кого нужно.
32

» WarCraft 3 / Способность

DracoL1ch:
quq_CCCP:
Открываем редактор и смотрим все способности, блокирующих урон способностей не так уж и много.
ты же не ищешь ключ в массиве перебором D: там 200+ абилок
DracoL1ch:
quq_CCCP:
Открываем редактор и смотрим все способности, блокирующих урон способностей не так уж и много.
ты же не ищешь ключ в массиве перебором D: там 200+ абилок
Не ну тут же очевидно, что кол-во абилок блокираторов урона, минимум, по расам пробежался и нашел.
32

» WarCraft 3 / Способность

Открываем редактор и смотрим все способности, блокирующих урон способностей не так уж и много.
32

» WarCraft 3 / Создать местность, где юниты проходят сквозь друг друга

Naadir:
quq_CCCP,
Можно коллизии настроить как бы. Проще будет и без утечек от рун, которые, конечно же, можно удалять, но никто почему-то этого не делает.
Можно и не делает это разные вещи, а так же я дал линк на статью где все это разжевано.
32

» WarCraft 3 / Проверить, одиночная ли игра в карте

Это бж переменная, в гуях она доступна через кастом скрипт
custom script: if bj_IsSinglePlayer then
твои деиствия на гуях
custom script: endif
Тут и понимать нечего, все элементарно.
32

» WarCraft 3 / Хак на память Warcraft3

Alexander12:
Но в игре существует ограничение на количество приказов, не знаю как его убрать. Если отправить в секунду где-то 30 пакетов, то игрок отправивший их не сможет ничего делать где-то несколько секунд.
Лимит отрубается у хоста...
в ghost боте это реализуется вроде как
У хост игра почти что своя игра, для эмитации игрока и прочего, ему и game.dll ненужен, правда все зависит от самого бота и того кто его писал.
32

» WarCraft 3 / Насчёт неведимки

Maniac_91:
В триггерах "Боевая единица - Включить столкновение" во время стремительности попробуй.
Не сработает, виндвалк вручает на время своего действия юниту особый тип проходимости, потому у земноводных на воде или летающих юнитов в воздухе не работает виндвал - они не могут ходить.
32

» WarCraft 3 / Как сделать управление отрядами вместо отдельных юнитов?

Ну только триггерные системы отрядов, была такая...
Вот пример ссылочка
Были и другие, поиск в помощь.
Вот еще ссылка