Как узнать версию графики в Warcraft 3 Reforged?

» опубликован
» Способ реализации: Lua
» Тип: Алгоритм
» Версия Warcraft: 132+
Минимум пояснений, всё в карте примере
» Содержимое fdf HD
Frame "SIMPLESTATUSBAR" "Chk" {
	Frame "SIMPLEFRAME" "" {
		DecorateFileNames,
		SetAllPoints,
		Layer "ARTWORK" {
			String "graph"{
				Text "HD",
			}
		}
	}
}
» Содержимое fdf SD
Frame "SIMPLESTATUSBAR" "Chk" {
	Frame "SIMPLEFRAME" "" {
		DecorateFileNames,
		SetAllPoints,
		Layer "ARTWORK" {
			String "graph"{
				Text "SD",
			}
		}
	}
}
Функция для проверки графики
function GetVersionGraph()
	BlzCreateSimpleFrame("Chk", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0), 0)
	return BlzFrameGetText(BlzGetFrameByName("graph", 0))
end
И самое главное ИМПОРТ, это очень важно
Нужно 2 разных файла fdf SD и fdf HD, положить в разные графически пути, но назвать потом ОДИНАКОВО, чтобы в итоге получилось как на скрине
Спасибо пользователю prog за наводку в реализации метода
"Спасибо" Близзардам за то что не дали нативку


Просмотров: 353

Bergi_Bear #1 - 4 недели назад 0
И самые главный вопрос зачем всё это?
Например для изменения размера некоторых эффектов, которые слишком большие в HD режиме
Или же можно сделать полное отключение некоторых графических элементов в SD или HD графике, для повышения производительности на слабых компьютерах