Всем привет.
Сидел я тут на досуге мучал боевые миссии. И как-то незаметно то ли с пиратов, то ли с ксенонов в Большой Бирже нападало 5 ФЛК. Вспомнил я про свой старый добрый М7 ибо только он у меня был совместим с этими лучевыми пушками. Воткнул 2, присосался к своему цветку, а щит еле тает. С такой скоростью я бы минут 5 его пилил бы. А больше никак. Только по две. Правые и левые турели... Не знаю с чего я прикопался к турелям, но я начал их переставлять не из меню Оружие, а так, через боевой интерфейс, выбрал слот, установить лазер... и чет F1 нажалось)) Этой клавишей переключаются турели. В меню засветился ФЛК, я его выбрал, но он не установился... Хм. Прощелкал турели, ФЛК стал в верхнюю четырехствольную турель. Вау! :rolleyes:
В общем после не долгих расследований у меня получилось зарядить в Пантеру не 4 ФЛК, а 12. Т.е. 2 боковых, верхняя и кормовая. Это уже что-то)
Вот подробный порядок действий:
1. Становимся на главной турели в 3тий слот
2. Открываем меню на нем левой кнопкой "Установить лазер" и не закрываем
3. Нажимаем F1 попадаем в правую турель, и в меню активируется ФЛК
4. Нажимаем на него.
После этого в этой турели ничего не изменится, но за то в следующей кормовой в первом слоте будет стоять ФЛК.
Далее все по циклу только выбираем в первом пункте не 3 слот, а 4...5...6
Для того что бы установить в верхней турели 4 ФЛК делаем все тоже только в 3 пункте нажимаем не один раз Ф1 а 3.
Может кому пригодится)))
А так по механике я думаю это возможно по следующей причине.
Все турели корабля в игре содержатся в одномерном массиве примерно так : Г1,
Г2, Г3, Г4, Г5, Г6, П1, П2, К1, К2, К3, К4, Л1, Л2, В1, В2, В3, В4, Н1, Н2, Н3, Н4
Соответственно Г это главная турель и номер турели и т.д. Для выбора в какую же ячейку установить лазер, игра использует 2 параметра:
1. Индекс слота
2. Смещение турели
* Главная = 0
* Правая = 6
* Кормовая = 8
* Левая = 12
* Верхняя = 14
* Нижняя = 18
Кода вы щелкаете на слот турели он запоминает индекс слота, в нашем случае пусть будет 3 (Г3)
Потом когда вы уже выбрали и нажали на нужное оружие он берет смещение турели у нас это Правая=6 и прибавляет индекс слота =3. 3+6=9ая ячейка, а это у нас Кормовая 1
Только вот беда мы индекс взяли 3, а турель взяли правую, а у правой турели нет третьего слота. Грубо говоря это переполнение индекса. И вот сейчас во время написания подумал а что если нажать 6 слот и выбрать нижнюю турель? Будет же 24, а у нас 22 ячейки всего

хм...
Ну особо страшного ничего не произошло, просто лазер установился в невидимую турель и все. Было опасение краша, но все ок.
Это всего лишь мое предположение, на самом деле исходники я не видел.