Подскажите пожалуйста где можно узнать инфу чтоб сделать интерфейс прозрачным?

просто ты в карте выбираешь один язык. Если выбираешь lua, то все пишешь только на lua
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Движок вц3 в чистом виде не отрисовывает игру под интерфейсом, средствами, которые можно импортировать в карту, это не излечить.
ответ
Maniac_91:
Да там просто текстуры на прозрачный фон заменили.
В карте я могу так сделать:
Для этого нужно в главном окне редактора нажать "Дополнительно" - "Игровой интерфейс", и искать там нужные текстуры. При нахождении заменить на импортированную прозрачную текстуру. Я для примера несколько нашёл:
Вот карта, если что-то непонятно. Я импортировал прозрачную текстуру большого размера (скачанную из местной статьи про альфа-тайлы), но лучше вообще один пиксель использовать для экономии места.
Если такой интерфейс нужен не в одной карте, а во всей игре, то, предполагаю, это надо менять файлы в MPQ-архивах (пути к файлам видно в игровом интерфейсе на скрине выше) или создавать свой патч.
это не в карте дело а в самой теме, я специально проверял на точно такой же версии как и в источнике ( в источнике не было темы )
ответ
полностью убрать интерфейс возможно с помощью этого , работает только на 1.26
ответ
Сам задал, сам ответил.
call BlzFrameSetParent выручает ситуацию, т.е. устанавливаешь предка, который не скрыт(любой созданный через blzCreateFrame, и к нему вешаешь.
ответ
Только редачить положение стандартных, чтобы создавать свои элементы нужен либо клиент Renderedge либо у ребят приближенных к Личу (Караулов и Анрайз), по факту есть библиотека dll позволяющая отрисовывать фреймы. но её в живую так и не видел. Это глубокие дебри чтобы туда влазить.
Ещё есть DGUI - прим. ScorpioT1000

27
полная база по фреймов тут внимание: может глючить, 300 страниц. Но если подождать, то прогрузится
оригинал
есть пример тут
можно разными способами сделать. берете рисуете текстуры, импортируете и создаете. Если нужно чтобы вся картинка была полупрозрачной, то задаете фрейму альфа-канал нативкой.
код
---@param frame framehandle
---@param alpha integer
---@return nothing
function BlzFrameSetAlpha(frame, alpha) end	-- (native)

---@param frame framehandle
---@return integer
function BlzFrameGetAlpha(frame) end	-- (native)
Текстуру можно раскрасить во время игры с помощью перечисленных natives:
BlzConvertColor takes integer a, integer r, integer g, integer b
  • вводите alpha (0-255), red (0-255), green (0-255), blue (0-255), и эта функция возвращает 16-ричный цветовой код.
BlzFrameSetVertexColor takes framehandle frame, integer color
  • эта функция подкрашивает текст в нужный цветовой код
А если частично, то это надо в графическом редакторе вроде фотошопа задать альфа-канал, у backdrop надо писать BackdropBlendAll и части отрисовываются. или код
---@param frame framehandle
---@param texFile string
---@param flag integer
---@param blend boolean
---@return nothing
function BlzFrameSetTexture(frame, texFile, flag, blend) end	-- (native)

сам я не делал такое. но надо самим пробовать
Загруженные файлы
9
МрачныйВорон, В рефордже не могу переключиться на lua сохранить не могу(

Вот
Загруженные файлы
27
jasonrus96, надо полностью удалить код и все триггеры. А потом можно. На lua сложнее будет, ошибок много, искать надо итд
9
МрачныйВорон, попробовал потом выдает ошибку в коде когда на lua переключил
27
jasonrus96, надо исправить ошибку. мб проблема в не соблюдении синтакса lua. Смотреть тут Там теперь немного от jass синтаксис отличается. и проблемы всякие из-за отсутствия типизации данных у lua. какой код?
27
просто ты в карте выбираешь один язык. Если выбираешь lua, то все пишешь только на lua
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.