Ошибка простая, в if/then/else не юнит триггера проверяешь, а сравниваешь жив ли нужный тебе юнит.
В данный момент он проверяет наличие умершего по событию юнита в заданной области
ledoed, Ты же понимаешь, что для полного понимания картины нужно уточнить о чём собственно идёт речь, какие исходные данные есть и т.д. Подробнее опиши задачу.
Есть вариант:
x = номер углового квадрата
size = размер квадрата
countL = количество квадратов по длине //между угловыми
countH = количество квадратов по высоте //между между угловыми
length = DistanceBetweenPoints(x1, x2) - size
height = DistanceBetweenPoints(x1, x4) - size
countL = lenght / size
countH = height / size
8gabriel8, Я полагал, что чёрные - юниты/объекты внутри, а красные - юниты/объекты вокруг, вот собственно его задача была расстановка юнитов/объектов вокруг, но ты прав, нужно больше информации.
integer x = 1
location pos = //ваш центр
real distance = //ваш размер квадрата
loop
exitwhen x > 12
if x == 2 or x == 5 or x == 8 or x == 1 or then
set pos = PolarProjectionBJ(pos, d*SquareRoot(2), 30*I2R(X)-15)
else
set pos = PolarProjectionBJ(pos, d, 30*I2R(X)-15)
endif
set x = x + 1
endloop
На координатах
integer i = 1
real x //X центра
real y //Y центра
real distance //Размер стороны квадрата и одновременно смещение
loop
exitwhen i > 12
if i == 2 or i == 5 or i == 8 or i == 1 or then
set x = x + distance*Cos((30*I2R(i)-15) * bj_DEGTORAD)
set y = y + distance*Sin((30*I2R(i)-15) * bj_DEGTORAD)
else
set x = x + (distance*SquareRoot(2))*Cos((30*I2R(i)-15) * bj_DEGTORAD)
set y = y + (distance*SquareRoot(2))*Sin((30*I2R(i)-15) * bj_DEGTORAD)
endif
set i = i + 1
endloop
Так сказать пища для размышления
от 1-го 2 смещения вправо
от 2-го 2 смещения вниз
от 3-го 2 смещения влево
от 4-го 2 смещения вверх
Алгоритмов может быть несколько, от циклов с проверкой текущего номера куба, до простого назначения переменных
Вы хотя бы пробуете перед тем, как задать вопрос сделать что-то самостоятельно?
При создании Задания выбирается его тип: Основной/Дополнительный и т.д.
С помощью заклинаний нет, тригерно да
Запомнить точку применения огненного столба, проверять в её радиусе баф огненного столба и вешать нужный бафф, нужны дамми-юниты
F3 в программе или Модули -> Редактор анимаций
В списке анимаций находим нужную
Выделяем галочкой необходимую группу поверхностей (которую/ые нужно скрыть)
Вкладка поверхности -> Видимость [Создать]
Переносимся на шкале кадров на нужный кадр
Включить/Выключить Бывают баги
Есть вариант через War3ModelEditor, но он по-сложнее для новичка будет, хоть и менее багованный.
Ред. Феникс
» WarCraft 3 / Условный диалог
В данный момент он проверяет наличие умершего по событию юнита в заданной области
» WarCraft 3 / Тип уклона
» WarCraft 3 / алгоритм расположения объектов в квадрате
Уточни, имеются ли данные о количестве чёрных квадратов?
Ред. Феникс
» WarCraft 3 / алгоритм расположения объектов в квадрате
Есть вариант:
» WarCraft 3 / Как сделать, чтобы части модели нельзя было поменять цвет?
» WarCraft 3 / алгоритм расположения объектов в квадрате
» WarCraft 3 / Как сделать, чтобы части модели нельзя было поменять цвет?
» WarCraft 3 / алгоритм расположения объектов в квадрате
» WarCraft 3 / Официально стал доступен PTR 1.31
Ред. Феникс
» WarCraft 3 / алгоритм расположения объектов в квадрате
» WarCraft 3 / алгоритм расположения объектов в квадрате
» WarCraft 3 / алгоритм расположения объектов в квадрате
Ещё не понял, почему цикл 45 градусов?
» WarCraft 3 / алгоритм расположения объектов в квадрате
от 1-го 2 смещения вправо
от 2-го 2 смещения вниз
от 3-го 2 смещения влево
от 4-го 2 смещения вверх
Алгоритмов может быть несколько, от циклов с проверкой текущего номера куба, до простого назначения переменных
» WarCraft 3 / Дополнительные и основные задания
При создании Задания выбирается его тип: Основной/Дополнительный и т.д.
Ред. Феникс
» WarCraft 3 / Изменение огненного столба
Запомнить точку применения огненного столба, проверять в её радиусе баф огненного столба и вешать нужный бафф, нужны дамми-юниты
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
Update
Позже будут скорректированы даты
» XGM Конкурсы / Warcraft 3 Custom Campaign Contest 2019
Update
Позже скорректирую даты
Ред. Феникс
» Огонёк Феникса / Список конкурсов от Феникса
Идея
Конкурс кампаний
Конкурс карт
Ред. Феникс
» WarCraft 3 / Отлов урона на 131 PTR
Только SetEventDamage()
Я так свою систему урона и резистов сделал
Ред. Феникс
» WarCraft 3 / Как спрятать предмет в анимации. В программе mdlvis
В списке анимаций находим нужную
Выделяем галочкой необходимую группу поверхностей (которую/ые нужно скрыть)
Вкладка поверхности -> Видимость [Создать]
Переносимся на шкале кадров на нужный кадр
Включить/Выключить
Бывают баги
» WarCraft 3 / Отлов урона на 131 PTR
» Огонёк Феникса / League of Death
Update
Класс: Ловкость
Врождённый навык: Вампиризм (при убийстве), Отрицательный реген при дневном свете
Предыстория:
Способности
Класс: Интеллект
Врождённый навык: Лесная нимфа (пассивный спутник)
Предыстория:
Способности
Класс: Интеллект
Врождённый навык: Похищение душ (восстановление МП при убийстве)
Предыстория:
Способности
» WarCraft 3 / Нужна модель? - Вам сюда!
» WarCraft 3 / Как найти наибольшее из нескольких чисел?
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019