Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ — Об игре

Ответ
 
Опции темы Опции просмотра
Старый 09.02.2012, 00:43   #16
Kompozitor
Матёрый пользователь
 
Аватар для Kompozitor
 
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
Kompozitor стоит на развилке (репутация по умолчанию)
По умолчанию

Наверное, речь о командах, которые входят в комплект предыдущей версии "xPath".
Kompozitor вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 09.02.2012, 11:33   #17
awaken
Машинист поезда
 
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
awaken стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Kompozitor Посмотреть сообщение
Команду "Отцепить с хвоста" пробовал? Ее можно дать боту игрока через событие остановки его состава на триггере и правило "Driver Shedule Rule", объединенное с этим событием "верхним" правилом вроде "Ordered List". Это если без новых средств вроде БОК от Эрендира. После этого в пустой толкач можно командой переместить другого бота, чтоб возвращался.
сделал вот что:
Shedule At Trackmark -> по триггеру 1820км -> Отцепить с хвоста (2 вагона) - это для отцепа толкача по проезду маркера


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

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

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


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

Последний раз редактировалось awaken; 09.02.2012 в 13:54.
awaken вне форума   Ответить с цитированием
Старый 09.02.2012, 18:33   #18
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,707
Вы сказали Спасибо: 1,424
Поблагодарили 2,370 раз(а) в 1,323 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

расскажу подробнее, что надо делать и какие у тебя ошибки...
Начнём с ошибок.
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 / Их в дефолте нет, http://narod.ru/disk/40189265001/pos...ssage.cdp.html .


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

Добавлено через 26 минут
PS в реальности вместо пригласительного перед входным ставят маневровый светофор и принимают толкачей с его помощью.
__________________
местный зомбяк

Последний раз редактировалось TRam_; 09.02.2012 в 18:12.
TRam_ вне форума   Ответить с цитированием
Старый 09.02.2012, 20:07   #19
awaken
Машинист поезда
 
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
awaken стоит на развилке (репутация по умолчанию)
По умолчанию

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

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

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

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

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

Добавлено через 44 минуты
я вам мозг вынесу тут :-(

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



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



Добавлено через 3 минуты
зы. аббревиатура ПГМ улыбает - ассоциации с ФГМ и лурко*бами

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

Последний раз редактировалось awaken; 09.02.2012 в 20:38.
awaken вне форума   Ответить с цитированием
Старый 10.02.2012, 01:12   #20
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,707
Вы сказали Спасибо: 1,424
Поблагодарили 2,370 раз(а) в 1,323 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

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

1) заменить move to train на move to loco - http://narod.ru/disk/40235685001/MoveToLoco.cdp.html (первая способна работать только с теми составами, которые ни разу не сцеплялись и не расцеплялись)
2) поставить небольшую задержку после получения месседжа (wait for 5 seconds)
3) команду обычного ботомашиниста замени на "drive to red signal" (движение до красного, тоже является ботомашинистом)
4) чтоб после сбора маршрута твой толкач заехал на станционный путь, добавь ещё одну команду "движение до красного"
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 11.02.2012, 23:52   #21
awaken
Машинист поезда
 
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
awaken стоит на развилке (репутация по умолчанию)
По умолчанию

все бы ничего, но есть одна проблема
толкач не отцепляется от состава. ни по команде "отцепить с хвоста", ни вручную щелчком по сцепке.
и далее по сценарию, толкач начинает ехать назад на станцию до входного красного, волоча за собой весь состав :-(
awaken вне форума   Ответить с цитированием
Старый 12.02.2012, 00:44   #22
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,707
Вы сказали Спасибо: 1,424
Поблагодарили 2,370 раз(а) в 1,323 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

а попробуй перед остановкой отключить управление тепловозом, поставить реверс назад и включи тягу (при этом толкач должен растянуть состав, тогда всё отцепится). Или попробуй сделать отцепку толкача сделать там, где перелом профиля. Чтоб хвост состава был растянутым.
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 12.02.2012, 13:41   #23
awaken
Машинист поезда
 
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
awaken стоит на развилке (репутация по умолчанию)
По умолчанию

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

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

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

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

Добавлено через 32 минуты

Последний раз редактировалось awaken; 12.02.2012 в 13:48.
awaken вне форума   Ответить с цитированием
Старый 12.02.2012, 13:45   #24
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,707
Вы сказали Спасибо: 1,424
Поблагодарили 2,370 раз(а) в 1,323 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

вместо change direction примени z7 turntrain.
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 12.02.2012, 14:35   #25
awaken
Машинист поезда
 
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
awaken стоит на развилке (репутация по умолчанию)
По умолчанию

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

awaken вне форума   Ответить с цитированием
Старый 12.02.2012, 15:14   #26
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,707
Вы сказали Спасибо: 1,424
Поблагодарили 2,370 раз(а) в 1,323 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

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

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

Добавлено через 11 минут
только что проверил - проезд красного (не важно каким поездом) вызывает глюк ботомашиниста, все поезда с ним останавливаются на 2 минуты. Так что наверно надо менять светофор, инициализировать его, и т.п.
__________________
местный зомбяк

Последний раз редактировалось TRam_; 12.02.2012 в 14:58.
TRam_ вне форума   Ответить с цитированием
Старый 12.02.2012, 19:23   #27
awaken
Машинист поезда
 
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
awaken стоит на развилке (репутация по умолчанию)
По умолчанию

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

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

Последний раз редактировалось awaken; 12.02.2012 в 19:26.
awaken вне форума   Ответить с цитированием
Старый 12.02.2012, 20:13   #28
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,707
Вы сказали Спасибо: 1,424
Поблагодарили 2,370 раз(а) в 1,323 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

ещё раз повторяю - для проталкивания нескриптованного лока достаточно команды Autodrive to trackmark (Движение до маркера) или Autodrive to signal z7.
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск Trainz 2010 Сергей 23 TrainZ — Об игре 19 19.02.2013 21:09
Trainz 2010 EvoWRC TrainZ — Об игре 78 21.07.2011 10:46
TrainZ 2010 Мультиплеер m@shinist TrainZ — Об игре 18 02.03.2011 18:41
глюки в trainz 2010 Cold86 TrainZ — Об игре 38 31.01.2011 14:30
Твоя железная дорога 2010(Trainz Simulator 2010: Engineers Edition) Drozd TrainZ — Об игре 3 29.11.2010 15:27


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


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?