Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   Вопросы и проблемы при строительстве маршрута (http://www.trainsim.ru/forum/showthread.php?t=15520)

FduchRU 22.06.2012 15:00

Вопросы и проблемы при строительстве маршрута
 
Вымышленный маршрут.
В очередной раз открываю - горит красный паук. В предыдущий раз делал много чего, не упомню.
[URL=http://s018.radikal.ru/i520/1206/1c/32f600710cb9.jpg][IMG]http://s018.radikal.ru/i520/1206/1c/32f600710cb9t.jpg[/IMG][/URL]

вот первую раскрыл
[URL=http://s019.radikal.ru/i604/1206/f5/c3889c7ff407.jpg][IMG]http://s019.radikal.ru/i604/1206/f5/c3889c7ff407t.jpg[/IMG][/URL]

что это, почему и как исправить?

Kompozitor 22.06.2012 16:36

Причина может быть в правиле "Quick Drive", его надо использовать совместно с еще одним. Вообще-то для тестирования серьезных сценариев этим правилом лучше не пользоваться, это так, чтоб из режима "машиниста" не выходить, допустим, скопировать состав в другое место карты, изменить время, погоду, и.т.д.

Может быть еще проблемный подвижной состав. Иногда такое бывает, если он находится в слое карты, а не сессии. Оставь отдельно вариант "настроечной" сессии без ПС.

FduchRU 21.08.2012 05:01

Как можно и можно ли организовать цикл команд машинисту?
При фиксированном количестве итераций понятно: в библиотеку команд вносим список команд, созданную нами команду выполняем нужное количество раз.
А можно ли сделать цикл по условию? например, разбор состава. Есть состав неизвестной длины. Мне нужно от него по три вагона на погрузку оттаскивать и новый состав формировать. Как это можно сделать?

Hardiba 12.09.2012 23:15

Цикл можно сделать без проблем командой Repeat, которая зацикливает имеющуюся командную строку. Очень удобная штука, избавляет от необходимости писать одни и те же наборки команд, например, для маневровых локомотивов.
Другой вопрос - как выйти из этого Repeat`а? Вот был бы Repeat N times...

Kompozitor 13.09.2012 01:21

[QUOTE]Как можно и можно ли организовать цикл команд машинисту?[/QUOTE]
Repeat не совсем удобен, например, если некоторые команды игрок вытягивает мышкой из списка, чтоб самому выполнить часть задания в качестве машиниста. После этого при повторении эти команды не появляются вновь. Это нужно для того, чтоб после передачи поезда боту он не начал выполнять команды, которые игрок вместо бота "выполнил" самостоятельно.

Один из удобных вариантов - правило "Ordered list", в настройках которого можно указать однократность или же повторяемость правил, расположенных ниже. В таком случае каждый раз список команд, входящих в "Driver Shedule Rule" или "Shedule Library" будет таким, каким он создан в редакторе.

FduchRU 13.09.2012 05:02

[QUOTE=Hardiba;358916]Цикл можно сделать без проблем командой Repeat, которая зацикливает имеющуюся командную строку. Очень удобная штука, избавляет от необходимости писать одни и те же наборки команд, например, для маневровых локомотивов.
Другой вопрос - как выйти из этого Repeat`а? Вот был бы Repeat N times...[/QUOTE]

Повтор это не цикл. Вернее - частный случай бесконечного цикла. Мне же нужен именно цикл по условию. Хотя бы - просто по натуральному числу, совершить N итераций и закончить цикл. В идеале - выполнять пока на таком-то пути есть вагоны.

Как я сейчас сделал:
Задача: порожний состав загрузить на индустрии.
Проблема: если погнать на индустрию весь состав, запаса груза на индестрии не хватит. Практика показала, что лесоповал может за один раз загрузить три вагона.
Решение: делаем состав из 3*n вагонов для бревен. В голову состава цепляем 2*k вагонов товарных любых.
В библиотеке команд создаем в категории "маневры" набор команд "загрузка лесовоза на станции ХХХ":
1 - едем в хвост состава
2 - отцепляем 3 вагона
3 - едем на лесоповал
4 - грузим
5 - едем на путь отправки управлением назад, вагонами вперед
6 - прицепляемся к составу
7 - отцепляемся
Описывать маневровые маршруты по станции не буду, на каждой станции они индивидуальны.
Даем команды маневровому:
- отцепить от состава k вагонов и поставить их на конкретный путь парка отправки;
- едем за маневровый ограничивающий стрелки парка
- вставляем n раз команду "загрузка лесовоза на станции ХХХ" из библиотеки команд
- едем в голову состава
- забираем последние вагоны с пути прибытия состава
- цепляем их в голову сформированого на отправку состава
- уезжаем в стойло

Все, состав загружен, сформирован и стоит в парке отправки. Естественно у каждого могут быть свои нбяансы, связанные с направлением движения (у меня лесоповал и пункт назначения груженого лесом состава в разных направлениях), с путевым развитием станции. Но это мелочи.

Проблема пока в том, что при создании сессии я должен знать сколько вагонов у меня в составе. А вот если захочу сделать составы переменной длины - что делать?
И совсем не знаю что делать со сборными поездами, в которых вагоны для разных индустрий. Сейчас у меня чужегрузные вагоны в составе катаются просто так, я их использую как опору в маневровой. И поезда у меня строго разграничены по грузу.

[size="1"][color="Silver"]Добавлено через 12 минут[/color][/size]
[QUOTE=Kompozitor;358959]
Один из удобных вариантов - правило "Ordered list", в настройках которого можно указать однократность или же повторяемость правил, расположенных ниже. [/QUOTE]
Было бы шикарно задавать количество повторений хотя бы числом.

Hardiba 13.09.2012 22:56

[QUOTE=FduchRU;358969]Было бы шикарно задавать количество повторений хотя бы числом.[/QUOTE]

И как, позвольте узнать, фиксированное кол-во повторений связано с составами переменной длины?: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.
При этом, естественно, каждый раз стрелка переключается на соответствующий путь (могу и это расписать, если надо).

Т.о., маневровый лок после открытия разрешающего сигнала к составу начинает дербанить его нужными частями и гонять на ГР. После загрузки он либо выставляет первую партию груженых вагонов в парк отправки, либо прицепляет только что загруженные вагоны к отцепу в парке отправки. И делать он это будет до тех пор, пока вагоны на пути приема не закончатся. Вот вам и составы произвольной длины! Как только же там появится новый состав и к нему откроется сигнал, все начнется сначала.

А поездной лок к составу на пути отправки можно подавать после освобождения пути приема + определенное время, которое занимает цикл погрузки-прицепки.

FduchRU 15.09.2012 05:39

[QUOTE=Hardiba;359200]И как, позвольте узнать, фиксированное кол-во повторений связано с составами переменной длины?:o

SheduleAtTrackmark

А поездной лок к составу на пути отправки можно подавать после освобождения пути приема + определенное время, которое занимает цикл погрузки-прицепки.[/QUOTE]

1. Ключевое "хотя бы". Идею с переменной длиной вроде понял, буду пробовать.

2. угу, новое слово требующее изучение. Будем посмотреть.

3. Или по наезду маневрового на маркер.

Eduardo 16.09.2012 22:30

Приветствую всех,у меня наверно сейчас будет немного туповатый вопрос,но всё-же подскажите как сделать пологий уклон(подъём) в кривой?У меня высота карт разная.Начальная высота -1.00,конечная 4 с лишним,между этими высотами расстояние около четырёх-пяти км.Как ни делаю,получается либо с буграми(не путать с B.U.G.O.R))),либо вообще через жопу как-то.

FduchRU 16.09.2012 23:34

Я приемлемого варианта так и не нашел.

Разбиваю путь на дуги как в горизонте (повороты) так и в вертикале (подъемы). На ровных участках ставлю объектные рельсы, как правило 50 метровые двойные, 5 метров ширины. Эти объекты соединяю рельсами. Потом выравниваю рельеф под рельсы. в принципе иногда нормально получается. Например вот подъем и спуск вокруг сопки так делал - приемлемо вышло.
А как ты рельеф под полотном делаешь? Я иногда еще использую самую широкую автодорогу. Отнимаю от высот 10 метров, прокладываю автодорогу и под нее ровняю рельеф. Удаляю дорогу. Получается широкое основание под полотно. Потом чуть уже дорогу и высоту поднимаю, например, до - 3 метров. Получается чуть уже и чуть выше насыпь. Потом кладу рельсы и выравниваю под них. В итоге получается насыпь несколькими уступами, зато без бугров и кочек.

Есть еще насыпь среди рельсов (или там где светофоры? не помню). Но ею как пользоваться так и не понял. Иногда она у меня ложится как надо, а иногда облизывает рельеф. Да и как по ней рельсы пускать то же не совсем понял.

w595.berdar 17.09.2012 11:57

можноли заминить рельсы через kuid table как то а то так это будет идти долго тот кто ганял по карсил скриптон меня поймете

Shney 17.09.2012 13:03

Лично я тебя вообще не понял. Слышал про запятые?

w595.berdar 17.09.2012 14:12

извините забыл! спрошу ещё раз можно.ли заменить рельсы на карте как то через kuid table что.ли потому что менять рельсы так сплошное мучение!

Shney 17.09.2012 15:46

Есть такая функция Реплейс ассет или что то такое. Открой редактор, там в меню есть, разом заменишь все рельсы

w595.berdar 17.09.2012 17:47

а можно по детальнее?

FduchRU 18.09.2012 13:16

main menu -> Replace assests
куда детальнее? Механизм такой же, как при замене текстур рельефа.

Eduardo 05.10.2012 23:32

[QUOTE=w595.berdar;359691]а можно по детальнее?[/QUOTE]

"Заменить дополнения",в редакторе в меню есть такая функция.Перетаскиваешь туда заменяемые и заменяющие объекты и всё меняется.

У меня точно такие-же жуки вылазиют как у автора темы,плюс ещё что-то с функцией "прицепить",её вообще нет,хотя в правилах галочка стоит.В жуке написано что-то Couple.....Ребят подскажите пожалуйста,кто и как боролся с этим?

Kompozitor 06.10.2012 00:04

[QUOTE]Couple[/QUOTE]
Это может быть проблемный вагон или локомотив, присутствующий на карте. В свойствах такой ПС отображается, как обычный объект с показом ошибки "train.gs".
В TRS2010 это часто бывало, если локомотив находился в слое карты, а не сессии.

Eduardo 07.10.2012 00:07

Нашёл я эти локомотивы,это краны которые прислал мне theSEWEGI.Чё-ж такое-то а,они нужны мне конкретно,можно-ли как-либо их "подкрутить",чтоб ошибку не выдавали?Я ими не пользуюсь,нужны только для "красоты".А по третьей ошибки из скриншота,никто ничего не знает?А то непонятно от чего вылетает траинз.Часа два строил карту,и тут вылет...Аж настроение всё упало строить что либо дальше...:(

[size="1"][color="Silver"]Добавлено через 14 минут[/color][/size]
<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>

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
[URL=http://s1.ipicture.ru/Gallery/Viewfull/13660001.html][IMG]http://s1.ipicture.ru/uploads/20121006/thumbs/MylZ24pK.jpg[/IMG][/URL]

theSEWEGI 13.10.2012 23:29

Вылет - это дело нередкое, и краны никак на это не влияют. Да, у них там что-то скрипт глючит, но мне это никак не мешало. Ну вообщем избавиться от ошибки можно довольно просто, достаточно удалить скрипт из папки с кранами (файл gs), а из конфига удалить строки [I]class "blabla"[/I] и [I]script "blabla.gs"[/I], где blabla - имя скрипта, который в папке с кранами. Главное не перепутай [B]class[/B] и [B]category-class[/B], второй удалять не надо. Способ грубый конечно (после такой операции прощай аним. сцепки), но для красоты - же, а где нибудь на заднем плане, метрах, этак в ста, видно не будет.
З.Ы. Можно конечно сохранить работоспособность сцепок и прочего, для этого надо поменять старый ЛЛЦ-скрипт на новый ( который работает без ошибок), но это в двух словах не опишешь.

Eduardo 14.10.2012 19:03

theSEWEGI,благодарю,удалил эти строки и ошибка пропала,правда теперь к кранам лучше не прицеплять ничего..вылазиет другой жук..
Вопрос закрыт.

FduchRU 21.10.2012 18:04

Хочу сделать вытаскивание электропоезда под КС из отстоя. ТЭМ выкатывается из своего стойла, уходит за крайний маневровый в отстойном тупике, встает в хвост электрички, выталкивает электричку на станцию. Отцепляется, уходит в свое стойло.
а дальше у меня в мозгу затык. С какого момента машинист электрички должен подключаться? Ну то есть машинист в электричке сидит изначально. А когда и по какому событию он принимает управление не могу придумать.

РыцарьРР 21.10.2012 18:16

Пусть ждёт, пока маневровый пройдёт триггер.

Kompozitor 22.10.2012 17:22

[QUOTE]Хочу сделать вытаскивание электропоезда под КС из отстоя[/QUOTE]
Вариант 1 - если быты электрички и маневрового не выполняют своих команд одновременно, то проще одному и тому же боту сначала управлять маневровым, затем командой "move to train", (их есть два варианта) перемещаться в электричку.

Вариант 2 - Если предусмотренно одновременное движение электрички иманеврового, который возвращается в депо, то бота электрички можно предварительно разместить в каком-нибудь ненужном локомотиве, хоть на отдельно проложенных рельсах где нибудь, чтоб команды выполнялись сначала там, включая "Wait for Trigger ", или же через правило проверки состава, а затем правило "Driver Shedule Rule", или же через "Библиотеку очередей команд" от "Ботомашиниста".

Alex86 25.10.2012 12:08

[QUOTE=theSEWEGI;364075]Вылет - это дело нередкое, и краны никак на это не влияют. Да, у них там что-то скрипт глючит, но мне это никак не мешало.
...Можно конечно сохранить работоспособность сцепок и прочего, для этого надо поменять старый ЛЛЦ-скрипт на новый ( который работает без ошибок), но это в двух словах не опишешь.[/QUOTE]

Я так понимаю эти краны твои, или я ошибаюсь?
Не могли бы те у кого как говорится под это дело руки заточены, эти самые краны исправить и выложить уже без глюков? Ведь пройдёт время, опять кто то их скачает и опять будет заваливать форум с этими же вопросами.
Выхода два:
1) Исправить и перезалить.
2) Нанять секретаршу чтоб отвечала на эти вопросы.)))

FduchRU 15.11.2012 21:31

Ни как не получается состав в портал затолкать без горки.
То есть если вместо с локомотивом - то легко и без проблем. А вот именно затолкать только вагоны туда, оставляя локомотив в работе - не получается. Наверняка ведь задача тривиальная.

borodach 16.11.2012 20:36

Уважаемые картостроители. Вопрос из тех что вроде бы аля-чайник и ниочем но все же хотелось бы разобраться. Захожу в КМ нажимаю на объекте "Посмотреть технические данные ячеек" и выдает например следующую таблицу:
Количество полигонов: 23
Размер текстур: 8192
Количство мешей: 1
Количество текстур: 2
Количество точек привязки: 0
Количество анимаций: 0
Количество скелетов: 0
А на тридэрастительности, ну той что начинается на 3D1_Pg... все те показательи что открываются в технических данных ячеек равны 0!!!!!!!! Как такое может быть? Или загружены не правильно? КМ глючит? Все "0" Может переустановить?

Arix 01.12.2012 00:33

У растительности 3D (деревьев speed tree) меши, то есть файлы формы модели, имеют формат SRT, это не родной формат игры (IM или РМ), и технология speed tree - не аурановская. Поэтому КМ и не может показать данные ячеек. Всё загружено правильно, ничего переустанавливать не надо.

theSEWEGI 01.12.2012 23:19

[QUOTE=Alex86;366057]Я так понимаю эти краны твои, или я ошибаюсь?
Не могли бы те у кого как говорится под это дело руки заточены, эти самые краны исправить и выложить уже без глюков? Ведь пройдёт время, опять кто то их скачает и опять будет заваливать форум с этими же вопросами.
Выхода два:
1) Исправить и перезалить.
2) Нанять секретаршу чтоб отвечала на эти вопросы.)))[/QUOTE]

Неет, это не мои краны.мне пока некогда с ошибками возиться, у меня на носу сессия, я пока всеми своими разработками то не занимаюсь, а ты говоришь краны. Исправлю, но позже))

alex1977a 08.12.2012 16:48

Подскажите - почему когда беру маркер высоты земли и на поверхности жму, мне или не выдает ее высоту или выдает совсем не том параметр?
К примеру высота = 60м., а при замере маркером 190м.(цифры приблизительные)?

SmaiL 08.12.2012 17:08

60 метров = 196.850394 фута
Скорее при строительстве карт были выбраны имперские единицы...

alex1977a 10.12.2012 11:33

Я на это внимания не обратил. Но вопрос в том что берешь маркером замерять существующую уже поверхность, выдает цифру, я применяю ее сразу в том же месте, а выходит гора "ПАМИР"?
По идее должен замерять высоту и продолжать туже высоту что замерял?!

alex1977a 28.12.2012 00:10

Как это понять, а главное исправить?
Только если можно - для тех кто на бронепоезде:o
[URL=http://radikal.ru/F/s017.radikal.ru/i404/1212/6e/6b25604d89d8.jpg][IMG]http://s017.radikal.ru/i404/1212/6e/6b25604d89d8t.jpg[/IMG][/URL]

theSEWEGI 28.12.2012 00:23

У тебя пути находятся в слое карты, а ты пытаешься поставить в слое сессии. Надо в редакторе открыть свойства (вопросительный знак во вкладке рельсы) и поставить рельсы в другой слой

РыцарьРР 28.12.2012 07:26

Какие нафиг рельсы? Разве не видишь, что он в разделе ПС?! Тут получается, что он пытается поставить трамвай в слое карты, на рельсы из слоя сессии.
[B][U]alex1977a[/U][/B] Все объекты пути должны быть только в слое карты. Невозможно, например, поставить светофор в слой карты, если рельсы в слое сессии. ПС же, желательно, ставить слой сессии.
Объекты, установленные в слой сессии, будут пропадать при создании [U]НОВОЙ[/U] сессии.

Shney 28.12.2012 08:07

Прально, поэтому лучше всё запихать в слой карты, кроме самого ПС.

alex1977a 28.12.2012 13:54

Ну функция есть - переместить с одного в другой, на финише перемещю все на слой карты без ПС.

alex1977a 10.01.2013 01:22

Подскажите почему когда выхожу и опять захожу в редактор пропадают остряки стрелок почти 60%?
[URL=http://radikal.ru/F/s018.radikal.ru/i513/1301/54/54400fcc0d5e.jpg][IMG]http://s018.radikal.ru/i513/1301/54/54400fcc0d5et.jpg[/IMG][/URL]
При нажатии на "?" и на стрелку, сразу остряк появляется, сохраняюсь, перезахожу, а их опять нет?

VLSS 10.01.2013 13:01

А еще у тебя, судя по скорой на трамвайных путях, подмена куидов.

alex1977a 10.01.2013 13:15

?
Все с мира сливалось, сам хре..ью такой не занимался еще! Там авария - типа пасхалка :)
А по вопросу - ?


Текущее время: 05:52. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim