22

» WarCraft 3 / Расприделение работы тригеров

Вообщим ниясна куды чито юзается и как-ыта ти собралси довать тригиру путь
22

» WarCraft 3 / Движение декорации или альтернатива

Все, финальный вариант, починил высоту и сделал много камней, только спускаться пока можно
Загруженные файлы
22

» WarCraft 3 / Смена влоделица боевая единица

сам юнит будет TriggeringUnit, новый владелец будет как Owner of Triggering unit, предыдущий как Previous Owner (Player comparision)
Загруженные файлы
22

» WarCraft 3 / Как менять Wait на Таймеры?

внутри то есть в функции запускаемой таймером
код
function AfterWait takes nothing returns nothing
call DestroyTimer(GetExpiredTimer())
call UnitAddItemByIdSwapped('I01I', U_C)
endfunction
...
call SetUnitAnimation( U_C, "stand" )
call TimerStart(CreateTimer(), 0.3, false, function AfterWait)
...
22

» WarCraft 3 / Как менять Wait на Таймеры?

Не выйдет, нельзя в одну строку, только разбивать на функции (как уже сказал quq_CCCP)
Стандартный вейт это как раз попытка близзард сделать таймер "в одну строку". Там сначала запускается таймер, а затем цикл через TriggerSleepAction каждые 0.1 сек. проверяет не истек ли таймер.
И насколько я помню TriggerSleepAction отсчитывает время даже когда игра на паузе (например в меню), что может вызвать странности
22

» WarCraft 3 / работа со стрингом гуи

substring достает из строки строку, числа это номера символов в начале и конце нужного куска строки (считая пробелы)
то есть substring("-swap 3", 6,8) даст 3, а substring("-swap 3глабларгабрл", 4,9) даст "ap 3г"
22

» WarCraft 3 / работа со стрингом гуи

substring (6,8)
6 потому что в строке "-swap" 5 символов, и далее будет число
Загруженные файлы
22

» WarCraft 3 / тень из ничего

Момент с порчей и миникартой оказался тем что там высота на уровне воды.
Но саму тень я все равно не могу убрать.
А все вопрос снимаю, это тень от здания
22

» WarCraft 3 / Движение декорации или альтернатива

Попробовал сделать через динамическое создание/удаление декорации, но декорации с текстурой пути создаются строго по сетке, и движение выходит скачками
Загруженные файлы
22

» WarCraft 3 / Разрыв соединения

Посмотрел карту, GetLocalPlayer не нашел, но использовать штуки типа Triggering Unit после вейтов (тем более по 20 сек.) плохая идея, заноси их в локальные переменные. Triggering Unit это по сути обычная переменная, и она меняется каждый раз когда срабатывает какой-нибудь триггер, так что после ожидания там может оказаться совсем не то что было до ожидания.
22

» WarCraft 3 / Оптимальная реализация хаванья (умнее названия не придумалось).

глобальный массив не нужен. сохраняй группу в хэш-таблицу на хэндл героя, потом загружай ее когда надо. у каждого героя будет своя группа
вот пример, молот бурь съедает юнита а удар грома ставит всех юнитов обратно
Загруженные файлы
22

» WarCraft 3 / Как использовать большее типов ландшафта?

карта должна быть сохранена перед этой командой, вроде
и надо будет перезапустить редактор после использования чтобы изменения вступили в силу
Загруженные файлы
22

» WarCraft 3 / Send AI Command (атака/ожидание)

это?
и подставлять это условие потом, там где атаки задаются
Загруженные файлы
22

» WarCraft 3 / Постройка здания

Generic unit event - Завершает строительство? а в условии проверять Constructed structure
22

» WarCraft 3 / ИИ юнитов

Там в РедактореОбъектов у него поставлена в поле Классификация: галочка Работник. Такие юниты убегают если их атаковать, и не атакуют сами без приказа
22

» WarCraft 3 / Триггер на телепорт

Можно, есть событие на количество древесины/золота
Загруженные файлы
22

» WarCraft 3 / Проблемы с дамми юнитами

Тут еще дамми каст делается в самого даммика (последняя строчка - молот бурь в последний созданный юнит)
22

» WarCraft 3 / [jass] подработка

Steal nerves, спс, поставил новый jngp все заработало, старый не запускал umswe