Просмотр полной версии : Система маршрутизации z7-xPath (Система расчёта поездных маршрутов стрелочная будка)
DarkLotus
30.01.2013, 21:56
Но это для бота. А как быть с моим поездом? маршрут собирается только до входного следующей станции
правилами. Например z7-xPath AddAnyPath . При этом желательно, чтобы правило сборки второго маршрута было подчинено правилу первого.
Трам, если я хочу просто задать поезду каждому маршрут и переключаться между ними..типа в одном поездил, дальше на другой перешел и так далее....и как вообще правила использовать?
Можешь привести пример?? а то я все равно не догоняю
есть правило addpath. В нём можно задавать сразу несколько маршрутов. Cтавишь триггер на перегоне, добавляешь правило триггер чек в котором прописываешь для каких машинистов срабатывать и под него правило z7-xpath addpath с нужными маршрутами по ближайшей станции или нескольким ближайшим станциям. И так на каждом пути каждого перегона. Если ещё к расписанию прикрутишь всё это будет просто прекрасно. При этом можешь менять пс на какой тебе хочется, можешь ставить ботов куда хочешь и давать им 1 команду автомашиниста и они всёравно доедут куда надо. Можешь сам рулить любым поездом. Только 1 недостаток - от рандома придется отказаться.
адд на однопутных тоже не проканает
есть правило addpath. В нём можно задавать сразу несколько маршрутов. Cтавишь триггер на перегоне, добавляешь правило триггер чек в котором прописываешь для каких машинистов срабатывать и под него правило z7-xpath addpath с нужными маршрутами по ближайшей станции или нескольким ближайшим станциям. И так на каждом пути каждого перегона. Если ещё к расписанию прикрутишь всё это будет просто прекрасно. При этом можешь менять пс на какой тебе хочется, можешь ставить ботов куда хочешь и давать им 1 команду автомашиниста и они всёравно доедут куда надо. Можешь сам рулить любым поездом. Только 1 недостаток - от рандома придется отказаться.
адд на однопутных тоже не проканает
Так....а как привязать это все к расписанию? а если у меня допустим пригородный поезд со всеми остановками?
есть такой набор команд, "Ботомашинист" называется. http://forum.trainzup.net/showthread.php?t=1407&page=111 . Одна из команд там - "Ожидать игровое время". Вот и даёшь машинистам команды попеременно "Автомашинист — движение к/за/через маркер" (маркеры надо предварительно поставить у платформ) и "Ожидать игровое время" (чтоб ждали времени отправления возле этих платформ). А вот для себя расписание надо будет в уме держать, и если "поломаешь" задание одному из ботов (чтоб самому покататься) и захочешь перебежать в другой - надо будет давать этому боту все нужные команды по-новой.
А чтобы стрелки переводились и светофоры открывались в определённое время, использовать пары правил
http://i.piccy.info/i7/9f5a0eaaec3cb2d4d36bb1f3794d2fbe/4-55-1629/60104071/TRam_20130207_0000_500.jpg (http://i.piccy.info/i7/ca875ce4febc8081bdd877b7f8a8f8ba/4-55-1629/59707993/TRam_20130207_0000.jpg)http://i.piccy.info/a3/2013-02-07-20-03/i7-4100457/500x281-r/i.gif (http://i.piccy.info/a3c/2013-02-07-20-03/i7-4100457/500x281-r)
Но перед этим надо сгенерировать маршруты в объекте z7-xPath mainbase...
Так...какие значения тут выставлять. Я поставил по триггеру на каждый путь перегона. Пока только начинаю приводить маршрут в порядок.
Так....а как пользоваться правилом add path?
Хватит одного правила? оно будет действовать на все поезда или на какждый поезд по одному правилу?
В самом правиле мне просто маршруты собрать на приемочную станцию?
Добавлено через 1 минуту
http://s001.radikal.ru/i194/1302/cf/03d740d9a8a6.jpg
Так...какие значения тут выставлять. Я поставил по триггеру на каждый путь перегона. Пока только начинаю приводить маршрут в порядок.
Так....а как пользоваться правилом add path?
Хватит одного правила? оно будет действовать на все поезда или на какждый поезд по одному правилу?
В самом правиле мне просто маршруты собрать на приемочную станцию?[/QUOTE]
Изображение превратил в ссылку. Внимательно читаем инструкцию (http://trainsim.ru/forum/showthread.php?t=8319) размещения изображения на форуме.
У Вас мало того, что изображение было показано в полном размере (1280х1024) при максимальном разрешении 800х600, так еще и картинка вела на главную.
Красная карточка.
на скрине у трама показано. правило addpath добавляешь под правило триггер чек и сдвигаешь вправо на 1 шаг. В самом правиле выбираешь станцию и нужный маршрут по ней. Если станцию просто проехать надо то сразу 2 маршрута: входной и выходной. Иногда для скорых поездов можно собирать сразу несколько маршрутов по нескольким станциям чтобы не плодить правил. В общем пофантазируй)
вообще электричку к расписанию я бы не советовал привязывать (как и грузовые поезда). Отправление с крупных станций да, но платформы лучше проезжать с остановкой в 30сек или 1 мин как удобней.
действовать правило addpath будет на те поезда которые указаны в правиле триггер чек. Если надо разные маршруты для разных поездов, то соответственно разные правила триггер чек на один триггер.
Значит одно правило на каждый триггер?
Мда...это куча правил получается на десяток поездов
Добавлено через 6 минут
можно как то правила укомплектовать? ну как бы создать библиотеку правил на этот случай?
Это получается скажем 20 перегонов на карте. 40 триггеров и каждому триггеру свое правило? причем на каждый поезд? а если скажем поездов 10 этож 400 правил? охренеть.
нет пока правила укомплектовать нельзя.
а если 20 перегонов и 10 поездов это сколько команд? хоть их и можно сгруппировать но при таком количестве будут сложности и глюки и надо высчитывать каждый светофор. Ошибки во время игры устранять очень сложно. И ты не сможешь забрать управление у ботов, т.к. тебе маршруты не откроются.
И как то очень сомнительно что у тебя проход каждым поездом каждой станции уникален.
В одном правиле триггер чек ты можешь добавить несколько видов поездов или машинистов или вообще указать что правило работает для всех если эту станцию проезжают все поезда. Кроме того в одном правиле addpath ты можешь добавить маршрутов сколько хочешь хоть через всю карту. Главное рассчитать чтоб по этим маршрутам проехался именно тот поезд который их открыл, а не впереди идущий.
кстати маршруты ещё можно открывать другим поездом. Добавить машиниста и задать ему команды: ждать игровое время %% -> открыть маршрут Х -> ждать игровое время %% -> открыть маршрут Y и хоть на все 24 часа расписать ему задания) все светофоры и стрелки будут открываться и переключатся в нужное вермя
Хорошо....а можно немного проще. Можете написать алгоритм если не трудно?
Вообще можете мне помочь создать маршрут если я вам дам пример?
чуть позже выложу простенькую сессию. разберешься и сам всё сделаешь
в общем простенькая карта с сессией уровня дефолтных балезино-мосты
карта + сессия
http://yadi.sk/d/PD9ffP_92Zn4U
пак к карте
http://yadi.sk/d/kbWRUbCU2ZiAD
пак к сессии
http://yadi.sk/d/BnVGuI392ZiWJ
как играть:
ставить состав на любую станцию, посадить машиниста машиниста
в грузовой поезд "lb ivanov_grishenko"
в пассажирский "Loc. Brigade Railways"
в скорый "Loc. Emergency Brigade 4t"
в электричку "Lothar"
каждому дать соответствующий набор команд из библиотеки командой copy comand from в соответствии с направление движения (на запад или на восток). Скорому поезду пофиг куда.
так же можно добавить поезда в порталы (правило un-portal tram) с соответствующими командами
Для смены локомотивов у пассажирских поездов надо поставить ТОЛЬКО 1 !!! подменный в Лисках или за светофор Н8Т или М27 (тупики у платформ) и так же дать им их наборы из библиотеки "ждать за ..."
Электричку ставить только в Лисках на любой путь у платформ кроме тупиковых, и ездить она будет только до боброва и обратно со всеми остановками
Если ехать хочешь сам, команд поезду давать не надо. Надо открыть выходной светофор ручками. Для грузовых ещё входной на станцию Лиски. В электричке просто пересаживаться в другую кабину на конечных станциях.
Для примера:
карта + сессии
http://yadi.sk/d/vD6iRIyf2Zn48
пак ПС
http://yadi.sk/d/fLXgpLLn2Zn4q
всё ставить с пропуском
перед выкладкой сессии редактировались и не проверялись, так что могут быть ошибки =)
перевыложи пожалуйста...не могу нормально скачать
куда такие большие файлы перевыложить можно
чуть позже полегче и проще выложу
Yuri1997
12.08.2013, 11:06
При инициализации стрелок выскочил жук. Как с этим бороться?
(Все изображения кликабельние)
http://s017.radikal.ru/i436/1308/00/d14319befa00t.jpg (http://s017.radikal.ru/i436/1308/00/d14319befa00.jpg)
http://s44.radikal.ru/i104/1308/99/00f1b38847bet.jpg (http://s44.radikal.ru/i104/1308/99/00f1b38847be.jpg)
http://s017.radikal.ru/i405/1308/ca/f88fd38dbcf6t.jpg (http://s017.radikal.ru/i405/1308/ca/f88fd38dbcf6.jpg)
Заранее спасибо!
1) написано не в тут тему - надо было написать в тему "светофоры z7", z7-xPath это нечто другое, не относящееся к z7maincontroller
2) судя по ошибке, у тебя один из светофоров не отнесён ни к какой станции
Yuri1997
12.08.2013, 15:46
1) написано не в тут тему - надо было написать в тему "светофоры z7", z7-xPath это нечто другое, не относящееся к z7maincontroller
Грешил на маршрутизацию, потому что ошибка выскочила при инициализации стрелок.:o
Теперь новая проблема:
При постройке маршрута по одной станций от некоторых светофоров выскакивает такая ошибка (светофоры переустанавливал, триггеры ставил, станция небольшая от каждого светофора 1-2 маршрута должно быть) :
(Все изображения кликабельние)
http://s019.radikal.ru/i607/1308/92/c9171b32ed1ft.jpg (http://s019.radikal.ru/i607/1308/92/c9171b32ed1f.jpg)
http://s017.radikal.ru/i404/1308/53/ffd8c58fe623t.jpg (http://s017.radikal.ru/i404/1308/53/ffd8c58fe623.jpg)
Заранее спасибо!
Здравствуйте. У меня такая проблема. Установил по инструкции z7 xPath, пробовал на разных маршрутах. Но после инициализации стрелок и светофоров z7-xPath MainBase не показывает список станций. В чем может быть проблема? Спасибо.
http://i6.pixs.ru/storage/1/4/7/Bezimyanni_2618177_12798147.jpg (http://pixs.ru/showimage/Bezimyanni_2618177_12798147.jpg)
Я уже стрелки затр*хал наверное, но всё равно что-то да новое выдает (стрелки не анимированные). Не подскажите что на картинке за ошибки?
Слишком много маршрутов от одного из светофоров. Пробуй строить маршруты от каждого из светофоров станции отдельно и определяй, на каком выдаётся подобная ошибка. Когда его определишь, отгораживай пути стоп-триггерами и ищи, начиная с какого места поиск разваливается. Если путей не много, скорее всего одна или несколько стрелок неправильные.
Маршрут Череповец-Вологда. Химичу в Вологде. Наверное там развилок и много.
И да: что за чудо "стоп-триггер"?
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot