26

» WarCraft 3 / bj ?

очень сомнительный способ учиться джассу используя гуи
26

» WarCraft 3 / bj ?

Ельнур:
Hate:
не заметите разницы
на милисекунды хоть быстрее идти будет?))
будет, но какая разница если это не в каком нибудь блоке где тонна операций?
26

» WarCraft 3 / bj ?

насколько я могу судить, вам еще далеко до освоения гуи полностью. а жасс изучается не с кастом скриптом
и кстати, лучше не фокусироваться на плохох практиках а переходить к нормальным сразу
26

» WarCraft 3 / Вопрос по поводу custom scropt

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

» WarCraft 3 / Hashtable - работаем с хеш-таблицей

Николай8:
Hate:
И не могу понять, где ошибка
1 - используют дебаг
2 - поясняют что за ошибка и что делалось что бы ее избежать, экстрасенсы в отпуске
Уже не нужно XD
в следующий раз лучше воспользоваться модулем QA
26

» WarCraft 3 / Hashtable - работаем с хеш-таблицей

И не могу понять, где ошибка
1 - используют дебаг
2 - поясняют что за ошибка и что делалось что бы ее избежать, экстрасенсы в отпуске
26

» WarCraft 3 / Точка со смещением, конус и т.п.

переходить с гуи на 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
26

» WarCraft 3 / Кастомные фреймы

если скрольнуть вниз второго поста там есть закладки на разные элементы для создания своего интерфейса


Верстать интерфейс с нуля это не совсем то чего бы хотелось, разве нельзя взять FDF стандартных фреймов интерфейса поменять его и просто импортировать с тем же путём что и оригинальный, чтоб он его как бы перекрыл?
проще и быстрее сделать с нуля
26

» WarCraft 3 / Кастомные фреймы

обычно убирают все стандартные фреймы и делают свои надстройки, либо оставляя совсем куски оригинала оставляя например инвентарь. текстуры стандартного интерфейса уже давным давно заменяют, ничего нового в этом плане нет давно
берутся коробки либо от esc_menu и кнопки типа script dialog button
26

» WarCraft 3 / RemoveLocation в редакторе Reforged | Как переехать?)

Drulia_san:
Hate:
не нужно переносить сейчас ничего не рефордж, проблем можете набраться таких что потом не разгребете и карта станет мусором
Можно и нужно если осторожно, во-первых юзать гит, во-вторых исключительно луа, который там за исключением пары багов максимально работоспособен. Советую сделать копию карты как отдельную версию и сохранить в виде директории, затем поконвертить все скрипты. Нет ни одной причины почему следующие версии вдруг откажутся воспринимать заготовленное сейчас.
как тебе такая причина - бета
26

» WarCraft 3 / RemoveLocation в редакторе Reforged | Как переехать?)

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

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

NanO:
Вчера с удивлением без проблем открыл в редакторе и даже потестил Magickgrounds
При чем неожиданностью стало, что импортированные модели тоже подтягиваются наряду с новыми, а те, которые используют стандартные текстуры, оно пытается рефоржевскими текстурами покрыть.
Правда из-за рендера картинки на весь экран, интерфейс начал дико мешать.
Поэтому посоветуйте какой-то гайд или документацию, где описано как можно менять положение элементов интерфейса. Мне не надо (пока что) рисовать новое, а именно существующее попереносить, для начала.
правда там очень разрозненная инфа и нужно очень сильно вникнуть и собрать все
26

» WarCraft 3 / Помогите выставить уровень способности

наверняка вы делаете крутые костыли вместо нормального подхода, если объясните нормально что вы хотите добиться, скорее всего есть другие способы
26

» WarCraft 3 / Способность (Тёмный ритуал)

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

» WarCraft 3 / Помогите выставить уровень способности

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