Добрый день или вечер. Недавно решил снова поиграть в X3 Reunion с модом XTM 0.7.5, и на основе изложенных здесь уроков по скриптам, а также из других источников, я решил написать скрипт для разнообразия, целью которого является создание верфи (которой можно выбрать тип, принадлежность к какой-нибудь расе и местоположение в любом секторе) с определенными кораблями в продаже.
В идеале: я запускаю скрипт, выбираю тип верфи (скажем можно выбрать Паранидскую или пиратскую верфь "Мародер"), затем выбираю расу (Аргон, Пираты или Дружественная раса) и затем задаю координаты в нужном мне секторе, после чего на этой верфи должны допустим будут продаваться определенные корабли ксенонов, хааков или землян, которые заранее были отмечены в скрипте. Мне удалось осуществить данную затею, но не до конца, так как что-то я упустил, и вот что в получается итоге: создается любая нужная верфь в любом секторе с выбранными координатами, которая принадлежит любой выбранной расе, и при этом в списке продающихся кораблей есть те самые выбранные корабли, и их можно купить, но...стоит выйти из игры, или просто загрузить сохранение, то с этой верфи пропадает половина или же часть кораблей которые были добавлены в список. Так же, сохранив игру на верфи, когда эти корабли есть в списке, и затем загрузив это же сохранение, замечал, что эти корабли есть на верфи, но затем пропадают через 2-3 секунды из списка
При этом есть весьма странные обстоятельства, если при создании верфи выбрать принадлежность к расе Аргона или Паранидов, то на этой верфи появится в продаже несколько кораблей (от 3-6 типов которых нету в скрипте) выбранной расы, при этом половина нужных кораблей все равно пропадает. Если выбрать "Дружественная раса", то "левые корабли" не появляются, но нужные корабли пропадают. Если выбрать "Штаб Квартиру Отас" (которая числится как Док Оборудования в игре), то все перечисленные корабли в скрипте будут в списке продажи и после перезагрузки, но при этом они не будут все будут в одном варианте, то есть не будет деления на S M L.. Помогите пожалуйста разобраться, либо же сделайте урок для написания такого скрипта.
http://my-files.ru/2djt.a.0.7.5.alfa.Shipyardc.xml - ссылка на мой скрипт, напоминаю, что он для X3 Reunion + XTM 0.7.5
|