Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ — Об игре (http://www.trainsim.ru/forum/forumdisplay.php?f=22)
-   -   Реальные сессиии в Trainz 2010 и 2011 (http://www.trainsim.ru/forum/showthread.php?t=15025)

Kompozitor 09.02.2012 00:43

Наверное, речь о командах, которые входят в комплект предыдущей версии "xPath".

awaken 09.02.2012 11:33

[QUOTE=Kompozitor;316769]Команду "Отцепить с хвоста" пробовал? Ее можно дать боту игрока через событие остановки его состава на триггере и правило "Driver Shedule Rule", объединенное с этим событием "верхним" правилом вроде "Ordered List". Это если без новых средств вроде БОК от Эрендира. После этого в пустой толкач можно командой переместить другого бота, чтоб возвращался.[/QUOTE]

сделал вот что:
Shedule At Trackmark -> по триггеру 1820км -> Отцепить с хвоста (2 вагона) - это для отцепа толкача по проезду маркера


посадил бота в одиноко стоящий лок, у него стоит Wait For Trigger -> 1820 км -> при срабатывании на поезд игрока -> MoveTo (пересадить в.. и список локомотивов)

но тут две засады:
1) триггер срабатывает просто при проезде маркера, а это не совсем то. Trackmark то же самое, разницы между ними нет. Не нашел где задать что поезд должен остановиться в радиусе от маркера, ибо нельзя надеяться на то что поезд остановится точно ,может недоехать пару метров и триггер не сработает

2) в команде MoveTo нельзя выбрать произвольный лок(вагон) , выбирается только головной лок состава под управлением машиниста. поэтому до тех пор пока не отцепили, нужный мне лок не появляется в списке куда можно переселить бота.


3) команду на возврат толкача на станцию под красный (по неправильному) я задаю так
Change Direction -> Подготовить маршрут на вход 0/0 -> Маневры до НД за светофор -> Автомашинист/активировать
но это срабатывает только когда машиниста вручную переключишь на этот лок. так чтобы срабатывало по триггеру после отцепа, у меня не получается

TRam_ 09.02.2012 18:33

расскажу подробнее, что надо делать и какие у тебя ошибки...
Начнём с ошибок.
1) движущемуся поезду со скриптовым локом нельзя давать новые команды с Shedule At Trackmark, с ним надо оперировать только с помощью правил. Стоящему локу игрока в принципе можно давать команды.
2) Wait For Trigger из моего комплекта предназначена для поезда игрока. Т.е. игрок наезжает на маркер, у него выбирается новая команда.

Далее что тебе далать.

Во-первых, для засечения наезда на триггер используй правило Check Trackside или trigger rule (первое мне почему-то больше нравится:) ). Далее, засекай остановку игрока правилом wait on start/stop (c двойкой - это правленная мной, работает более стабильно), и добавляй ему команды с помощью Driver Shedule Rule .

Далее... Для вызова того бота из "одинокого лока" есть специальная пара команд post message и wait on message / Их в дефолте нет, [url]http://narod.ru/disk/40189265001/post%2Bwait%20message.cdp.html[/url] .


[QUOTE]команду на возврат толкача на станцию под красный (по неправильному) я задаю так[/QUOTE] "ответ неверный". Направление перегона не может быть изменено, пока на нём есть составы. Потому после change direction включай ботомашиниста и едь аж до входного. Возле входного меняй приоритет на 3ий, и задавай "собрать маневровый маршрут до"(до одного из выходных светофоров). И на входном у тебя откроется пргласительный :) .

[size="1"][color="Silver"]Добавлено через 26 минут[/color][/size]
PS в реальности вместо пригласительного перед входным ставят маневровый светофор и принимают толкачей с его помощью.

awaken 09.02.2012 20:07

>есть специальная пара команд post message и wait on message / Их в дефолте нет,

именно этого и не хватало в стандартном наборе, ибо "программным" образом имитировать срабатывание триггера нельзя

в общем сделал так
Check TrackSide (на остановку на триггере)
подчиненное правило: Driver Shedule Rule и в нем команда:отцепить вагоны и PostMessage(0)

>"ответ неверный". Направление перегона не может быть изменено, пока на нём есть составы. Потому после change direction >включай ботомашиниста и едь аж до входного. Возле входного меняй приоритет на 3ий, и задавай "собрать маневровый маршрут >до"(до одного из выходных светофоров). И на входном у тебя откроется пргласительный .

так я не переключаю перегон, толкач по красному возвращается, по команде задать маневровый маршрут
правда красный он при этом проезжает :-)

[size="1"][color="Silver"]Добавлено через 44 минуты[/color][/size]
я вам мозг вынесу тут :-(

вот правила для головного машиниста

[URL=http://radikal.ru/F/i067.radikal.ru/1202/af/d0d80356ff79.jpg][IMG]http://i067.radikal.ru/1202/af/d0d80356ff79t.jpg[/IMG][/URL]

[size="1"][color="Silver"]Добавлено через 3 минуты[/color][/size]
а вот команды для толкача
WaitForMessage(0)
Change Direction
Автомашинист-активировать
Приоритет-маневровый
Открыть маневровый маршрут через НД на свободный путь

[URL=http://radikal.ru/F/s018.radikal.ru/i502/1202/db/921c646798c1.jpg][IMG]http://s018.radikal.ru/i502/1202/db/921c646798c1t.jpg[/IMG][/URL]

[size="1"][color="Silver"]Добавлено через 3 минуты[/color][/size]
зы. аббревиатура ПГМ улыбает - ассоциации с ФГМ и лурко*бами

в общем что-то не то.
лок не отцепляется по событию остановки, точнее вроде как отцепляется но не совсем - остается волочиться за поездом после отпуска тормозов, только сцепки в "отцепленной" части состава из красных серыми становятся (залоченными)
PostMessage тоже никакого эффекта не вызывает - лок остается "мертвый", бот в него не вселяется и команды не активируются

TRam_ 10.02.2012 01:12

протестил у себя на компе

1) заменить move to train на move to loco - [url]http://narod.ru/disk/40235685001/MoveToLoco.cdp.html[/url] (первая способна работать только с теми составами, которые ни разу не сцеплялись и не расцеплялись)
2) поставить небольшую задержку после получения месседжа (wait for 5 seconds)
3) команду обычного ботомашиниста замени на "drive to red signal" (движение до красного, тоже является ботомашинистом)
4) чтоб после сбора маршрута твой толкач заехал на станционный путь, добавь ещё одну команду "движение до красного"

awaken 11.02.2012 23:52

все бы ничего, но есть одна проблема
толкач не отцепляется от состава. ни по команде "отцепить с хвоста", ни вручную щелчком по сцепке.
и далее по сценарию, толкач начинает ехать назад на станцию до входного красного, волоча за собой весь состав :-(

TRam_ 12.02.2012 00:44

а попробуй перед остановкой отключить управление тепловозом, поставить реверс назад и включи тягу (при этом толкач должен растянуть состав, тогда всё отцепится). Или попробуй сделать отцепку толкача сделать там, где перелом профиля. Чтоб хвост состава был растянутым.

awaken 12.02.2012 13:41

поменял лок - отцепка не работает с 3ТЭ10М-1199, возможно енжин спек кривой

теперь другая проблема - у меня сттоят команды Chande Direction, Движение до красного, Маневры до Н4

но по change direction лок уже сам по себе едет назад (это команда со встроенным ботом?), т.е. движение до красного и маневры он игнорирует и продолжает бесконечное движение в обратную сторону , т.к. две последние команды в очереди ожидания стоят

"завис" на красном, маневровый маршрут не открывается
(команда маневры до Н4 со скоростью 15 км/ч)

[size="1"][color="Silver"]Добавлено через 32 минуты[/color][/size]
[URL=http://radikal.ru/F/s017.radikal.ru/i433/1202/45/3eb2f7b508ce.jpg][IMG]http://s017.radikal.ru/i433/1202/45/3eb2f7b508cet.jpg[/IMG][/URL]

TRam_ 12.02.2012 13:45

вместо change direction примени z7 turntrain.

awaken 12.02.2012 14:35

и с этой командой тоже завис
может маневры не со всеми входными светофорами работают, а только с теми где есть пригласительный?

[URL=http://radikal.ru/F/s40.radikal.ru/i089/1202/7b/1628e5c4dcef.jpg][IMG]http://s40.radikal.ru/i089/1202/7b/1628e5c4dceft.jpg[/IMG][/URL]

TRam_ 12.02.2012 15:14

да, может быть. А то совсем круто - включи ту линзу, которой на светофоре нет :p , я думал что на светофоре она есть. Можно входной заменить на правосторонний с 5 линзами, можно какую-то команду, не ботовскую, для проезда этого красного.

[size="1"][color="Silver"]Добавлено через 8 минут[/color][/size]
например, можно в слое сессии поставить маркер, и после команды построения маневрового маршрута (я ж так понял она выполнилась?) применить Autodrive to trackmark (Движение до маркера) . Хотя не уверен, всё ли будет хорошо с локом после этого проезда.

[size="1"][color="Silver"]Добавлено через 11 минут[/color][/size]
только что проверил - проезд красного (не важно каким поездом) вызывает глюк ботомашиниста, все поезда с ним останавливаются на 2 минуты. Так что наверно надо менять светофор, инициализировать его, и т.п.

awaken 12.02.2012 19:23

проезд красного замечательно организуется с помощью 4ТЭ10С-0013, если его поставить в траффик, он едет куда хочет и игнорирует сигналы и команды, его нужно только "подтолкнуть" задав команду для начального движения. лок со встроенным ботом by design :-)

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

TRam_ 12.02.2012 20:13

ещё раз повторяю - для проталкивания нескриптованного лока достаточно команды Autodrive to trackmark (Движение до маркера) или Autodrive to signal z7.


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

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