26

» WarCraft 3 / Как определить что рабочий с мешком золота?

Принятый ответ
Black Soul, это потому, что по памяти пример указывал и кое-что пропустил в условии, в итоге юнит добавлялся в группу и сразу же удалялся. Есть в JNGP событие unit is hidden, но по факту оно не работает, как мне казалось, потому реально придётся периодически проверять группу, что всё равно понадобится в итоге, чтобы охапку дерева отлавливать но это будет уже не столь точный способ. Проверку на скрытость юнита нужно проводить, когда отдали приказ на рудник и занесли в группу, если отдадим любой другой приказ, то из группы удаляем, следовательно, раз юнит в группе и скрыт, то он точно в руднике и выйдет с мешком. Всего три триггера, у тебя больше, это и имел ввиду под перегруженностью.
Сейчас перечитал, как-то вообще непонятно обосновал. Короче:
- Не работало потому, что ещё условия в примере не хватало. Но даже вместе с нужными условиями юнита с мешком не отловить, если отправить в другое место через shift;
- Сделал вариант, чтобы точно отлавливало юнита с мешком золота;
- Для дерева столь же точно отловить вряд ли получится, но надо попытаться, на что у меня сейчас нет времени.
Скрины триггеров для тех, кому интересно:


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

» WarCraft 3 / Как определить что рабочий с мешком золота?

Не важно, что игрок отправит работника в другое место через Shift, триггер всё равно сработает на приказ вовремя, просто отлавливаешь любой другой приказ и удаляешь работника из группы пошёл на рудник. А способность Вернуть золото и древесину не у работника находится, а у главного здания.
Объясню на примере. Первый триггер:
Событие: A unit Отдал приказ (цель-объект)
Условие: (Приказ равно (щелчок правой кнопкой) ИЛИ Приказ равно (добывать ресурсы); (unit type of (Ordered unit) равно Работник ИЛИ Раб); (unit type of (Target unit of issued order) равно Рудник)
Действие: Add (Ordered unit) to Group MINERS
Второй триггер, как у меня на скрине, только в условие добавить, что (Ordered unit) in group MINERS равно Да, а в действии удаляешь из MINERS и добавляешь в группу шахтёры с мешками. Третий триггер:
Событие: A unit Отдал приказ (цель-объект); A unit Отдал приказ (цель-точка); A unit Отдал приказ (без цели)
Условие: (Ordered unit) in group MINERS равно Да
Действие: Если (Приказ равно (щелчок правой кнопкой) ИЛИ Приказ равно (добывать ресурсы)); (unit type of (Target unit of issued order) равно Рудник), То (пусто), Иначе Remove (Ordered unit) of Group MINERS
26

» WarCraft 3 / Потеря контроля над персанажам

Mate, согласен, но в этой рубрике сложилась традиция УГАДАЙ ТО, НЕ СКАЖУ ЧТО!)
26

» WarCraft 3 / Черно-белый фильтр?

Только все текстуры руками редактировать, преобразуя в чёрно-белые. Фильтр просто прибавляет картинке свои цвета в нужных местах, преобразований цвета он не делает.
26

» WarCraft 3 / Механика архонта

crusader556, попробуй, мы же не знаем наверняка, пока не сделаем. А делать нам не надо, ведь это тебе хочется такую способность)
26

» WarCraft 3 / Потеря контроля над персанажам

Конечно, когда два события происходят одновременно, то один триггер может отдать юниту приказ по истечении, а другой что-то сделать и заново запустить таймер, в итоге юнит не будет слушать приказы, так как ему новый поступает каждые 0.02 секунды. Поставь в каждый триггер с таймером дебаг, чтобы первым действием выводилось на экран сообщение с номером триггера, хоть увидишь так триггеры, которые вызывают проблему.
26

» WarCraft 3 / Проблема иконки апгрейда магов

А посмотреть на аналогичные улучшения в редакторе не судьба?
В Редакторе объектов нужно указать несколько уровней улучшению и в строке Графика - пиктограмма поставить свои иконки.
26

» WarCraft 3 / Смертельный союз для всех

Не знаю, что вы любите в этом Канале, что все нестандартные способности на нём предлагаете делать, но его замучаешься настраивать, так как нужно персонально настраивать под каждую модель юнита.
26

» WarCraft 3 / Как определить что рабочий с мешком золота?

Black Soul, слишком перегруженный способ. Есть приказ resumeharvesting, которым можно отслеживать получение шахтёром мешка. Триггер такой:
Это JNGP на скриншоте, там этот приказ есть в списке.
В условие нужно добавить, что (Ordered unit) в группе пошёл на рудник. Для дерева немного сложнее, там надо сверять ежесекундно текущий приказ юнита и его местоположение, если приказ не на Рудник и местоположение не меняется, значит рубит лес. Только пока нет времени, чтобы подготовить нормально наработку, может быть как-нибудь на досуге смастерю. Там нужно многое учесть, чтобы из-за периодического триггера не могло возникнуть сбоев, когда юнит только замахнулся на дерево, ещё не получил охапку дров под руку, а уже числится древоносом, хотя его в последний момент посадили в астрал.
Загруженные файлы
26

» WarCraft 3 / Исчесли детали модели при редактировании поверхностей

Принятый ответ
Но если, например, анимаций 5 по 1000 кадров, а указал:
0: 1
1000: 0
3000: 1
То это не значит, что анимация 1 (0-1000) будет видима, 2 и 3 (1000-2000 и 2000-3000) невидимы и 4 с 5 (3000-4000 и 4000-5000) опять видимы. Нужно указывать видимость для первого кадра каждой анимации.
26

» WarCraft 3 / Мгновенный поворот юнита

Во время приказа движения, не поворачивалась.
Там же в самом действии указано:
Дословный перевод: Поворачивает юнита лицом на указанный угол, измеряется в градусах, (оригинальная функция делает это в радианах, если мне не изменяет память) где 0 градусов - поворот на восток. Работает только, когда юнит в это время не двигается.
P. S. Во время движения можно повернуть голову юнита.
Загруженные файлы
26

» WarCraft 3 / Баги со способностью оживший огонь в кампании

У способностей, добавленных в the Frozen Throne могут быть разные лаги, например, может быть нельзя сделать копию способности, а в копии изменить какой-то параметр, в игре изменений не будет. Насколько помню, нужно изменить значения в оригинале, сделать копию изменённого оригинала, а потом вернуть оригинал по умолчанию, тогда должно работать. С этим моментом лучше знаком Extremator.
26

» WarCraft 3 / Приказ каждому юниту в регионе

Принятый ответ
Поменяй условие на (Owner of (Picked unit)) равно Игрок 9, а в действии (Matching unit) на (Picked unit).
26

» WarCraft 3 / Исчесли детали модели при редактировании поверхностей

3D-Редакторы порой шалят. Может быть при сохранении слетел материал для геосетов, если выражаться терминами war3me. В редакторе вершин плащ с наплечниками есть? Если да, то выдели весь слой и посмотри наложенную текстуру, попробуй обратить нормали. Если вершин нет, то вероятнее, что ты как-то удалил их и не заметил.
26

» Наследие Альянса / Трейлер кампании "Последний страж Лордерона"

Кажется, качество твоих звуков выше, чем в оригинальной кампании.
Первая Эфирия в целом озвучена немного больше, чем официальная кампания, заменены стандартные треки, есть много импорта, общий вес 71.6 Мб.
Старался обрабатывать звуки как можно ближе к оригинальным.
26

» WarCraft 3 / Смена типа атаки

Если бы это был простой воин, а не герой, то можно было бы сменить тип атаки с первого на второй, но для героев это криво работает, то ли исчезает вообще значок атаки, хотя по факту она есть, то ли остаётся старым, то ли ещё что-то.
26

» WarCraft 3 / Диалог, Кнопка и утечки памяти

Centyrion, ты уж не гоняйся за каждой утечкой. Хотя так лучше научишься их избегать, но в целом ты тратишь слишком много времени на это, причём не всегда оправдано. Удалять утечки нужно, например, если через 20 минут игры карта начинает сильно тормозить. А если всё нормально, то ты вообще не заметишь, есть ли эти утечки, которые удалил.
26

» WarCraft 3 / Диалог, Кнопка и утечки памяти

PT153, у него уничтожение делается через 2 секунды, то есть могут почти одновременно два героя забежать и увидеть диалог. То есть важнее то, чтобы на первое место эту функцию поместил.