Увидел тему по поводу фреимов. Типо как создать свои фреимы. Там был такои ответ:
"Разумеется не забудьте импортировать fdf и создать toc файл". Я там вчера задал вопрос, мне не ответили. Подскажите подробно, куда и что вставлять? Вот ссылки на темы:

Ток файл, это просто текстовый файл, но с одним нюансом..
раскрыть
в конца файла должна быть пустая новая строка
main.fdf
newsupercustomFDF.fdf
Этот файл должен быть помещен в карту через импорт или через режим папки
Чтобы этот файл сработал и подтянул кастомные fdf?которые прописаны внутри него
нужно выполнить код
BlzLoadTOCFile("Main.toc") 
лучше использоваться как
if not BlzLoadTOCFile("Main.toc") then
		print("errloadtoc")
end
Чтобы получить сообщение об ошибке, если мы что-то делаем не так
если хотите больше узнать о fdf , то читаем тут
или вот тут
Но это всё не нужно если честно
стандарт позволяет покрыть 99% всех задач, дело всё всё в том, что внутри самого движка варика есть свой toc и свои fdf, там функционал ниже, наверное 80% всего что есть, но и этого уже достаточно
Вот пример
Для создания фреймов и конок с рамочками при наведении не использовался ни toc ни fdf
я бы ещё скинул сюда пеонов
где так же этого ничего нет, но я совру, при борьбе с десинхами, я всё таки использовал кастомные fdf, но это оказалось ошибкой, десинхи были в другом, но назад я уже не стал переделывать ибо это пару килобайт веса
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
Не вставляйте код, скачайте карту, там карта пример
как скрыть верхнюю панель? это уже отдельная тема для разговора, верхняя панель это
4 кнопки Меню, квесты, союзники
Открываем API варика в своём редакторе, вводим слова
что у нас тут, ага нативочка
---@param frame framehandle
---@param visible boolean
function BlzFrameSetVisible(frame, visible) end    -- (native)
Берёт фрейм, типа framehandle как первый параметр и второй boolean, наш обычный переключатель, значит для того чтобы отдельно скрыть какой-то элемент, достаточно прописать
BlzFrameSetVisible(BlzGetFrameByName("ResourceBarFrame", 0), false)
чтобы скрыть панель ресурсов
или же вот так
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 0), false)
Чтобы скрыть кнопку меню
Следовательно этого кода должно быть уже достаточно чтобы убрать всю верхнюю панель, может ещё что-то
раскрыть
BlzFrameSetVisible(BlzGetFrameByName("ResourceBarFrame", 0), false)
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 0), false)
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 1), false)
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 2), false)
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 3), false)
На этом лавочка по азам WC3 API закрывается, дальше сами, удачи
11
Не вставляйте код, скачайте карту, там карта пример
Где там?(

как скрыть верхнюю панель? это уже отдельная тема для разговора, верхняя панель это
4 кнопки Меню, квесты, союзники
Не понял, куда вписывать. Ну блин, допустим просто хоть один пункт скрыть. Что за API Варкрафта? Где мне его взять? Это фаил?

Вы про этот пример с картою? Ок, как скрыть я тут наиду, но там столько сразу всего. Ничего проще я не наиду?
33
Где там?(
Ну.. у этого карты примера не оказалось, соре, но чаще он есть, вот ресурсы у которых есть карта пример
Не понял, куда вписывать. Ну блин, допустим просто хоть один пункт скрыть
Минимум в кастом скрипт вписывать, максимум, в свой редактор, на гуи фреймов нет, код который кидаю я всегда на луа, карта должна быть в режиме луа, если у вас на любую строчку ругается pjass, то вы не перевели карту в режим луа, его вообще не должно быть, благо на хайве на двух языка всё, поэтому разберётесь
DopaMine:
Что за API Варкрафта? Где мне его взять?
API варкрафта, это набор нативок-функций для работы, он зашит в движок, чтобы узнать что же конкретно туда зашито, можно посмотреть отдельно
Если использовать нормальный редактор это уже зашито
Есть поддержка Tesh подсветка для рефа, минимум надо это установить, чтобы не в отдельном файле смотреть
Максимум установить вот это
или вот это

Вот держите, карта пример на луа, пропало 4 кнопки и панель ресурсов, осталось только рамка и циферблат, а это вам уже домашнее задание
и гуи триггер, чтобы уже проще некуда
Загруженные файлы
11
Вот держите, карта пример на луа, пропало 4 кнопки и панель ресурсов, осталось только рамка и циферблат, а это вам уже домашнее задание
Ок, как скрывать, я разберусь, СПАСИБО!
Как с помощью триггеров создать кнопку? Ну которая имеет иконку, на которую можно навести мышь и которую можно нажать и прозвучит звук и к примеру выведется сообщение на экран "ВЫ НАЖАЛИ КНОПКУ"
33
Это уже не касается данного вопроса, это тема про toc и fdf.
Есть даже вот такой изврат, где кнопки можно создавать на гуи
11
Вот держите, карта пример на луа, пропало 4 кнопки и панель ресурсов, осталось только рамка и циферблат, а это вам уже домашнее задание
Спасибо! А можете плз показать, как это чистым кодом на LUA написать? Ибо у меня карта не на гуи будет, мне нужно будет прописывать условия. У меня на Jass будет карта, но с вашего луа на джасс я смогу перевести логически. Хочу увидеть, как именно кодом выглядит скрипт целиком.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.