Thread: Shipicons
View Single Post
Old 10-14-2007, 05:52 PM   #10
Ten
Главнокомандующийp2ambassador
 
Ten's Avatar
 
Faction:
Стражи Садов Кадеша

Join Date: Feb 2004
Location: Great Nebula
Posts: 2,514
Re: Shipicons

Хм... заглядываю в стандартный 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 хуже?

Last edited by Ten : 10-14-2007 at 06:19 PM.
Ten is offline   Reply With Quote