Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ - Маршруты и сценарии

Ответ
 
Опции темы Опции просмотра
Старый 29.12.2010, 07:40   #181
DonCapone
Заблокирован
 
Регистрация: 12.10.2010
Сообщений: 183
Вы сказали Спасибо: 1
Поблагодарили 20 раз(а) в 8 сообщениях
DonCapone стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Ну а что придумывать для бесконечной сессии? Игрок - это тоже бот, только свободный от заданий, время от времени отбирающий у дядь контроллер.
То есть ты видишь бесконечную сессию, как автоматизированный траффик, который сам возит пассажиров и грузы, сам отцепляется и прицепляется к составам и сам задаёт себе маршруты? А игрок может просто в любой момент сесть в любой поезд, и провести его вместо бота, верно?

Кстати я слышал, что xPath не дружит с сохранениями. А PathControl lheжит?
DonCapone вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

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

Цитата:
То есть ты видишь бесконечную сессию, как автоматизированный траффик, который сам возит пассажиров и грузы, сам отцепляется и прицепляется к составам
Именно так. Конечно, пока и не мечтаю впихивать туда роспуски с горок и пр. В основном упор на пассажирское движение, некоторые операции с прицепными вагонами. Локи должны заходить в цеха, на экипировку, даже на мойки можно. Для этого заведомо нужно увеличить количество стойл в депо, а также поставить цеха с порталами внутри. Жаль, команда "Move turntable" не фурычит.

Есть в связи с этим некоторые проблемы насчет катания пассажирами. Если сидеть в однокабинной единице ПС, (к такому относятся почти все пасс вагоны), то выполнение команды "Cange Direction" или "Turn Train" не сработает. Для этого надо городить правила с выдворением игрока "на улицу" именно в этот момент, чтоб он не прогавил смену направления и не поломал сессию, т.к. делается ставка на Autodrive или Autupilot.

Поэтому я давно мечтаю, чтоб большинство правил в ТРС стали командами. Сидишь себе в задней кабине ВЛа во время ботовых манёвров, а тут тебя Set Camera в виде команды - раз, и выгнала на улицу, спасая сессию. И не надо городить никакие "Дочки-матери" из правил.
Цитата:
и сам задаёт себе маршруты?
Тоже верно, но для транзита-приема - отдельные дяди, которые нигде не ездят, а триггерят поезда и командами собирают маршруты ботам. Пробовал, фурычит с path Control. Проблема только в отлавливании вагонов командой.

Цитата:
и провести его вместо бота, верно?
Совершенно верно. Только мы не обязаны управлять локом до конца плеча. Только там, где сменяются запакованные Sedule Library, меняемся с ботом, чтоб он не начал делать то, что мы сами сделали давно.

Ко всему сказанному допускаю, что не каждая карта пригодна для такой сессии. Скорей нужна вымышленная, по реалистичным ТРА, естественно, с некоторыми допусками на всю это портальную "лихоманку". Все как в реале, только длины тяговых плеч поменьше, чтоб ответвления были разные, короче, чтоб было куда ездить. Мне нужна имитация не одного плеча, а полноценной поездки в поезде от начальной до конечной. Если на "Фантазии" всего на 40 км главного хода есть ощущение такого рейса, типа легли спать в Балезино, проснулись в Мостах, то на более длинных подобных картах можно себе представить, какие еще вещи возможны.

Ускорение игрового времени раза в два тоже допускаю. В грузовых автосимах это есть и нормально.

Тут важны еще чисто психологические подходы к картостроению. Чтоб горы незаметно сменялись равнинами, мегаполисы из 10 девятиэтажек - деревеньками в три избы, и тогда будет ощущение, что мы умчались за тридевять земель. С разными скоростями ехать, разные кривые, профиль, все именно для этого.

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

Цитата:
А PathControl
Я его пока не испытывал в 2010, где-то валяется пробный тест на карте Лаврово-Новоалексеевка. Там z6, и для манёвров с "патх контроль" я делал специально невидимый маневровый светофор, который стоял на пути к составу. После проезда его бот цеплялся уже дефолтным или другим каким нибудь способом.

Последний раз редактировалось Kompozitor; 29.12.2010 в 10:12.
Kompozitor вне форума   Ответить с цитированием
Старый 29.12.2010, 10:29   #183
DonCapone
Заблокирован
 
Регистрация: 12.10.2010
Сообщений: 183
Вы сказали Спасибо: 1
Поблагодарили 20 раз(а) в 8 сообщениях
DonCapone стоит на развилке (репутация по умолчанию)
По умолчанию

Да... тогда это действительно задача не из простых.

Цитата:
Совершенно верно. Только мы не обязаны управлять локом до конца плеча. Только там, где сменяются запакованные Sedule Library, меняемся с ботом, чтоб он не начал делать то, что мы сами сделали давно.
Дык если так, то поезд всё равно рано или поздно получит команды, и у игрока бот перехватит управление, придётся опять "выкидывать" план бота, а в некоторых скриптованных локах это вообще не удобно.

Цитата:
Поэтому я давно мечтаю, чтоб большинство правил в ТРС стали командами
Хех, у меня прямо противоположная ситуация Я наоборот хочу возможность сведения команд до минимума: STW Drive, Autodrive, и Wait(ну и маневровые).

Под такую сессию действительно нужна специальная карта, и аналогия с автосимами тут весьма уместна.

Я прямо даже не представляю, как реализовать вышеописанное, если я вообще толком понимаю, о чём идёт речь Но я всё же поставил фантазию, сейчас вот только победю сессию для новой БМО, и посмотрю, что можно будет сделать дальше...
DonCapone вне форума   Ответить с цитированием
Старый 29.12.2010, 11:30   #184
Kompozitor
Матёрый пользователь
 
Аватар для Kompozitor
 
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
Kompozitor стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Дык если так, то поезд всё равно рано или поздно получит команды, и у игрока бот перехватит управление, придётся опять "выкидывать" план бота, а в некоторых скриптованных локах это вообще не удобно.
Так ставка на Shedule library. Его ведь можно многоуровнево запаковывать.
Мы то знаем, что скоро наступит момент, когда распакуется новая библиотека. Поэтому, допустим, во время стоянки жмем "Stop Train" и выкинем запакованную библиотеку мышкой. После чего возьмем управление и сойдем с поезда только там, где начнется следующая библиотека, которую бот и возьмется выполнять. А при повторении проезда этого места без нас команды вновь окажутся в пакете библиотек. Правда, для этого нужно вытягивать из плана не корневую Library, а ту, что вставлена внутрь неё. Хотя с порталами эти повторения получаются чисто условными. Лок въехал в цех, либо удалился командой, мы ушли по домам. В следующий раз пришли на работу, а из портала выкатился типа тот же лок.
Возможны ситуации с "лишними" локами, но, думаю, не критичные.

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

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

Все равно, нужен тот самый "лесник", создающий события, от которых должен завертеться весь "мыханызм".

А если отказаться от порталов, получаем 100500 локов на карте, и локомотив, отцепившийся, например, в Полтаве, должен стоять в кустах и ждать возвращения именно ЭТОГО поезда аж из Львова, чтоб все как-то состыковалось.
И где же эти все локи ставить на станции, чтоб другим не мешали???
Поэтому я - за порталы.

Цитата:
и у игрока бот перехватит управление, придётся опять "выкидывать" план бота, а в некоторых скриптованных локах это вообще не удобно.
Ты имеешь в виду срабатывание "Driver Shedule Rule", когда игрок об этом ни сном ни духом? Тут надо хорошо подумать, где нельзя, а где можно лепить "Driver Shedule Rule". В идеале - выехать из портала и получить его на всю сессию одно. Только с именами ботов надо бубны искать на случай появления "Однофамильцев" на карте. Или исключить возможность их появления. Порталов то нужно множество.
Грубо говоря - имеем два поезда, что идут из Москвы через Харьков. Никому не известно, кто приедет раньше. а плечи могут быть разные. И боту в портале надо стриггерить только нужный поезд. Поэтому - по порталу для каждого плеча.
Не важно, до Киева поезд или до Трускавца, наше дело - выкатить ВЛ82м и проехать до Полтавы. А в случае с разными вариантами остановок в пути нужен только отдельный портал.

зы: NickLon-а бы сюда, чтоб свет пролил. Ну и TRam_а.
Они в миллиард раз больше экспериментов проделали, чем ваш покорный слуга. ))

Последний раз редактировалось Kompozitor; 29.12.2010 в 11:33.
Kompozitor вне форума   Ответить с цитированием
Старый 29.12.2010, 16:17   #185
DonCapone
Заблокирован
 
Регистрация: 12.10.2010
Сообщений: 183
Вы сказали Спасибо: 1
Поблагодарили 20 раз(а) в 8 сообщениях
DonCapone стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Так ставка на Shedule library. Его ведь можно многоуровнево запаковывать.
Мы то знаем, что скоро наступит момент, когда распакуется новая библиотека. Поэтому, допустим, во время стоянки жмем "Stop Train" и выкинем запакованную библиотеку мышкой. После чего возьмем управление и сойдем с поезда только там, где начнется следующая библиотека, которую бот и возьмется выполнять. А при повторении проезда этого места без нас команды вновь окажутся в пакете библиотек. Правда, для этого нужно вытягивать из плана не корневую Library, а ту, что вставлена внутрь неё. Хотя с порталами эти повторения получаются чисто условными. Лок въехал в цех, либо удалился командой, мы ушли по домам. В следующий раз пришли на работу, а из портала выкатился типа тот же лок.
Возможны ситуации с "лишними" локами, но, думаю, не критичные.
Чем больше читаю, тем меньше понимаю Но кажется мне вот что: в такую сессию нормально поиграть сможет только её создатель, остальным придётся долго вникать, где и когда входить-выходить, когда убирать команды, когда не убирать. Или придётся перед каждым действием выводить сообщение с подробными инструкциями.

Цитата:
можно попробовать запретить боту выезжать из портала, если кто-то начал все делать за него.
Вот это интересно: как запретить боту? Или портал выпускает поезда исключительно по CPC:emit train?

Скрытый текст:
кстати с порталами ещё глюк заметил: если поглощающий портал стоит на перегоне, то есть между проходными светофорами, то после съедания поезда, блок-участок не освободится, и поезда начнут тромбоваться перед проходным.


Цитата:
Поэтому я - за порталы.
Порталы, маршрутизация, и триггерные условия - вот 3 кита, 3 основополагающих элемента удачной сессии. Уберите что-то одно - и получится фигня.

Цитата:
Только с именами ботов надо бубны искать на случай появления "Однофамильцев" на карте.
Я это не проверял, но ведь машинистов можно переименовывать? Тогда получается, можно получить хоть несколько тысяч уникальных машинистов в сессии.

Цитата:
Порталов то нужно множество.
Тут тоже стоит хорошенько подумать: чтобы не получить "обрубки", надо делать порталы на разных портальных правилах, причём в каждое последующее правило надо вставлять определённое количество фиктивных порталов, количество, равное сумме порталов во всех предыдущих правилах. Конечно можно их группиовать по функционалу, но всё равно можно прийти к тому, что придётся делать 100500 порталов.

Цитата:
зы: NickLon-а бы сюда, чтоб свет пролил. Ну и TRam_а.
Они в миллиард раз больше экспериментов проделали, чем ваш покорный слуга. ))
Угу. Только отмалчиваются они чего-то(
DonCapone вне форума   Ответить с цитированием
Старый 29.12.2010, 18:25   #186
DonCapone
Заблокирован
 
Регистрация: 12.10.2010
Сообщений: 183
Вы сказали Спасибо: 1
Поблагодарили 20 раз(а) в 8 сообщениях
DonCapone стоит на развилке (репутация по умолчанию)
По умолчанию

Чем кроме xPath можно изменить направление перегона для сигналки z7?
DonCapone вне форума   Ответить с цитированием
Старый 29.12.2010, 18:29   #187
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

DSP rule.
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 29.12.2010, 19:06   #188
Kompozitor
Матёрый пользователь
 
Аватар для Kompozitor
 
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
Kompozitor стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
DSP rule.
, которое с z6 шло?
Kompozitor вне форума   Ответить с цитированием
Старый 29.12.2010, 19:14   #189
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

не, которое z7 Script dnc... И то, только вручную (извиняюсь что КО ответил)

Переводить перегоны ни одна команда без xPath не умеет, так как движок трса вообще-то не поддерживает обнаружение объектов[светофоров] далее по пути, если стрелка перед нами переведена не на нас.
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 29.12.2010, 19:28   #190
Kompozitor
Матёрый пользователь
 
Аватар для Kompozitor
 
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
Kompozitor стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
без xPath не умеет
А с другим маршрутизатором или при ручном (правилами сессии) вроде должно все тоже фунциклировать.
Kompozitor вне форума   Ответить с цитированием
Старый 29.12.2010, 19:42   #191
DonCapone
Заблокирован
 
Регистрация: 12.10.2010
Сообщений: 183
Вы сказали Спасибо: 1
Поблагодарили 20 раз(а) в 8 сообщениях
DonCapone стоит на развилке (репутация по умолчанию)
По умолчанию

Надо попробовать пошаманить с ГК. На станциях, где xPath не может открыть светофоры, если поставить в СК prof2, то светофоры будут открываться. Может и с перегонами что-то получится.
DonCapone вне форума   Ответить с цитированием
Старый 02.01.2011, 15:07   #192
DonCapone
Заблокирован
 
Регистрация: 12.10.2010
Сообщений: 183
Вы сказали Спасибо: 1
Поблагодарили 20 раз(а) в 8 сообщениях
DonCapone стоит на развилке (репутация по умолчанию)
По умолчанию

Как ещё можно переключать стрелки вручную, кроме правила set junction? С этим правилом переключенные стрелки возвращаются в начальное положение, после проезда локомотива, и пускают состав под откос, даже если в настройках указать locked. Есть ли ещё какие-то правила(кроме path control), или можно что-то сделать с set junction?

Скрытый текст:
зае*али уже эти стрелки и маршрутизаторы.
DonCapone вне форума   Ответить с цитированием
Старый 02.01.2011, 16:52   #193
Kompozitor
Матёрый пользователь
 
Аватар для Kompozitor
 
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
Kompozitor стоит на развилке (репутация по умолчанию)
По умолчанию

DonCapone, Path Control по идее не должен возвращать, пока весь маршрут не освободится. Я тебе давал какие-то правила с ДЛС, знать бы, что с чем надо солить, там однозначно для маршрутосборки что-то есть и немало.

Цитата:
или можно что-то сделать с set junction?
Тут дефолтные сессии надо смотреть, но ИМХО, много манипуляций прописывать придется с блокировкой стрелок и возвратом.
Kompozitor вне форума   Ответить с цитированием
Старый 06.01.2011, 08:42   #194
DonCapone
Заблокирован
 
Регистрация: 12.10.2010
Сообщений: 183
Вы сказали Спасибо: 1
Поблагодарили 20 раз(а) в 8 сообщениях
DonCapone стоит на развилке (репутация по умолчанию)
По умолчанию

Как можно предложить игроку выбрать из нескольких условий? Например, чтобы сделать действие "А", нажмите "1", чтобы сделать действие "Б", нажмите "2".

Я думал этого можно добиться с помощью хтмл страниц - просто показать хтмл страницу, где можно щелкнуть на кнопку 1, или кнопку 2, и в зависимости от того, какая страница выбрана, выполнять нужное действие.
Но тупой трейнзовский браузер не поддерживает ссылки, он похоже может показывать страницы лишь в определённой последовательности.

Как бы выкрутиться?
DonCapone вне форума   Ответить с цитированием
Старый 06.01.2011, 12:16   #195
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Но тупой трейнзовский браузер не поддерживает ссылки, он похоже может показывать страницы лишь в определённой последовательности.
Уважаемый, вы бы прежде изучили вопрос, чем такие огульные заявления делать. Умеет он все. Другой вопрос, что, скажем так, интерактивность в сценарии при помощи только этих страниц и дефолтных всяких правил внести невозможно. Вообще, в извращенных умах давно уже зреет мысль заменить дефолтный механизм построения сценариев чем-то боле крутым, типа SCS, только удобнее и на свой лад.
Combine вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Combine за это полезное сообщение:
Ответ


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

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

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

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


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


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