Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами) |
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 | Есть анекдот-Старый муж молодой жене-ну помоги мне ручками.Я устала!Что ж ты с такими слабыми руками замуж выходила: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 | | ФОРВАРД писал(а):М-да список может получиться длинный. А в пределах одного сектора значит ни как? |
| |
Можно же отсеять. | Код:- $sector = Целевой сектор
- $ship_array = get array of owned ships: race = Player class/type = null
- $ships = array alloc size: 0
- $c = 0
- $sz = size of array $ship_array
- while $c < $sz
- $ship = $ship_array [$c]
- $cur_sector = $ship -> get sector
- skip if $cur_sector != $sector
- append $ship in array $ships
- inc $c
- end
|
| |
$ships - искомый массив |
|
|
|
31.08.2011 12:50:41 ФОРВАРД
Репутация: 1170 Сообщений: 3459 Регистрация: 04.06.2009 | Это понятно. Просто меня смущает перспектива постоянного просмотра всех кораблей игрока, а если их не одна сотня и это колличество увеличивается каждый час, за счет массового производства на ШК. не отразиться ли это в конце концов на производительности игры? И как я понял в этой команде можно задать класс корабля, а значит можно получить 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 | |
|
06.09.2011 18:51:48 sardoom
Репутация: 0 Сообщений: 8 Регистрация: 15.02.2011 | |
|
06.09.2011 18:52:10 Denurk
Репутация: 1235 Сообщений: 3109 Регистрация: 09.07.2010 | |