Показать сообщение отдельно
Старый 03-09-2016, 18:17   #692
Vaa
Som Group
 
Регистрация: Jan 2015
Сообщений: 110
2 Kros
Сдвинуть таблицу по горизонтали для любого разрешения монитора довольно просто. Надо найти конфигурационный файл menu_1024_768 в папке Menu и открыть его Блокнотом, сохранив предварительно в надежном месте . Далее найти "Узловые объекты" (это Type=1026;Menu group) для каждой таблицы. Самый первый будет для торпеды ЕТ80 со скоростью хода 29 узлов.
[G26 I138]
Name=Torpedo tableET80_29
Type=1026;Menu group
ItemID=0x26059000
ParentID=0x26070000
Pos=-51,-590,50,65
Zone= 0 113 50 65 2 1 0x26070000 -0.7727272 -0.8702064 0x26059000 -18.8 0 0 0
Color=0xFFFFFFFF
HorizSlide=940
Для него и надо сделать расчеты в первую очередь..
Сдвиг таблицы вправо (в невидимую область) определяется HorizSlide То есть это расстояние в пикселях на которое выдвигается таблица. Движение должно происходить справа (невидимая область) налево (истинное положение таблицы). Положение таблицы легче всего изменить в базовой системе координат. находим строчку:
Zone= 0 113 50 65 2 1 0x26070000 -0.7727272 -0.8702064 0x26059000 -18.8 0 0 0 Здесь имеется базовая координата края таблицы -18.8 (таблица в крайне правом положении). Изменяя HorizSlide=940 и -18.8 можно добиться правильного положения таблиц торпедной стрельбы. Это надо сделать для всех таблиц (для каждого типа торпед). То есть достаточно изменить только эти два параметра.
Сначала надо это сделать для одной таблицы. И при получении нужного результата просто добавить эти данные в соответствующие строчки Type=1026;Menu group для других таблиц. следует иметь ввиду, что чем шире экран, тем больше будет значение (по абсолютной величине) HorizSlide=940 и -18.8. Проще всего это рассчитать используя пропорцию ( Смотреть файлы menu_1024_768 для разрешений монитора, которые уже нами сделаны для Аддона).
Vaa вне форума   Ответить с цитированием