Дополнение к xgm.guru/p/blog-bergibear/ReturnFPS
- Снесли интерфейс
- Восстановили РесурсБар
function CustomFpsFrame()
local resourceBarFrame = BlzGetFrameByName("ResourceBarFrame", 0)
BlzFrameSetVisible(resourceBarFrame, true)
end
- Скрыли триггеры для появления тултипов, а также убрали подальше строки со значением ресурсов
function CustomFpsFrame()
local resourceBarFrame = BlzGetFrameByName("ResourceBarFrame", 0)
BlzFrameSetVisible(resourceBarFrame, true)
BlzFrameSetVisible(BlzFrameGetChild(resourceBarFrame, 0), false)
BlzFrameSetVisible(BlzFrameGetChild(resourceBarFrame, 1), false)
BlzFrameSetVisible(BlzFrameGetChild(resourceBarFrame, 2), false)
BlzFrameSetVisible(BlzFrameGetChild(resourceBarFrame, 3), false)
local ResourseBarTextFrames = {
BlzGetFrameByName("ResourceBarGoldText", 0),
BlzGetFrameByName("ResourceBarLumberText", 0),
BlzGetFrameByName("ResourceBarSupplyText", 0),
BlzGetFrameByName("ResourceBarUpkeepText", 0)
}
for f = 1, 4 do
BlzFrameClearAllPoints(ResourseBarTextFrames[f])
BlzFrameSetScale(ResourseBarTextFrames[f], 0.0001)
BlzFrameSetAbsPoint(ResourseBarTextFrames[f], FRAMEPOINT_CENTER, -0.2, 0.0)
end
end
- Остались иконки. Доступа к этим фреймам нет, но можно вернуться к наработкам 2002-го года, и поменять иконки ресурсов через настройку игрового интерфейса. Нам нужна полностью прозрачная картинка, в архиве игры такой не нашёл, поэтому приходится импортировать свою.
В самом редакторе идём в Advanced -> Game Interface. Там нужно поставить галочку Use Custom Game Interface, и изменить параметры Icon — Gold, Icon — Food и Icon — Lumber на путь к пустой текстуре.
Результат:
- Теперь, через обращение к ResourceBarFrame, строку с фпсом можно переносить и даже масштабировать (но это работает кривовато и требует некоторой подгонки параметров).
--...
BlzFrameClearAllPoints(resourceBarFrame)
BlzFrameSetScale(resourceBarFrame, 3)
BlzFrameSetAbsPoint(resourceBarFrame, FRAMEPOINT_CENTER, 1.3, 0.38)
--...
Результат: