Хм... заглядываю в стандартный
DATA:Ship\icons\shipicons.lua, значок для каждого корабля описывается следующей конструкцией:
Code:
Hgn_AssaultCorvette = {
LargeIcon = {
texture = "DATA:\\Ship\\Icons\\icon_ships.mres",
textureUV_TL = {0, 704, },
textureUV_WH = {150, 64, },
stretchOnDraw = 1,
},
}
Получается, что все иконки ссылаются на файл
icon_ships.mres. Просмотр по F3 показал, что это скомпилированный lua-файл. Декомпилируем:
Code:
baseRes = 800
res800 = "DATA:/Ship/Icons/icon_ships_800.dds"
res1024 = "DATA:/Ship/Icons/icon_ships_1024.dds"
res1280 = "DATA:/Ship/Icons/icon_ships_1280.dds"
res1600 = "DATA:/Ship/Icons/icon_ships_1600.dds"
Все пути ведут в папку
DATA:\\Ship\\Icons, видимо у тебя файл лежит не в этой папке.
Да, что характерно - текстурки с иконками кораблей все как одна хранятся в rot-файлах, но в скриптах поголовно идут ссылки на *.dss. Получается, что игрушка просто перебирает все возможные расширения файлов... Пандора, попробуй удалить стандартные rot-файлы, а свой сохранить в .tga - посмотрим, что получится
Но больше всего меня поразило другое - все цифры указаны для
базового разрешения. Игра что, автоматом корректирует координаты иконок для других текстур?
ЗЫ. А зачем вообще запихивать картинку в .ROT? Чем .DSS или .TGA хуже?