переходить с гуи на jass или lua, будете жрать кактус иначе
полярное смещение это
x + distance * Cos(angle * bj_DEGTORAD)
y + disatnce * Sin(angle * bj_DEGTORAD)
находится ли точка в определенном окне углов можно функцией
function AngleBetweenXY_DEG( A_x, A_y, B_x, B_y)
return Atan2(B_y - A_y, B_x - A_x) * bj_RADTODEG
end
^^^ можно просто сделать функцию с радианами
function IsPointInAngleWindow(facing, window, start_x, start_y, point_x, point_y)
local angle = AngleBetweenXY_DEG(start_x, start_y, point_x, point_y)
local float_angle
if angle < 0. then angle = angle + 360. end
if facing < angle then
float_angle = angle - facing
if float_angle > 180. then float_angle = (facing - angle + 360.) end
else
float_angle = facing - angle
if float_angle > 180. then float_angle = (angle - facing + 360.) end
end
return float_angle <= window
end
Верстать интерфейс с нуля это не совсем то чего бы хотелось, разве нельзя взять FDF стандартных фреймов интерфейса поменять его и просто импортировать с тем же путём что и оригинальный, чтоб он его как бы перекрыл?
обычно убирают все стандартные фреймы и делают свои надстройки, либо оставляя совсем куски оригинала оставляя например инвентарь. текстуры стандартного интерфейса уже давным давно заменяют, ничего нового в этом плане нет давно
берутся коробки либо от esc_menu и кнопки типа script dialog button
не нужно переносить сейчас ничего не рефордж, проблем можете набраться таких что потом не разгребете и карта станет мусором
Можно и нужно если осторожно, во-первых юзать гит, во-вторых исключительно луа, который там за исключением пары багов максимально работоспособен. Советую сделать копию карты как отдельную версию и сохранить в виде директории, затем поконвертить все скрипты. Нет ни одной причины почему следующие версии вдруг откажутся воспринимать заготовленное сейчас.
Вчера с удивлением без проблем открыл в редакторе и даже потестил Magickgrounds
При чем неожиданностью стало, что импортированные модели тоже подтягиваются наряду с новыми, а те, которые используют стандартные текстуры, оно пытается рефоржевскими текстурами покрыть.
Правда из-за рендера картинки на весь экран, интерфейс начал дико мешать.
Поэтому посоветуйте какой-то гайд или документацию, где описано как можно менять положение элементов интерфейса. Мне не надо (пока что) рисовать новое, а именно существующее попереносить, для начала.
» WarCraft 3 / заменить бж отряд, custom script
» WarCraft 3 / bj ?
» WarCraft 3 / bj ?
Ред. Hate
» WarCraft 3 / bj ?
» WarCraft 3 / bj ?
» WarCraft 3 / Редактор не хочет делать случайные числа случайные.
» WarCraft 3 / RemoveLocation в редакторе Reforged | Как переехать?)
» WarCraft 3 / Вопрос по поводу custom scropt
» WarCraft 3 / Hashtable - работаем с хеш-таблицей
» WarCraft 3 / Hashtable - работаем с хеш-таблицей
2 - поясняют что за ошибка и что делалось что бы ее избежать, экстрасенсы в отпуске
Ред. Hate
» WarCraft 3 / Точка со смещением, конус и т.п.
» WarCraft 3 / Прозрачные декорации
» WarCraft 3 / Кастомные фреймы
Ред. Hate
» WarCraft 3 / Кастомные фреймы
» WarCraft 3 / Кастомные фреймы
» WarCraft 3 / Кель'Тас Солнечный Скиталец
» WarCraft 3 / RemoveLocation в редакторе Reforged | Как переехать?)
» WarCraft 3 / RemoveLocation в редакторе Reforged | Как переехать?)
» WarCraft 3 / вот и поиграл в рефордж, переключение графики...
» WarCraft 3 / вот и поиграл в рефордж, переключение графики...
» WarCraft 3 / Выбор своего героя в любой ситуации если никто не выбран
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
» WarCraft 3 / Помогите выставить уровень способности
Ред. Hate
» WarCraft 3 / Способность (Тёмный ритуал)
» WarCraft 3 / Помогите выставить уровень способности