почему вы переживаете что они одновремено нанесет тут идет 1 поток значит идет последовательно порядок даже если они ровно тот же время нанесли но идут порядок нанесение
потому что его надо после создание рудника вручную указывать количество в окне как выбираеш рудника
а я так делал 0 чтобы рудник не разрушился и вручную триггерно менял его
ответ уже дали проверяй приказ если приказ атаковать триггерно не сработал через 0.00 сек что буллевая не был отдан приказ атаковать у даммика а если сработал то буллевая true а таймер успел закончить и знает что успешно атаковать
события приказ атаковать (Дамми - проверка неуязвимость)
то toAttack = true
триггерый проверка через 5 сек
устанавливаем toAttack= false
костыль функция создание дамми и приказ атаковать цель
и стартуем время 0.00 таймер
прошло время таймер проверяем toAttack
я помню что приказ не будет выполнять если он бесмертный
Даем круглый текстура пилон который меняет тип проходимости а в центре заблокировано там можно цвет нарисовать черный и зеленый вроде... для летуна забыл. Так вот когда другое здание ишет по тип летуна пути то зеленый иначе красный... или по другому реализовать какие поиск пути не использует вот и перенастрой на свой
у мя раньше был тд который строил генератор а рядом мог строить с проверкой пути изменение
вообще то можно ослеживать баф. Вот у меня было карта где свисток моши имел триггерный 15% а другой 20% и они перебивали.
Но триггер выловил что баф пропал и появил с проверкой равкод бафа. И они как раз равны.
вроде 0.03 норм ослеживал баф
вот и на ней узнаеш если баф уудаляет и накладывает сначит считаем что это накладывание стак триггерно делаем..
Условие баф идет
Если структура равкод схож то проверяем аура ли или с руки.
Если с руки то стакает игнорируя уровни (Пример яд)
После чего если это баф аура чекаем уровень если новый баф имеет выше уровень чем у текушего то удаляет и накладывает новый баф..
Есть же готовый триггер спасение юнита если рядом...
Даем юнит если входит радиус 500 то спасение сам меняет на нужный и события ловит. Так везде компании сделано
PT153, я думаю что константы как статично что есть с 1 раза сохраняет функция а при повтороном уже из кеша выполняет функция хотя хз!
пример defined('NAME_FUNC', func())
2 вызов переопределить defined не выйдет то берет старый
Я же кидал наработки чтобы ловили (Если герой апнул уровень чекаем его статы и старого статы если разницу есть то вычесляем от 0 до нового и прибавку нужного или отнять...
То есть чтобы следить состояние ловим событие это тех
(Получает уровень, Получает/Теряет предмет, Кастомный вызов если такого события нет)
К примеру абилку события сработал и я вызываю кастомный слепка героя прошлого и настояшего.
PS Скучно вот и ответил чтобы понять алгоритм!
Вот пример 1.26 с мемхак (Можно не брат а узнать алгоритм)
Со старта карты сохранаем слепки юнита.
То есть хп,мп,сила,атака все сохраняем в базу
Игрок получил 100 хп за апнутый уровень или предметный как удобно это чистый варкрафт.
Ловим события что игрок апнул или получил или любой способ.
Узнать есть ли у юнита слепки фотографии то есть старый состояние.
Если да то сравниваем у кого новые
if(MaxHP(Текуший герой) != старый слепки с типом здоровья
вычесляем и результат прибавка или отрицание и делаете по своему...
А потом удаляете слепки и создаете новый слепка фотографии (Или обновить слепки)
все просто зайди в редактор и там настройки выставь графику на высокую и запусти тестовый и выходи (Не уничтожая через Alt + F4).
А так судя не рендерит варкрафт не помню как починил. Вроде если установить не в диске локальный диск С/ а где куда имеет больше доступа.
Помню такую трабла если близко стоять с мобом каст убивает моментально а кд не сработал даже на все событии так как 0.03 быстрее чемловил события.. Поэтому перешел на полный триггерный дамаг.
» WarCraft 3 / [lua] Garbage
» WarCraft 3 / Изменение количества урона
» WarCraft 3 / Золото у рудника 0
а я так делал 0 чтобы рудник не разрушился и вручную триггерно менял его
» WarCraft 3 / math.ease
» WarCraft 3 / Редактор не подаёт признаков жизни
» WarCraft 3 / Герой (3д камера и управление стрелками) вращается беспричинно
» WarCraft 3 / math.ease
лишь 20% людей знают англ
» WarCraft 3 / Редактор не подаёт признаков жизни
» WarCraft 3 / Проклятье Принца
» WarCraft 3 / Проклятье Принца
» WarCraft 3 / Проклятье Принца
» WarCraft 3 / Условие на неуязвимость
события приказ атаковать (Дамми - проверка неуязвимость)
то toAttack = true
устанавливаем toAttack= false
костыль функция создание дамми и приказ атаковать цель
и стартуем время 0.00 таймер
я помню что приказ не будет выполнять если он бесмертный
» WarCraft 3 / Система с Пилонами(Генераторами) как у Протоссов.
у мя раньше был тд который строил генератор а рядом мог строить с проверкой пути изменение
» WarCraft 3 / Несколько бафов.
вроде 0.03 норм ослеживал баф
вот и на ней узнаеш если баф уудаляет и накладывает сначит считаем что это накладывание стак триггерно делаем..
» WarCraft 3 / Условие на неуязвимость
» WarCraft 3 / Несколько бафов.
Если структура равкод схож то проверяем аура ли или с руки.
Если с руки то стакает игнорируя уровни (Пример яд)
После чего если это баф аура чекаем уровень если новый баф имеет выше уровень чем у текушего то удаляет и накладывает новый баф..
» WarCraft 3 / Условие на неуязвимость
» WarCraft 3 / Переход юнита от игрока к игроку
Даем юнит если входит радиус 500 то спасение сам меняет на нужный и события ловит. Так везде компании сделано
» WarCraft 3 / Условие на неуязвимость
» WarCraft 3 / native и constant native
пример defined('NAME_FUNC', func())
» WarCraft 3 / Алгоритм
(Получает уровень, Получает/Теряет предмет, Кастомный вызов если такого события нет)
К примеру абилку события сработал и я вызываю кастомный слепка героя прошлого и настояшего.
Вот пример 1.26 с мемхак (Можно не брат а узнать алгоритм)
То есть хп,мп,сила,атака все сохраняем в базу
Узнать есть ли у юнита слепки фотографии то есть старый состояние.
Если да то сравниваем у кого новые
вычесляем и результат прибавка или отрицание и делаете по своему...
А потом удаляете слепки и создаете новый слепка фотографии (Или обновить слепки)
» WarCraft 3 / Вопрос по триггерам
» WarCraft 3 / Как сделать состояние предмета вкл./выкл.?
Ред. pro100master
» WarCraft 3 / Чёрный экран в игре
А так судя не рендерит варкрафт не помню как починил. Вроде если установить не в диске локальный диск С/ а где куда имеет больше доступа.
» WarCraft 3 / MemoryHack: AddAbilityCooldownConverted(a, r)