В общем кажется я разобрался почему в миссиях не появляется Ксенон I, ...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 42



 



В общем кажется я разобрался почему в миссиях не появляется Ксенон I, ...

Terran Conflict (X3TC) / Форум / Форум по игре X3: Albion Prelude / Вопросы по скриптам и модам для X3: Albion Prelude

Вопросы по скриптам и модам для X3: Albion Prelude
(http://x3tc.net/x3_forum/?tid=1347)
Автор: Борщевик
(15.01.2012 20:52:47)

В общем кажется я разобрался почему в миссиях не появляется Ксенон I, прилагаю скрин куска кода из файла SRST.xml в папке Director.Видно, что в файле нет идентификатора SS_SH_X_M2P, который принадлежит Ксенону I.

Провёл эксперимент для проверки своей правоты - добавил в код букву "P" с целью заменить в миссиях Ксенон К на I и вот что получилось:

Как видно, I сгенерировался в первом же ксенонском патруле(по случайности у меня как раз был сейв перед взятием этого патруля).
Правда по непонятным мне причинам у большинства кораблей на карте сектора пропали названия(хз, возможно тут виновата ошибка экстракции или я в джопсе накосячил, когда пытался в параметрах респавна заменить К на I)

Правда с этим I было не всё гладко.Хотя он исправно поливал меня из гауссов я успел его просканировать и не увидел у него на борту ни одного модуля(хотя двигатель был немного форсирован).Скрин почему-то не сделался, пришлось загружаться ещё дважды:

Из всего этого, на мой взгляд, можно сделать однозначный вывод, что разрабы не добавили данный корабль в игру(вернее он есть, но приобрести его нельзя.Возможно в будущих патчах сделают сюжетку или в Jobs/SRST/куда-то ещё его впишут и он станет доступен).
Я не проверял, но думаю точно такая же ситуация и с остальными добавленными кораблями.Они есть только на верфях, но не генерируются/респавнятся в игре.Единственное исключение - мегалодон и киото генерятся скриптами в военных секторах, но толку от этого никакого, поскольку они и так есть в продаже(к тому же скриптовые корабли имеют свойство исчезать после захвата, кроме переработки или продажи с ними делать нечего).
________________________
UPD:
Кажется начинаю немного понимать логику движка игры.I не появляется потому, что не приписан к классу М2, вернее в Tships указан класс, а в SRST он к М2 не относится, как например М6М относится к М6
 Код:
  1. <do_if> value {lookup.class.isclass.{param@Class ID}@m6}
  2. exact 1
  3.  
  4. <set_value> name SRST.Typename Count
  5. operation add
  6.  
  7.  
  8. <set_value> name {param@Cue}.SRST {param@Race ID} {value@SRST.Subrace} {param@Class ID} {value@SRST.Typename Count}
  9. exact {lookup.type@SS_SH_B_M6}
  10.  
  11.  
  12. <do_if> value {param.exists@Include M6M}
  13. exact 1
  14.  
  15. <do_if> value {param@Include M6M}
  16. exact 1
  17.  
  18. <set_value> name SRST.Typename Count
  19. operation add
  20.  
  21.  
  22. <set_value> name {param@Cue}.SRST {param@Race ID} {value@SRST.Subrace} {param@Class ID} {value@SRST.Typename Count}
  23. exact {lookup.type@SS_SH_B_M6M}
 

Попробую ради интереса добавить аналогичную приписку для I и посмотрю что получится.Надеюсь другие параметры рэндома для него всё же заданы.Ещё надо разобраться почему на нём нет модулей.

ЗЫ.Проверил также фрегаты дронов - они также не причислены к классам М7, так что на генерацию их в миссиях можно не рассчитывать(во всяком случае до патча).
_____________
UPD2: дописал кусок кода для I по аналогии с кодом М6-М6М - не помогло, похоже где-то ещё для I параметры рэндома не заданы.Была бы инструкция что в каком файле находится...

дерево темы → Вопросы по скриптам и модам для X3: Albion Prelude Вопросы по скриптам и модам для X3: Albion Prelude »
Список игр