![]() |
[QUOTE]Ну а что придумывать для бесконечной сессии? Игрок - это тоже бот, только свободный от заданий, время от времени отбирающий у дядь контроллер.[/QUOTE]
То есть ты видишь бесконечную сессию, как автоматизированный траффик, который сам возит пассажиров и грузы, сам отцепляется и прицепляется к составам и сам задаёт себе маршруты? А игрок может просто в любой момент сесть в любой поезд, и провести его вместо бота, верно? Кстати я слышал, что xPath не дружит с сохранениями. А PathControl lheжит? |
[QUOTE]То есть ты видишь бесконечную сессию, как автоматизированный траффик, который сам возит пассажиров и грузы, сам отцепляется и прицепляется к составам [/QUOTE]
Именно так. Конечно, пока и не мечтаю впихивать туда роспуски с горок и пр. В основном упор на пассажирское движение, некоторые операции с прицепными вагонами. Локи должны заходить в цеха, на экипировку, даже на мойки можно. Для этого заведомо нужно увеличить количество стойл в депо, а также поставить цеха с порталами внутри. Жаль, команда "Move turntable" не фурычит. Есть в связи с этим некоторые проблемы насчет катания пассажирами. Если сидеть в однокабинной единице ПС, (к такому относятся почти все пасс вагоны), то выполнение команды "Cange Direction" или "Turn Train" не сработает. Для этого надо городить правила с выдворением игрока "на улицу" именно в этот момент, чтоб он не прогавил смену направления и не поломал сессию, т.к. делается ставка на Autodrive или Autupilot. Поэтому я давно мечтаю, чтоб большинство [B]правил[/B] в ТРС стали [B]командами[/B]. Сидишь себе в задней кабине ВЛа во время ботовых манёвров, а тут тебя [B]Set Camera[/B] в виде команды - раз, и выгнала на улицу, спасая сессию. И не надо городить никакие "Дочки-матери" из правил. [QUOTE]и сам задаёт себе маршруты? [/QUOTE] Тоже верно, но для транзита-приема - отдельные дяди, которые нигде не ездят, а триггерят поезда и командами собирают маршруты ботам. Пробовал, фурычит с path Control. Проблема только в отлавливании вагонов командой. [QUOTE] и провести его вместо бота, верно?[/QUOTE] Совершенно верно. Только мы не обязаны управлять локом до конца плеча. Только там, где сменяются запакованные Sedule Library, меняемся с ботом, чтоб он не начал делать то, что мы сами сделали давно. Ко всему сказанному допускаю, что не каждая карта пригодна для такой сессии. Скорей нужна вымышленная, по реалистичным ТРА, естественно, с некоторыми допусками на всю это портальную "лихоманку". Все как в реале, только длины тяговых плеч поменьше, чтоб ответвления были разные, короче, чтоб было куда ездить. Мне нужна имитация не одного плеча, а полноценной поездки в поезде от начальной до конечной. Если на "Фантазии" всего на 40 км главного хода есть ощущение такого рейса, типа легли спать в Балезино, проснулись в Мостах, то на более длинных подобных картах можно себе представить, какие еще вещи возможны. Ускорение игрового времени раза в два тоже допускаю. В грузовых автосимах это есть и нормально. Тут важны еще чисто психологические подходы к картостроению. Чтоб горы незаметно сменялись равнинами, мегаполисы из 10 девятиэтажек - деревеньками в три избы, и тогда будет ощущение, что мы умчались за тридевять земель. С разными скоростями ехать, разные кривые, профиль, все именно для этого. Никакого расписания с временами, пусть опаздывают и опережают как хотят, лишь бы выполняли то, что прописано. Имитация того, что видит обычный пассажир. [QUOTE] А PathControl [/QUOTE]Я его пока не испытывал в 2010, где-то валяется пробный тест на карте Лаврово-Новоалексеевка. Там z6, и для манёвров с "патх контроль" я делал специально невидимый маневровый светофор, который стоял на пути к составу. После проезда его бот цеплялся уже дефолтным или другим каким нибудь способом. |
Да... тогда это действительно задача не из простых.
[QUOTE]Совершенно верно. Только мы не обязаны управлять локом до конца плеча. Только там, где сменяются запакованные Sedule Library, меняемся с ботом, чтоб он не начал делать то, что мы сами сделали давно.[/QUOTE] Дык если так, то поезд всё равно рано или поздно получит команды, и у игрока бот перехватит управление, придётся опять "выкидывать" план бота, а в некоторых скриптованных локах это вообще не удобно. [QUOTE] Поэтому я давно мечтаю, чтоб большинство правил в ТРС стали командами[/QUOTE] Хех, у меня прямо противоположная ситуация :) Я наоборот хочу возможность сведения команд до минимума: STW Drive, Autodrive, и Wait(ну и маневровые). Под такую сессию действительно нужна специальная карта, и аналогия с автосимами тут весьма уместна. Я прямо даже не представляю, как реализовать вышеописанное, если я вообще толком понимаю, о чём идёт речь :) Но я всё же поставил фантазию, сейчас вот только победю сессию для новой БМО, и посмотрю, что можно будет сделать дальше... |
[QUOTE]Дык если так, то поезд всё равно рано или поздно получит команды, и у игрока бот перехватит управление, придётся опять "выкидывать" план бота, а в некоторых скриптованных локах это вообще не удобно.[/QUOTE]
Так ставка на [B]Shedule library[/B]. Его ведь можно многоуровнево запаковывать. Мы то знаем, что скоро наступит момент, когда распакуется новая библиотека. Поэтому, допустим, во время стоянки жмем "Stop Train" и выкинем запакованную библиотеку мышкой. После чего возьмем управление и сойдем с поезда [B]только там[/B], где начнется следующая библиотека, которую бот и возьмется выполнять. А при повторении проезда этого места [B]без нас[/B] команды вновь окажутся в пакете библиотек. Правда, для этого нужно вытягивать из плана не корневую Library, а ту, что вставлена внутрь неё. Хотя с порталами эти повторения получаются чисто условными. Лок въехал в цех, либо удалился командой, мы ушли по домам. В следующий раз пришли на работу, а из портала выкатился типа тот же лок. Возможны ситуации с "лишними" локами, но, думаю, не критичные. Например. В определенном пункте должны встретиться два поезда и поменятся локами. Друдно предусмотреть их точное прибытие на станцию с учетом всей выше сказанной мной катавасии. Хотя, как я уже писал, можно попробовать запретить боту выезжать из портала, если кто-то начал все делать за него. В любом случае, начинать план портальный бот должен после того, как предыдущий лок нужного нам состава отцепиться и достигнет определенного триггера. Или наоборот, много раз в реале видел - сначала магистральный лок прибыл и спрятался в горловине, только потом чмуха привезла состав под посадку. Все равно, нужен тот самый "лесник", создающий события, от которых должен завертеться весь "мыханызм". А если отказаться от порталов, получаем 100500 локов на карте, и локомотив, отцепившийся, например, в Полтаве, должен стоять в кустах и ждать возвращения именно ЭТОГО поезда аж из Львова, чтоб все как-то состыковалось. И где же эти все локи ставить на станции, чтоб другим не мешали??? Поэтому я - за порталы. [QUOTE] и у игрока бот перехватит управление, придётся опять "выкидывать" план бота, а в некоторых скриптованных локах это вообще не удобно.[/QUOTE] Ты имеешь в виду срабатывание "Driver Shedule Rule", когда игрок об этом ни сном ни духом? Тут надо хорошо подумать, где нельзя, а где можно лепить "Driver Shedule Rule". В идеале - выехать из портала и получить его на всю сессию одно. Только с именами ботов надо бубны искать на случай появления "Однофамильцев" на карте. Или исключить возможность их появления. Порталов то нужно множество. Грубо говоря - имеем два поезда, что идут из Москвы через Харьков. Никому не известно, кто приедет раньше. а плечи могут быть разные. И боту в портале надо стриггерить только нужный поезд. Поэтому - по порталу для каждого плеча. Не важно, до Киева поезд или до Трускавца, наше дело - выкатить ВЛ82м и проехать до Полтавы. А в случае с разными вариантами остановок в пути нужен только отдельный портал. зы: NickLon-а бы сюда, чтоб свет пролил. Ну и TRam_а. Они в миллиард раз больше экспериментов проделали, чем ваш покорный слуга. )) |
[QUOTE]Так ставка на Shedule library. Его ведь можно многоуровнево запаковывать.
Мы то знаем, что скоро наступит момент, когда распакуется новая библиотека. Поэтому, допустим, во время стоянки жмем "Stop Train" и выкинем запакованную библиотеку мышкой. После чего возьмем управление и сойдем с поезда только там, где начнется следующая библиотека, которую бот и возьмется выполнять. А при повторении проезда этого места без нас команды вновь окажутся в пакете библиотек. Правда, для этого нужно вытягивать из плана не корневую Library, а ту, что вставлена внутрь неё. Хотя с порталами эти повторения получаются чисто условными. Лок въехал в цех, либо удалился командой, мы ушли по домам. В следующий раз пришли на работу, а из портала выкатился типа тот же лок. Возможны ситуации с "лишними" локами, но, думаю, не критичные.[/QUOTE] Чем больше читаю, тем меньше понимаю :) Но кажется мне вот что: в такую сессию нормально поиграть сможет только её создатель, остальным придётся долго вникать, где и когда входить-выходить, когда убирать команды, когда не убирать. Или придётся перед каждым действием выводить сообщение с подробными инструкциями. [QUOTE]можно попробовать запретить боту выезжать из портала, если кто-то начал все делать за него.[/QUOTE] Вот это интересно: как запретить боту? Или портал выпускает поезда исключительно по CPC:emit train? [spoiler]кстати с порталами ещё глюк заметил: если поглощающий портал стоит на перегоне, то есть между проходными светофорами, то после съедания поезда, блок-участок не освободится, и поезда начнут тромбоваться перед проходным.[/spoiler] [QUOTE]Поэтому я - за порталы.[/QUOTE] Порталы, маршрутизация, и триггерные условия - вот 3 кита, 3 основополагающих элемента удачной сессии. Уберите что-то одно - и получится фигня. [QUOTE]Только с именами ботов надо бубны искать на случай появления "Однофамильцев" на карте.[/QUOTE] Я это не проверял, но ведь машинистов можно переименовывать? Тогда получается, можно получить хоть несколько тысяч уникальных машинистов в сессии. [QUOTE] Порталов то нужно множество. [/QUOTE] Тут тоже стоит хорошенько подумать: чтобы не получить "обрубки", надо делать порталы на разных портальных правилах, причём в каждое последующее правило надо вставлять определённое количество фиктивных порталов, количество, равное сумме порталов во всех предыдущих правилах. Конечно можно их группиовать по функционалу, но всё равно можно прийти к тому, что придётся делать 100500 порталов. [QUOTE] зы: NickLon-а бы сюда, чтоб свет пролил. Ну и TRam_а. Они в миллиард раз больше экспериментов проделали, чем ваш покорный слуга. )) [/QUOTE] Угу. Только отмалчиваются они чего-то( |
Чем кроме xPath можно изменить направление перегона для сигналки z7?
|
DSP rule.
|
[QUOTE]DSP rule.[/QUOTE], которое с z6 шло?
|
не, которое z7 Script dnc... И то, только вручную (извиняюсь что КО ответил)
Переводить перегоны ни одна команда без xPath не умеет, так как движок трса вообще-то не поддерживает обнаружение объектов[светофоров] далее по пути, если стрелка перед нами переведена не на нас. |
[QUOTE]без xPath не умеет[/QUOTE]
А с другим маршрутизатором или при ручном (правилами сессии) вроде должно все тоже фунциклировать. |
Надо попробовать пошаманить с ГК. На станциях, где xPath не может открыть светофоры, если поставить в СК prof2, то светофоры будут открываться. Может и с перегонами что-то получится.
|
Как ещё можно переключать стрелки вручную, кроме правила set junction? С этим правилом переключенные стрелки возвращаются в начальное положение, после проезда локомотива, и пускают состав под откос, даже если в настройках указать locked. Есть ли ещё какие-то правила(кроме path control), или можно что-то сделать с set junction?
[spoiler]зае*али уже эти стрелки и маршрутизаторы. [/spoiler] |
[B]DonCapone[/B], Path Control по идее не должен возвращать, пока весь маршрут не освободится. Я тебе давал какие-то правила с ДЛС, знать бы, что с чем надо солить, там однозначно для маршрутосборки что-то есть и немало.
[QUOTE]или можно что-то сделать с set junction?[/QUOTE] Тут дефолтные сессии надо смотреть, но ИМХО, много манипуляций прописывать придется с блокировкой стрелок и возвратом. |
Как можно предложить игроку выбрать из нескольких условий? Например, чтобы сделать действие "А", нажмите "1", чтобы сделать действие "Б", нажмите "2".
Я думал этого можно добиться с помощью хтмл страниц - просто показать хтмл страницу, где можно щелкнуть на кнопку 1, или кнопку 2, и в зависимости от того, какая страница выбрана, выполнять нужное действие. Но тупой трейнзовский браузер не поддерживает ссылки, он похоже может показывать страницы лишь в определённой последовательности. Как бы выкрутиться? |
[QUOTE]Но тупой трейнзовский браузер не поддерживает ссылки, он похоже может показывать страницы лишь в определённой последовательности.[/QUOTE] Уважаемый, вы бы прежде изучили вопрос, чем такие огульные заявления делать. Умеет он все. Другой вопрос, что, скажем так, интерактивность в сценарии при помощи только этих страниц и дефолтных всяких правил внести невозможно. Вообще, в извращенных умах давно уже зреет мысль заменить дефолтный механизм построения сценариев чем-то боле крутым, типа SCS, только удобнее и на свой лад.
|
Текущее время: 15:08. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim