18

» WarCraft 3 / jass Переменные

Ты серьёзно предлагаешь использовать вэйт?
Нет, я прелагаю вартант как не потерять "объект" когда используют вэйт.
18

» WarCraft 3 / jass Переменные

Borodach, Но если такая функция будет вызвана 2 раза за короткое время, первый last created может затеряться. Особенно если функция растянута во времени, то есть имеет вейты.
nazarpunk, Так даже в гуи она проблемы может создать... Last created group хорошо это показывает, с утечками групп.
Нужно сначала создать локальную, затем создать юнита/кнопку/текстаг или другое, локальную установить = lastCreated и только потом вейт, тогда ничего не затеряеться.
Именно в групах создаеться локальная и она же возвращаеться, то есть не проходит очистка
18

» WarCraft 3 / Помощь с таймерами, подсчёт скорости прокаста способностей

Попробуй отследить события - связаные с началом каста, старт каста, отдал приказ. Возможно что то и сработает
18

» WarCraft 3 / jass Переменные

SсRealm, get last created что либо - это вообще бредовая выдумка, с кучей проблем в работе. Особенно если постоянно юзать её, а не для первоначального определения чего либо. Зачем её ввести в гуи - непонятно. Лучше бы локалки ввели.
Такая штука, что функция, к примеру, должна вернуть "хендл". После возврата значения, все последующие команды не выполняться, та созданная локальная зависнет в памяти и у тебя не получится устранить утечку. Так вот ети глобальные lastCreated, удобний "транспортировщик" чтоб избежать утечек.
18

» WarCraft 3 / Есть ли эффекты атаки, снимаемые рассеиванием чар?

Орба замедления. В стандартн вешает замедление которое снимаеться. Но можно настроить и другой эффект.
18

» Unryze Jass API / UjAPI

Название примерное, смысл что любые "доп. услуги" из UJAPI не откроют карту.
18

» Unryze Jass API / UjAPI

Нашел "кнопку" обновления. И сейчас при установке флажка "LoadLibrary" крашит варкрафт. Путь на war3.exe указан.
Если не стоит, то карта не открывается с одной глобальной
framehandle Frame
18

» WarCraft 3 / Пассивка предмета. как создать?

наносим урон
Наносится дополнительный урона в процентах (25%) от общей силы атаки
Откуда ты возьмёшь базовый урон на 1.26 ваниле?
А зачем? Берем урон который получил юнит, множим на 25% и наносим чистый урон чтоб больше не срезался защитой.
18

» WarCraft 3 / Пассивка предмета. как создать?

Если хочешь с орбом - то можешь добавлять не ауру меткости, а "разгром".
Как обеспечить нанесение дополнительного урона исходя из хп цели?
Юнит получает урон -> юнит получивший урон находится под ядом\проклятием -> удаляем яд\проклятье, проверяем здоровье, наносим урон
18

» WarCraft 3 / Пассивка предмета. как создать?

Предмет должен быть орбом, тогда задача в разы упрощается
Как ты будешь рулить способностями орба на 1.26 ваниле?
Не уточнил, но думал что все и так понимают что орбы перебивают друг друга. Добавить описание, что не будет с иными работать, но плюсом что прост в реализации на ГУИ 1.26
18

» Unryze Jass API / UjAPI

BlzFrameGetChild(ORIGIN_FRAME_COMMAND_BAR, 0) и GetFrameChild(ORIGIN_FRAME_COMMAND_BAR, 0) ссылается на фрейм(расположение кнопки) х3 у2, а не х3 у3. х3 у3 не видно никаким индексом в диапазоне от -1 до 11.
OSKEY_LEFT и RIGHT, UP, DOWN не работают, но так понимаю в 1.19.78 работает.Обновление в дискорде и гитхабе нет, а с сайта блочит вирус( отключал антивирус и брандмауэр). Windows 7
18

» WarCraft 3 / Ограничение количества зданий

Лучше не таймером, а событием завершает постройку и проверять условием какое здание, если нужное то заблокировать
18

» WarCraft 3 / Отлов автоатаки на дальника

Юнит получил урон, как то так
Атакован сработает перед вылетом стрелы
18

» WarCraft 3 / Триггер зависящий от улучшения

Принятый ответ
Перем: Тип юнита[масс кол.игроков] (type)
Таймер [масс кол.игроков] (timer)
Тип юнита[n] (data)
Трг:InitMap
Data[1] = foot
Data[2] = rifle
Трг:Прошло 0 сек
Дей: циклом для каждого игрока запустить timer с повторением
Трг: timer[0] истекает(для каждого игрока)
Усл: type[0] не равно нулл
Дей: создать юнита type[0] в точке
Трг: завершает улучшение
Дей:type[номер игрока инициатора] = data[уровень апгрейда]
18

» Unryze Jass API / UjAPI

Крашит при загрузке таблицы, Без лаунчера работает.
/ /! loaddata "data.slk"
Ошибся, совпало после добавления триггера
18

» Unryze Jass API / UjAPI

Крашит при загрузке таблицы, Без лаунчера работает.
/ /! loaddata "data.slk"
Карты с UJApi могут запускаться на айкапе или ирине?
18

» WarCraft 3 / Крепление эффекта к двум и более аттачам

Можешь посмотреть как шипи накладаються на жука(герой нежити). Может и так пойдет...
18

» WarCraft 3 / Помогите с настройкой юнита

Если всех нужно, то через апгрейд по типу орковских охотников в берсерков. Если одного то морф
18

» WarCraft 3 / Игнор приказов игрока

Если просто "страх", то можно запаузить юнита, воспроизвести анимацию бега и перемещать триггерно
18

» WarCraft 3 / Много триггерных абилок

Еще как вариант, назвать спелы по названию функции вызова
Соб: кастует спел
Дей: call TriggerExecute(GetSpellTriggerName()) ))
Если пользуешся ГУИ
Дей:
сall TriggerExecute("trg_"+GetSpellTriggerName()+"Action")
может писатся по другому, написал из памяти
18

» WarCraft 3 / Не добавляются юниты в массив [2 и более] отряда

Принятый ответ
Возможно, нужно увеличить размер масива. В редакторе переменних