Просмотр полной версии : Вопросы и проблемы при строительстве маршрута
Вымышленный маршрут.
В очередной раз открываю - горит красный паук. В предыдущий раз делал много чего, не упомню.
http://s018.radikal.ru/i520/1206/1c/32f600710cb9t.jpg (http://s018.radikal.ru/i520/1206/1c/32f600710cb9.jpg)
вот первую раскрыл
http://s019.radikal.ru/i604/1206/f5/c3889c7ff407t.jpg (http://s019.radikal.ru/i604/1206/f5/c3889c7ff407.jpg)
что это, почему и как исправить?
Kompozitor
22.06.2012, 16:36
Причина может быть в правиле "Quick Drive", его надо использовать совместно с еще одним. Вообще-то для тестирования серьезных сценариев этим правилом лучше не пользоваться, это так, чтоб из режима "машиниста" не выходить, допустим, скопировать состав в другое место карты, изменить время, погоду, и.т.д.
Может быть еще проблемный подвижной состав. Иногда такое бывает, если он находится в слое карты, а не сессии. Оставь отдельно вариант "настроечной" сессии без ПС.
Как можно и можно ли организовать цикл команд машинисту?
При фиксированном количестве итераций понятно: в библиотеку команд вносим список команд, созданную нами команду выполняем нужное количество раз.
А можно ли сделать цикл по условию? например, разбор состава. Есть состав неизвестной длины. Мне нужно от него по три вагона на погрузку оттаскивать и новый состав формировать. Как это можно сделать?
Цикл можно сделать без проблем командой Repeat, которая зацикливает имеющуюся командную строку. Очень удобная штука, избавляет от необходимости писать одни и те же наборки команд, например, для маневровых локомотивов.
Другой вопрос - как выйти из этого Repeat`а? Вот был бы Repeat N times...
Kompozitor
13.09.2012, 01:21
Как можно и можно ли организовать цикл команд машинисту?
Repeat не совсем удобен, например, если некоторые команды игрок вытягивает мышкой из списка, чтоб самому выполнить часть задания в качестве машиниста. После этого при повторении эти команды не появляются вновь. Это нужно для того, чтоб после передачи поезда боту он не начал выполнять команды, которые игрок вместо бота "выполнил" самостоятельно.
Один из удобных вариантов - правило "Ordered list", в настройках которого можно указать однократность или же повторяемость правил, расположенных ниже. В таком случае каждый раз список команд, входящих в "Driver Shedule Rule" или "Shedule Library" будет таким, каким он создан в редакторе.
Цикл можно сделать без проблем командой Repeat, которая зацикливает имеющуюся командную строку. Очень удобная штука, избавляет от необходимости писать одни и те же наборки команд, например, для маневровых локомотивов.
Другой вопрос - как выйти из этого Repeat`а? Вот был бы Repeat N times...
Повтор это не цикл. Вернее - частный случай бесконечного цикла. Мне же нужен именно цикл по условию. Хотя бы - просто по натуральному числу, совершить N итераций и закончить цикл. В идеале - выполнять пока на таком-то пути есть вагоны.
Как я сейчас сделал:
Задача: порожний состав загрузить на индустрии.
Проблема: если погнать на индустрию весь состав, запаса груза на индестрии не хватит. Практика показала, что лесоповал может за один раз загрузить три вагона.
Решение: делаем состав из 3*n вагонов для бревен. В голову состава цепляем 2*k вагонов товарных любых.
В библиотеке команд создаем в категории "маневры" набор команд "загрузка лесовоза на станции ХХХ":
1 - едем в хвост состава
2 - отцепляем 3 вагона
3 - едем на лесоповал
4 - грузим
5 - едем на путь отправки управлением назад, вагонами вперед
6 - прицепляемся к составу
7 - отцепляемся
Описывать маневровые маршруты по станции не буду, на каждой станции они индивидуальны.
Даем команды маневровому:
- отцепить от состава k вагонов и поставить их на конкретный путь парка отправки;
- едем за маневровый ограничивающий стрелки парка
- вставляем n раз команду "загрузка лесовоза на станции ХХХ" из библиотеки команд
- едем в голову состава
- забираем последние вагоны с пути прибытия состава
- цепляем их в голову сформированого на отправку состава
- уезжаем в стойло
Все, состав загружен, сформирован и стоит в парке отправки. Естественно у каждого могут быть свои нбяансы, связанные с направлением движения (у меня лесоповал и пункт назначения груженого лесом состава в разных направлениях), с путевым развитием станции. Но это мелочи.
Проблема пока в том, что при создании сессии я должен знать сколько вагонов у меня в составе. А вот если захочу сделать составы переменной длины - что делать?
И совсем не знаю что делать со сборными поездами, в которых вагоны для разных индустрий. Сейчас у меня чужегрузные вагоны в составе катаются просто так, я их использую как опору в маневровой. И поезда у меня строго разграничены по грузу.
Добавлено через 12 минут
Один из удобных вариантов - правило "Ordered list", в настройках которого можно указать однократность или же повторяемость правил, расположенных ниже.
Было бы шикарно задавать количество повторений хотя бы числом.
Было бы шикарно задавать количество повторений хотя бы числом.
И как, позвольте узнать, фиксированное кол-во повторений связано с составами переменной длины?:o
К данной задаче у меня не хватает исходной инфы, потому предполагаю, что:
1. Схема примыкания грузового района (ГР) примерно такая:
___T3__Отправка__
_________Прием____\____Т1_____ГР_____Т2_____
2. Все операции с составом выполняются 1 маневровым локомотивом со стороны грузового района без обгона.
При таких исходных предлагаю решение:
1. Изначально маневровый локомотив находится на триггере Т1, горловина станции для него либо заперта, либо ведет на СВОБОДНЫЙ путь. У машиниста этого лока следующая наборка команд: сцепка с составом по сигналам - отцепка 3 вагонов - движение к ГР - загрузка - движение к Т2.
2. По наезду на Т2 при свободном Т3 правилом SheduleAtTrackmark маневровому машинисту присваивается цепочка команд: смена направления - движение к Т3 (который поставлен из расчета прицепки к сформированному составу поездного лока) - отцепка всего - движение к Т1 - смена направления - сцепка с составом по сигналам - отцепка 3 вагонов - движение к ГР - загрузка - движение к Т2.
3. По наезду на Т2 при занятом Т3 правилом SheduleAtTrackmark маневровому машинисту присваивается цепочка команд: смена направления - сцепка с составом по сигналам - отцепка всего - движение к Т1 - смена направления - сцепка с составом по сигналам - отцепка 3 вагонов - движение к ГР - загрузка - движение к Т2.
При этом, естественно, каждый раз стрелка переключается на соответствующий путь (могу и это расписать, если надо).
Т.о., маневровый лок после открытия разрешающего сигнала к составу начинает дербанить его нужными частями и гонять на ГР. После загрузки он либо выставляет первую партию груженых вагонов в парк отправки, либо прицепляет только что загруженные вагоны к отцепу в парке отправки. И делать он это будет до тех пор, пока вагоны на пути приема не закончатся. Вот вам и составы произвольной длины! Как только же там появится новый состав и к нему откроется сигнал, все начнется сначала.
А поездной лок к составу на пути отправки можно подавать после освобождения пути приема + определенное время, которое занимает цикл погрузки-прицепки.
И как, позвольте узнать, фиксированное кол-во повторений связано с составами переменной длины?:o
SheduleAtTrackmark
А поездной лок к составу на пути отправки можно подавать после освобождения пути приема + определенное время, которое занимает цикл погрузки-прицепки.
1. Ключевое "хотя бы". Идею с переменной длиной вроде понял, буду пробовать.
2. угу, новое слово требующее изучение. Будем посмотреть.
3. Или по наезду маневрового на маркер.
Приветствую всех,у меня наверно сейчас будет немного туповатый вопрос,но всё-же подскажите как сделать пологий уклон(подъём) в кривой?У меня высота карт разная.Начальная высота -1.00,конечная 4 с лишним,между этими высотами расстояние около четырёх-пяти км.Как ни делаю,получается либо с буграми(не путать с B.U.G.O.R))),либо вообще через жопу как-то.
Я приемлемого варианта так и не нашел.
Разбиваю путь на дуги как в горизонте (повороты) так и в вертикале (подъемы). На ровных участках ставлю объектные рельсы, как правило 50 метровые двойные, 5 метров ширины. Эти объекты соединяю рельсами. Потом выравниваю рельеф под рельсы. в принципе иногда нормально получается. Например вот подъем и спуск вокруг сопки так делал - приемлемо вышло.
А как ты рельеф под полотном делаешь? Я иногда еще использую самую широкую автодорогу. Отнимаю от высот 10 метров, прокладываю автодорогу и под нее ровняю рельеф. Удаляю дорогу. Получается широкое основание под полотно. Потом чуть уже дорогу и высоту поднимаю, например, до - 3 метров. Получается чуть уже и чуть выше насыпь. Потом кладу рельсы и выравниваю под них. В итоге получается насыпь несколькими уступами, зато без бугров и кочек.
Есть еще насыпь среди рельсов (или там где светофоры? не помню). Но ею как пользоваться так и не понял. Иногда она у меня ложится как надо, а иногда облизывает рельеф. Да и как по ней рельсы пускать то же не совсем понял.
w595.berdar
17.09.2012, 11:57
можноли заминить рельсы через kuid table как то а то так это будет идти долго тот кто ганял по карсил скриптон меня поймете
Лично я тебя вообще не понял. Слышал про запятые?
w595.berdar
17.09.2012, 14:12
извините забыл! спрошу ещё раз можно.ли заменить рельсы на карте как то через kuid table что.ли потому что менять рельсы так сплошное мучение!
Есть такая функция Реплейс ассет или что то такое. Открой редактор, там в меню есть, разом заменишь все рельсы
w595.berdar
17.09.2012, 17:47
а можно по детальнее?
main menu -> Replace assests
куда детальнее? Механизм такой же, как при замене текстур рельефа.
а можно по детальнее?
"Заменить дополнения",в редакторе в меню есть такая функция.Перетаскиваешь туда заменяемые и заменяющие объекты и всё меняется.
У меня точно такие-же жуки вылазиют как у автора темы,плюс ещё что-то с функцией "прицепить",её вообще нет,хотя в правилах галочка стоит.В жуке написано что-то Couple.....Ребят подскажите пожалуйста,кто и как боролся с этим?
Kompozitor
06.10.2012, 00:04
Couple
Это может быть проблемный вагон или локомотив, присутствующий на карте. В свойствах такой ПС отображается, как обычный объект с показом ошибки "train.gs".
В TRS2010 это часто бывало, если локомотив находился в слое карты, а не сессии.
Нашёл я эти локомотивы,это краны которые прислал мне theSEWEGI.Чё-ж такое-то а,они нужны мне конкретно,можно-ли как-либо их "подкрутить",чтоб ошибку не выдавали?Я ими не пользуюсь,нужны только для "красоты".А по третьей ошибки из скриншота,никто ничего не знает?А то непонятно от чего вылетает траинз.Часа два строил карту,и тут вылет...Аж настроение всё упало строить что либо дальше...:(
Добавлено через 14 минут
<a href="http://s1.ipicture.ru/Gallery/Viewfull/13660001.html" target="_blank"><img src="http://www.ipicture.ru/uploads/20121006/thumbs/MylZ24pK.jpg" border="0"></a>
Добавлено через 1 минуту
http://s1.ipicture.ru/uploads/20121006/thumbs/MylZ24pK.jpg (http://s1.ipicture.ru/Gallery/Viewfull/13660001.html)
theSEWEGI
13.10.2012, 23:29
Вылет - это дело нередкое, и краны никак на это не влияют. Да, у них там что-то скрипт глючит, но мне это никак не мешало. Ну вообщем избавиться от ошибки можно довольно просто, достаточно удалить скрипт из папки с кранами (файл gs), а из конфига удалить строки class "blabla" и script "blabla.gs", где blabla - имя скрипта, который в папке с кранами. Главное не перепутай class и category-class, второй удалять не надо. Способ грубый конечно (после такой операции прощай аним. сцепки), но для красоты - же, а где нибудь на заднем плане, метрах, этак в ста, видно не будет.
З.Ы. Можно конечно сохранить работоспособность сцепок и прочего, для этого надо поменять старый ЛЛЦ-скрипт на новый ( который работает без ошибок), но это в двух словах не опишешь.
theSEWEGI,благодарю,удалил эти строки и ошибка пропала,правда теперь к кранам лучше не прицеплять ничего..вылазиет другой жук..
Вопрос закрыт.
Хочу сделать вытаскивание электропоезда под КС из отстоя. ТЭМ выкатывается из своего стойла, уходит за крайний маневровый в отстойном тупике, встает в хвост электрички, выталкивает электричку на станцию. Отцепляется, уходит в свое стойло.
а дальше у меня в мозгу затык. С какого момента машинист электрички должен подключаться? Ну то есть машинист в электричке сидит изначально. А когда и по какому событию он принимает управление не могу придумать.
РыцарьРР
21.10.2012, 18:16
Пусть ждёт, пока маневровый пройдёт триггер.
Kompozitor
22.10.2012, 17:22
Хочу сделать вытаскивание электропоезда под КС из отстоя
Вариант 1 - если быты электрички и маневрового не выполняют своих команд одновременно, то проще одному и тому же боту сначала управлять маневровым, затем командой "move to train", (их есть два варианта) перемещаться в электричку.
Вариант 2 - Если предусмотренно одновременное движение электрички иманеврового, который возвращается в депо, то бота электрички можно предварительно разместить в каком-нибудь ненужном локомотиве, хоть на отдельно проложенных рельсах где нибудь, чтоб команды выполнялись сначала там, включая "Wait for Trigger ", или же через правило проверки состава, а затем правило "Driver Shedule Rule", или же через "Библиотеку очередей команд" от "Ботомашиниста".
Вылет - это дело нередкое, и краны никак на это не влияют. Да, у них там что-то скрипт глючит, но мне это никак не мешало.
...Можно конечно сохранить работоспособность сцепок и прочего, для этого надо поменять старый ЛЛЦ-скрипт на новый ( который работает без ошибок), но это в двух словах не опишешь.
Я так понимаю эти краны твои, или я ошибаюсь?
Не могли бы те у кого как говорится под это дело руки заточены, эти самые краны исправить и выложить уже без глюков? Ведь пройдёт время, опять кто то их скачает и опять будет заваливать форум с этими же вопросами.
Выхода два:
1) Исправить и перезалить.
2) Нанять секретаршу чтоб отвечала на эти вопросы.)))
Ни как не получается состав в портал затолкать без горки.
То есть если вместо с локомотивом - то легко и без проблем. А вот именно затолкать только вагоны туда, оставляя локомотив в работе - не получается. Наверняка ведь задача тривиальная.
borodach
16.11.2012, 20:36
Уважаемые картостроители. Вопрос из тех что вроде бы аля-чайник и ниочем но все же хотелось бы разобраться. Захожу в КМ нажимаю на объекте "Посмотреть технические данные ячеек" и выдает например следующую таблицу:
Количество полигонов: 23
Размер текстур: 8192
Количство мешей: 1
Количество текстур: 2
Количество точек привязки: 0
Количество анимаций: 0
Количество скелетов: 0
А на тридэрастительности, ну той что начинается на 3D1_Pg... все те показательи что открываются в технических данных ячеек равны 0!!!!!!!! Как такое может быть? Или загружены не правильно? КМ глючит? Все "0" Может переустановить?
У растительности 3D (деревьев speed tree) меши, то есть файлы формы модели, имеют формат SRT, это не родной формат игры (IM или РМ), и технология speed tree - не аурановская. Поэтому КМ и не может показать данные ячеек. Всё загружено правильно, ничего переустанавливать не надо.
theSEWEGI
01.12.2012, 23:19
Я так понимаю эти краны твои, или я ошибаюсь?
Не могли бы те у кого как говорится под это дело руки заточены, эти самые краны исправить и выложить уже без глюков? Ведь пройдёт время, опять кто то их скачает и опять будет заваливать форум с этими же вопросами.
Выхода два:
1) Исправить и перезалить.
2) Нанять секретаршу чтоб отвечала на эти вопросы.)))
Неет, это не мои краны.мне пока некогда с ошибками возиться, у меня на носу сессия, я пока всеми своими разработками то не занимаюсь, а ты говоришь краны. Исправлю, но позже))
alex1977a
08.12.2012, 16:48
Подскажите - почему когда беру маркер высоты земли и на поверхности жму, мне или не выдает ее высоту или выдает совсем не том параметр?
К примеру высота = 60м., а при замере маркером 190м.(цифры приблизительные)?
60 метров = 196.850394 фута
Скорее при строительстве карт были выбраны имперские единицы...
alex1977a
10.12.2012, 11:33
Я на это внимания не обратил. Но вопрос в том что берешь маркером замерять существующую уже поверхность, выдает цифру, я применяю ее сразу в том же месте, а выходит гора "ПАМИР"?
По идее должен замерять высоту и продолжать туже высоту что замерял?!
alex1977a
28.12.2012, 00:10
Как это понять, а главное исправить?
Только если можно - для тех кто на бронепоезде:o
http://s017.radikal.ru/i404/1212/6e/6b25604d89d8t.jpg (http://radikal.ru/F/s017.radikal.ru/i404/1212/6e/6b25604d89d8.jpg)
theSEWEGI
28.12.2012, 00:23
У тебя пути находятся в слое карты, а ты пытаешься поставить в слое сессии. Надо в редакторе открыть свойства (вопросительный знак во вкладке рельсы) и поставить рельсы в другой слой
РыцарьРР
28.12.2012, 07:26
Какие нафиг рельсы? Разве не видишь, что он в разделе ПС?! Тут получается, что он пытается поставить трамвай в слое карты, на рельсы из слоя сессии.
alex1977a Все объекты пути должны быть только в слое карты. Невозможно, например, поставить светофор в слой карты, если рельсы в слое сессии. ПС же, желательно, ставить слой сессии.
Объекты, установленные в слой сессии, будут пропадать при создании НОВОЙ сессии.
Прально, поэтому лучше всё запихать в слой карты, кроме самого ПС.
alex1977a
28.12.2012, 13:54
Ну функция есть - переместить с одного в другой, на финише перемещю все на слой карты без ПС.
alex1977a
10.01.2013, 01:22
Подскажите почему когда выхожу и опять захожу в редактор пропадают остряки стрелок почти 60%?
http://s018.radikal.ru/i513/1301/54/54400fcc0d5et.jpg (http://radikal.ru/F/s018.radikal.ru/i513/1301/54/54400fcc0d5e.jpg)
При нажатии на "?" и на стрелку, сразу остряк появляется, сохраняюсь, перезахожу, а их опять нет?
А еще у тебя, судя по скорой на трамвайных путях, подмена куидов.
alex1977a
10.01.2013, 13:15
?
Все с мира сливалось, сам хре..ью такой не занимался еще! Там авария - типа пасхалка :)
А по вопросу - ?
по вопросу - определись, в каком слое у тебя стрелки и перезаписывается ли их слой при сохранении.
alex1977a
10.01.2013, 15:51
По предыдущим постам (советам) перегнал ВСЁ в слой карты - сохранил - сессии удалил. Работаю ТОЛЬКО в Ред.маршрут
У меня вот такой вопрос,на подъёме стоит стрелка анимированая, как сделать чтобы она регулировалась так чтобы концы стрелки были разных высот,а то она строго горизонтальная,ну как-то так.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot