Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   Организация движения ПС, появляющегося из порталов (http://www.trainsim.ru/forum/showthread.php?t=13619)

DonCapone 04.02.2011 13:59

роверять кто/что проехало по маркеру можно обычным триггерчеком. Триггер ставь прямо радом с маркером, на котором задаётся ScheduleATTrackmarck. В триггерчеке укажи, кого именно проверять, и [B]обязательно[/B] сними галочку "wait for child rules to complete even if there is no train at trigger". Тогда SAT будет работать только когда на триггере находится нужный поезд. Когда нужный поезд съедет с триггера, SAT перестанет выполняться.

Kompozitor 04.02.2011 19:16

[QUOTE=NickLon;238439] портал может штамповать один и тот же поезд хоть три подряд. И вот уже не уникальны...[/QUOTE]
Грубо говоря, я примерно такое хочу - в портале, находящемся, допустим, в депо Полтава и построенном специально для ночного экспресса "Киев-Харьков", находится лок и по триггеру ждет только этот поезд. А для дневного экспресса можно отдельный портал поставить с другим именем бота и с проверкой другого состава по имени вагона.

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

То есть в моих "страшных" )) задумках порталов должно быть [B]очень[/B] много и они [B]только [/B] для локов. вагоны не должны ни попадать, ни исчезать в порталах, т.к. их уникальные имена важны для сессии.

NickLon 04.02.2011 21:44

Не, в итоге я от порталов отказался. Вагоны должны на путях стоять, а локомотивы - в депо. И оттуда выходить под состав.
Сейчас другой вопрос возник. Впрочем, сначала о Check trigger. Там третья галка, как я понял, обуславливает срабатывание проверки триггера. Вот фраза мне не понятна: "... train is heading forward/backward inti the trigger". Поезд всегда передом идёт. Что это означает?
И теперь мой вопрос. Перед конечной, тупиковой станцией нужно убрать по маркеру все команды и заменить на другие. Так сказать, прибытия на конечною станцию. Есть такое правило, но там нужно указать машиниста конкретного.

Kompozitor 04.02.2011 22:13

[QUOTE]а локомотивы - в депо. И оттуда выходить под состав.[/QUOTE]
Ну считай, что ты, допустим, приехал в депо, сдал лок маневровой бригате, которая погнала его в цех(в нашем случае-портал в цеху) Тебе на это уже фиолетово, ты этого не видишь, ты вообще сел в электричку и поехал с работы домой.
Просто для бесконечной сессии без порталов 100500 локов надо.
[QUOTE]фраза мне не понятна: "... train is heading forward/backward inti the trigger". Поезд всегда передом идёт. Что это означает?[/QUOTE]
Видимо, направление триггера. Триггер, хоть и симметрично выхлядит, имеет свой зад и перед. Вот в этом смысле, наверно - в спину или в лицо триггеру ПС смотрит, когда едет.

Dublin 04.02.2011 22:27

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

Kompozitor 04.02.2011 22:33

[QUOTE]Реализовать бы еще появление вагонов..[/QUOTE]
Да они и без лока могут появляться из портала. Я, например, хочу сесть в вагон в начале карты, и проехать всю карту в этом вагоне, а портальные локи пусть меняются.
Тут вариантов много, смотря кем ты хочешь быть в сессии - машинистом или пассажиром. Мне нужно и то и то в одной сессии.

Dublin 04.02.2011 22:37

Я например хочю так: появились вагоны из портала, я подцепил и уехал. Потом например приехал на ту же станцию - и стоит другой состав, который опять же я подцепляю и т.д. Но станция тоже не резиновая:) Пути закончатся и усё(

Kompozitor 05.02.2011 00:02

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

Dublin 05.02.2011 00:21

Я имею ввиду если бот будет на ОДНУ станцию вагоны приганять из портала)Он их будет ставить и ставить, а я не буду успевать их вывозить)Или лучше большой интервал времени "вывозки" боту дать

NickLon 05.02.2011 00:22

[QUOTE=Kompozitor;239060]Триггер, хоть и симметрично выхлядит, имеет свой зад и перед. Вот в этом смысле, наверно - в спину или в лицо триггеру ПС смотрит, когда едет.[/QUOTE]
"Рыбаки ловили рыбу,
А поймали рака.
Целый день они искали
Где у рака срака!" :rofl:
Это из народных частушек. Сто баллов! За "хоть и симметрично выхлядит, имеет свой зад и перед." Ржал до опупения!.. А общем методом тыка придется...

TRam_ 05.02.2011 01:20

[QUOTE]Рыбаки ловили рыбу,
А поймали рака.
Целый день они искали
Где у рака срака![/QUOTE]если я правильно помню курс 7 класса по биологии, то выделительная система у рака на морде.

[QUOTE]"хоть и симметрично выхлядит, имеет свой зад и перед."[/QUOTE]в одной из версий он был сдвинут в сторону (?), тогда можно было бы определять.

Kompozitor 05.02.2011 02:04

[QUOTE=NickLon;239118]А общем методом тыка придется...[/QUOTE]
Дык создай триггер с другой мешью, чтоб было ясно, куда он смотрит.
А меня можешь в оффтопе АПа занести в соответствуюшую хохмотему.
На память, так-скать. :p

[QUOTE]в одной из версий он был сдвинут в сторону (?), [/QUOTE]
О, точно - тег trackside поменять.

DonCapone 05.02.2011 05:45

[QUOTE]Видимо, направление триггера. Триггер, хоть и симметрично выхлядит, имеет свой зад и перед. Вот в этом смысле, наверно - в спину или в лицо триггеру ПС смотрит, когда едет.[/QUOTE]
Этож надо так смысл переврать! "[B]train[/B] is [B]heading[/B] forward/backward inti the trigger". Выделенный текст не наводит ни на какие мысли? :)
У триггера нет зада и переда, он симметричен. Зад и перед есть у маркера.
Сие означает "Срабатывать если поезд проезжает триггер передом/задом". То есть, грубо говоря, вперёд едет поезд, или реверсом.

[QUOTE]Реализовать бы еще появление вагонов.. впринципе дать команду маневровому, чтоб он выкатил состав и уехал обратно в портал.[/QUOTE]
Так и делается: в портале сразу создаётся нужный состав, в голове у него маневровый. Машинисту маневрового сразу задаются команды после вывода вагонов загрузить их, отцепиться, уехать в портал.
[QUOTE]Но выкатывать до бесконечности он не может[/QUOTE]
Это ещё почему? Выкатили состав - те его взял, и уехал. Пока ты уехал - выкатывают новый состав туда же. Ты его потом опять цепляешь. Так до бесконечности. А там, куда ты привёз состав - выезжает другой маневровый, уже без вагонов, и загоняет в портал привезённый состав.
[QUOTE]Он их будет ставить и ставить, а я не буду успевать их вывозить)[/QUOTE]
А, вот что. Ну так ты выводи составы не по времени, а по условям, используя CPC:Emit train.
Это, в общем-то, и было частью концепции моей бесконечной сессии, но всё споткнулось об один момент: портал жрёт поезда и передом и задом, поэтому при прицепке состава портал, предназначенный для пожирания маневрового поезда может съесть и тебя.

[QUOTE]Перед конечной, тупиковой станцией нужно убрать по маркеру все команды и заменить на другие. Так сказать, прибытия на конечною станцию. Есть такое правило, но там нужно указать машиниста конкретного.[/QUOTE]
Можно менять команды тем же ScheduleAtTrackmarok, в связке с триггерчеком с временным срабатыванием. Я уже выше объяснил, как это.

Dublin 06.02.2011 22:08

[QUOTE=DonCapone;239200]А там, куда ты привёз состав - выезжает другой маневровый, уже без вагонов, и загоняет в портал привезённый состав.[/QUOTE]
[QUOTE=DonCapone;239200]А, вот что. Ну так ты выводи составы не по времени, а по условям, используя CPC:Emit train.[/QUOTE]

А можно в этих моментах поподробнее? Я не силен в правилах:(
И какое все таки правило давать маневровому, что бы забрал состав когда я его привезу? По идее если указать номер вагона, маневряк будет ждать его появления "на свет" из портала, а затем он за этим вагоном должен поехать!?

Kompozitor 06.02.2011 23:06

[B]Dublin[/B], возьми еще пачку правил и команд с ДЛС. Там есть интересные команды для прицепки к ПС независимо от имени вагона. Это важно, например, если вагон из портала.
Поосто можно указать, за каким маркером или сигналом цепляться.
[url]http://rghost.ru/3264886[/url]


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

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