Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами)
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

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



 



Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами)

Форумы: Terran Conflict (X3TC) / X3 Земной конфликт / Скрипты и моды для X3 Terran Conflict / Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами)Войти
Количество: 4420
«<127128129130131132133134135136137138139140141>»
Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами)
29.08.2011 23:42:50
ФОРВАРД

Репутация: 1170
Сообщений: 3459
Регистрация: 04.06.2009
Сегодня отлаживал свой скрипт при помощи команд борт журнала и заметил такую печальную особенность команды : get ship
array from sector/
ship/station, она создает список (массив) пристыйнавнных к станции кораблей, однако она не вносит в этот список корабли пристыйнавнные снаружи, т.е. корабли большого класса М1, М2. Есть ли еще способ узнать пристыйнавн ли к станции большой корабль? ну а как добавить его в массив я знаю.
29.08.2011 23:55:23
Corben

Репутация: 0
Сообщений: 24
Регистрация: 03.08.2011
 Malstrime писал(а):
 Я просто устал.
 
Есть анекдот-Старый муж молодой жене-ну помоги мне ручками.Я устала!Что ж ты с такими слабыми руками замуж выходила:lol:
30.08.2011 07:09:38
Destroyerm

Репутация: 433
Сообщений: 958
Регистрация: 09.08.2011
 ДЖОНиК писал(а):
...не списывай на усталость, - просто скажи, что не знаешь... а то "щас в икс три поиграю немного и спать". Устал - иди сразу спать...
 

всё всё ! отвечаю! Утро уже на дворе давно (Бедный  Мальстрим на этом форуме... я представляю его усталость... вот я недавно зарегистрировался буду вам отвечать(всем!!!(ну если ответ знаю)))
Команды секторов и галактики-><Возвр/IF>Find station: sector=... нашел такую строку , нажимаешь на неё...и вводишь переменную например station
потом сектор указываешь потом тип станции потом рассу на всё остальное null
теперь ищешь первую кажись строку в общих командах там : <Возвр/IF><Выражение> чикаешь на неё
сначала пишешь переменную ware например потом свой товар (у меня хаакский лазер)
потом в торговых комадах->для станций-><РефектОбьект>add product to factory or dock : <Перем/Товар>
сначала пишешь переменную в моём случае station а потом переменную ware в итоге должно получитьс подобное:(у меня сразу несколько товаров)

Редактировалось 1 раз (а). Последний раз 30.08.2011 07:14:51.

30.08.2011 09:41:21
ФОРВАРД

Репутация: 1170
Сообщений: 3459
Регистрация: 04.06.2009
 Destroyerm писал(а):
 буду вам отвечать(всем!!!(ну если ответ знаю)))
 

Вот и прекрасно. А то по части вопросов, я один только чего стою. Достал наверное уже бедного Мальстрима и сдесь и в личке. Хотя в принципе он тут не один отвечает. Однако что бы твои ответы были не только полезны но и читабельны, необходимо правильно цитировать. Вопервых не всегда нужно цитировать весь пост, особенно если он большой как мой. Цитируй только ту часть поста к которой относится твой ответ. Ну и цитировать нужно тот на который хочешь ответить, а то цитата с одного поста, а ответ на другой. Если нужно ответить сразу на несколько постов, то и цитат должно быть соответственно. По форме: Цитата- ответ, Цитата- ответ. И самое главное и цитаты и ответы должны быть по теме. И если уж ты не можешь ответить на данный момент, то и не пиши.  Вообщем примерно так. Кстати ответ на свой вопрос я кажись нашел.
30.08.2011 10:55:38
Destroyerm

Репутация: 433
Сообщений: 958
Регистрация: 09.08.2011
 ФОРВАРД писал(а):
 ответ на свой вопрос я кажись нашел.
 

вот и хорошо! я попозже тоже его поищу!
 Destroyerm писал(а):
 в итоге должно получиться подобное:(у меня сразу несколько товаров)
 

вы извините я там кое что напутал... правильней будет так:::

Редактировалось 3 раз (а). Последний раз 30.08.2011 11:17:49.

31.08.2011 09:54:38
ФОРВАРД

Репутация: 1170
Сообщений: 3459
Регистрация: 04.06.2009
И так вопрос остается открытым. Я попробовал получить массив кораблей игрока находящихся в секторе командой get player owned ship array from sector. Однако эта команда видит только не пристыйнавнные. Что делать? Как вычислить большой корабль пристыйнавнный к станции?
31.08.2011 11:35:45
GreenCross

Репутация: 44
Сообщений: 54
Регистрация: 06.07.2010
 ФОРВАРД писал(а):
Что делать? Как вычислить большой корабль пристыйнавнный к станции?
 

Есть вот такая интересная команда, которая может найти все корабли во всей галактике разом, вне зависимости от их места дислокации.
$shiparray = get ship array: of race (Player) class/type=null
31.08.2011 11:54:52
ФОРВАРД

Репутация: 1170
Сообщений: 3459
Регистрация: 04.06.2009
 GreenCross писал(а):
Есть вот такая интересная команда, которая может найти все корабли во всей галактике разом, вне зависимости от их места дислокации.
$shiparray = get ship array: of race (Player) class/type=null
 

М-да список может получиться длинный. А в пределах одного сектора значит ни как?
31.08.2011 12:05:31
stoikiy

Репутация: 0
Сообщений: 6
Регистрация: 30.08.2011
Всем привет. Версии игры у меня 2.5 ,версия мода "параллельные миры" 3.2, и вот такая проблема возникла
решил я значит купить корабль на верфи Аргона в секторе М148 -М2, весь радостный, долго этого ждал. но как не старался у меня просто не нажималось в меню покупке эта строка где пишется кол данного типа корабля. поскольку на верфи все М2 по одной штуке я и попробовал все и те что в моде и в стандартной игре и не один из них не купить!!!! хотя остальные корабли классов М3 и М4 которые там по 10шт спокойно покупаются!! хотя некоторые очень крутые М3 тоже не покупаются, с чем это связано?? деньги есть ,отношения с аргоном максимальные!  начал искать ответ на вопрос в рунете и наткнулся на этот сайт.
прочитал FAQ и в базе знаний покопался + поиск.  но ответа на свой вопрос не нашёл.
с чем это связано??

Редактировалось 3 раз (а). Последний раз 31.08.2011 12:13:25.

31.08.2011 12:29:51
Malstrime

Репутация: 3611
Сообщений: 5699
Регистрация: 19.01.2009
 ФОРВАРД писал(а):
М-да список может получиться длинный. А в пределах одного сектора значит ни как?
 

Можно же отсеять.
 Код:
  1. $sector = Целевой сектор
  2. $ship_array = get array of owned ships: race = Player class/type = null
  3. $ships = array alloc size: 0
  4. $c = 0
  5. $sz = size of array $ship_array
  6. while $c < $sz
  7.   $ship = $ship_array [$c]
  8.   $cur_sector = $ship -> get sector
  9.   skip if $cur_sector != $sector
  10.     append $ship in array $ships
  11.   inc $c
  12. end
 


$ships - искомый массив
31.08.2011 12:50:41
ФОРВАРД

Репутация: 1170
Сообщений: 3459
Регистрация: 04.06.2009
 Malstrime писал(а):
Можно же отсеять.
 

Это понятно. Просто меня смущает перспектива постоянного просмотра всех кораблей игрока, а если их не одна сотня и это колличество увеличивается каждый час, за счет массового производства на ШК. не отразиться ли это в конце концов на производительности игры? И как я понял в этой команде можно задать класс корабля, а значит можно получить 2 массива. 1- массив пристыкованых кораблей к нужной нам станции, 2- массив всех кораблей класса М1, М2; проверить их окружение, таким образом выявить какие из них пристыкованы к той же станции и добавить их в первый массив, я правильно понял?
06.09.2011 17:59:44
sardoom

Репутация: 0
Сообщений: 8
Регистрация: 15.02.2011
Дайте пожалуйста код чтобы открыть карту или любой другой способ.
06.09.2011 18:17:26
Comrad

Репутация: 35
Сообщений: 517
Регистрация: 06.07.2011
 sardoom писал(а):
Дайте пожалуйста код чтобы открыть карту или любой другой способ.
 

Самому, как я понял, лень. А жаль, а жаль....
Забыл уточнить: самому открыть карту, пролететь все сектора и т.д.... Без скриптов и читов.....

Редактировалось 1 раз (а). Последний раз 06.09.2011 18:30:28.

06.09.2011 18:21:26
sardoom

Репутация: 0
Сообщений: 8
Регистрация: 15.02.2011
Что самому?Я тут новенький.
06.09.2011 18:29:34
RusTer

Репутация: 3856
Сообщений: 3443
Регистрация: 17.11.2010
 sardoom писал(а):
Что самому?Я тут новенький.
 
сектора открывать :lol:
Могу подсказать, как это сделать в чистой игре:
1 Садишь за штурвал братика/сестричку/сына/дочку/внука.... и просишь...
2 Вешаешь на хвост какому-нибудь нло своего разведчика (могут и подбить )

не кипишуй, жди... появится кто-то кто знает - подскажет (если такое возможно)

Редактировалось 1 раз (а). Последний раз 06.09.2011 18:36:24.

06.09.2011 18:32:51
sardoom

Репутация: 0
Сообщений: 8
Регистрация: 15.02.2011
Скажи пожалуйста как с помощью кода!
06.09.2011 18:36:29
Denurk

Репутация: 1235
Сообщений: 3109
Регистрация: 09.07.2010
 sardoom писал(а):
Скажи пожалуйста как с помощью кода!
 

Чит меню поставь
06.09.2011 18:45:41
ILLYA_MOD1997

Репутация: 1
Сообщений: 90
Регистрация: 28.07.2011
 Denurk писал(а):
Чит меню поставь
 
а как поставить?
06.09.2011 18:51:48
sardoom

Репутация: 0
Сообщений: 8
Регистрация: 15.02.2011
Да да а как поставить?
06.09.2011 18:52:10
Denurk

Репутация: 1235
Сообщений: 3109
Регистрация: 09.07.2010
 ILLYA_MOD1997 писал(а):
а как поставить?
 

Второе сообщение,скачать и распаковать в папку с игрой.В своей игре будет работать или в модифицированнойhttps://x3tc.net/x3_forum/?tid=46
«<127128129130131132133134135136137138139140141>»
Список игр