Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   Учимся создавать сценарии для trainz (http://www.trainsim.ru/forum/showthread.php?t=5659)

Combine 01.10.2010 09:37

[QUOTE]под него можно вставить "Drive Shedule Rule" с планом или частью плана[/QUOTE] Шедуль или ДрайверСетап? Второй, к сожалению, пересоздает список водил и, соответственно, затирает команды.

Kompozitor 01.10.2010 16:35

ИМХО, Драйвер Сетап надо вообще без команд делать. Только - кто в каком локе сидит. Это я в Bad Shandau - Early morning servise насмотрелся - там наворочено столько всего, и по времени какая-то привязка есть, когда прибывает "Дрезден - Прага" и ты к нему цепляешься, а затем, вроде, в 11.00 отправление на Дечин Главный

kuka 06.12.2010 11:38

Прошу помощи, как сделать, что бы ПС прибывал не до середины станции, а до конца платформы. И какой командой можно отправить ПС до тригер №..., и у меня не получается отцепить несколько вагонов от состава в редакторе (не показана команда, хотя галочку поставил...) т.е. прицепить-есть, отцепить-нет.
Может я делаю, что не так, подскажите.

apelsin7 07.12.2010 01:31

[QUOTE=kuka;222384]Прошу помощи, как сделать, что бы ПС прибывал не до середины станции, а до конца платформы. .[/QUOTE]
Нужно маркер передвинуть чуть дальше и тогда поезд будет прибывать до конца платформы.

kuka 07.12.2010 15:28

С этим разобрался, спасибо.
Почему не получается, вот например: ПС прибыл на 1 путь, локомотив-дизель. Есть команда отцепить локомотив и уйти в депо, а он стоит на месте и есть сообщение, нет направления к маркеру, хотя в ручную он встает на место. Как быть... ?

kuka 14.12.2010 00:25

Помогите!!!
При создании сессии на одном из маршрутов столкнулся с проблемой:
Один ПС ехал по маршруту без проблем, сегодня добавил встречный ПС и на одной из станций первый ПС выдал проблему "Путь к пункту назначения отсутствует", вот скин: [url]http://fotoifolder.ru/view_foto/dzl-vk9pq.hs/[/url], хотя вчера все было нормально. Да, управление работает если управлять им самому, а по расписанию не идет. Подскажите, что мне делать? Спасибо за помощь.

Quadroman 14.12.2010 00:44

[QUOTE=TRam_;202899]... затем "ждать пока красный"[/QUOTE]

Хочу знать что это за команда,как она выглядит и где её можно поиметь?:o

TRam_ 14.12.2010 00:45

тут [url]http://www.js-home.org/trainz/waituntilnotred/[/url]

Quadroman 14.12.2010 00:58

Вот беда,скачать не могу. Выходит страница с зашифрованным текстом... Надоело!

TRam_ 14.12.2010 01:10

надо правой кнопкой по ссылке, и в меню выбрать "сохранить по ссылке как"

kuka 14.12.2010 01:16

Помогите!!!
При создании сессии на одном из маршрутов столкнулся с проблемой:
Один ПС ехал по маршруту без проблем, сегодня добавил встречный ПС и на одной из станций первый ПС выдал проблему "Путь к пункту назначения отсутствует", вот скин: [url]http://fotoifolder.ru/view_foto/dzl-vk9pq.hs/[/url], хотя вчера все было нормально. Да, управление работает если управлять им самому, а по расписанию не идет. Подскажите, что мне делать? Спасибо за помощь.

Sergyk 14.12.2010 21:39

Помогите найти команду:
Ждать пока состав _имя_ проедет маркер _имя_.
Очень нужно для сценария.

Добрый 14.12.2010 23:03

Она есть в дефолте <kuid2:57344:80001:3>

Kompozitor 15.12.2010 01:21

[B]Добрый[/B], ей бы сделать, чтоб и вагоны видела,не только локи.

kuka 15.12.2010 01:26

[B]Sergyk[/B] я пользуюсь этим: WaitForTrigger все получается.
[url]http://narod.ru/disk/1426101001/WaitForTrigger.cdp.html[/url]

Sergyk 15.12.2010 09:03

Спасибо всем за помощь, разобрался.

stalker87 17.12.2010 03:28

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

TRam_ 17.12.2010 04:35

Командой - нельзя. Правилом - можно.
Звуковое сообщение тебе самому прийдётся писать. А сообщения диспа я вроде делал [url]http://trainzup.com/forums/showthread.php?t=914&page=1[/url] ...

Kompozitor 17.12.2010 06:05

[QUOTE]Звуковое сообщение тебе самому прийдётся писать[/QUOTE]

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

DonCapone 17.12.2010 20:04

Существует ли правило, которое регулирует только изменяемость погоды, не затрагивая саму погоду? В дефолтных я чего-то не нашёл.

DonCapone 20.12.2010 09:55

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

TRam_ 20.12.2010 20:35

есть скриптовая функция train.SetAutopilotTargetMinimumSpeed( float vel); но правила, которое задавало бы её не знаю.

Kompozitor 20.12.2010 20:52

[B]TRam_[/B], я запихивал в команду train.SetAdvizoryLimit(). Работает.
[QUOTE]
train.SetAutopilotTargetMinimumSpeed[/QUOTE]

А это что, скорость подхода к маркеру или индустрии меняет? Или скорость прицепки к ПС?

DonCapone 21.12.2010 08:12

[QUOTE]я запихивал в команду train.SetAdvizoryLimit(). Работает.[/QUOTE]
Поподробней можно, что в какую команду и куда? Я в программировании и скриптописании совершенно не разбираюсь.
В дефолтных есть правило driver speed rule, вот это по идее то, что надо, там машинистам задаётся скоростной режим, но там написано, что оно ссылается на какие-то variable speed boards в сессии, в которых судя по всему, и должна задаваться скорость. Знать бы что это за speed boaed за такие...

Kompozitor 21.12.2010 12:47

[QUOTE]Поподробней можно, что в какую команду и куда?[/QUOTE]
[B]DonCapone[/B], вот в эту команду, но сейчас там этого нет, только набор позиций.
Команда переделана из "Wait for"
[url]http://trainzup.com/forums/showthread.php?t=674[/url].
[url]http://www.trainsim.ru/forum/showthread.php?p=226153#post226153[/url]


Но вместо train.SetDccThrottle() можно написать train.SetAdvizoryLimit(в метрах в секунду). Мной это сделано чисто методом тыка, люди знающие уровня TRam_а более простым путем это бы решили, может даже и с подменю выбора скоростей, то что я могу - это для каждой скорости свою команду.

DonCapone 21.12.2010 15:13

Kompozitor, спасибо, посмотрю, что можно сделать. Сейчас другие проблемы появились:

Я поставил новую версию xPath(раньше была 1.2 вроде, или 0.8), и светофоры перестали предоткрываться. Но не все, а в каком-то случайном порядке: может 1 раз не открыться, и после ручного открытия пропускает поезда дальше. При пропуске одного поезда может не открыться маршрутный, а при пропуске следующего - входной, и т.д. Так на всех станциях. При задании маршрута типа входной-маршрутный-выходной не открывается либо входной, либо маршрутный, выходные всегда открываются. Сами маршруты при этом строятся как и раньше.

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

TRam_ 21.12.2010 17:12

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

DonCapone 21.12.2010 19:06

не успел?) Не успел до какого момента?
Это значит надо ставить более старую версию?

TRam_ 21.12.2010 20:17

[QUOTE]Не успел до какого момента?[/QUOTE]если в одном правиле есть одновременные команды "построить маршрут от входного до маршрутного" и "от маршрутного до выходного", то может быть глюк с непостройкой маршрута от входного. В этом случае делать 2 правила с постройкой, второе вызвается при выполнении надправила wait и собирает маршрут от маршрутного к выходному.

Глюк с неоткрытием маршрутного вероятнее всего связан с открытием маршрута отправления, перед сборкой маршрута до него.


PS в будущем попробую поправить.

DonCapone 22.12.2010 04:34

[QUOTE]если в одном правиле есть одновременные команды "построить маршрут от входного до маршрутного" и "от маршрутного до выходного", то может быть глюк с непостройкой маршрута от входного. В этом случае делать 2 правила с постройкой, второе вызвается при выполнении надправила wait и собирает маршрут от маршрутного к выходному.[/QUOTE]
Не открываются также и входные при построении маршрутов входной-выходной. Маршруты при этом задаются более чем за 2 блок-участка до входного.
Вообще слишком муторно пока что. У меня там итак уже гора правил, и ещё столько же надо сделать. Пока поставлю старую версию. Я вообще 1.5 решил поставить, чтобы попробовать внедрить маневровую работу, в результате маневровые так и не работают(но это просто надо разбираться, я видимо что-то не так делаю), так ещё и поездные глючить стали :)

DonCapone 22.12.2010 16:13

Поставил версию 1.2 - всё работает, всё едет, маршруты собираются, светофоры открываются.

DonCapone 23.12.2010 07:31

[QUOTE]DonCapone, вот в эту команду, но сейчас там этого нет, только набор позиций.
Команда переделана из "Wait for"
[url]http://trainzup.com/forums/showthread.php?t=674[/url].
[url]http://www.trainsim.ru/forum/showthr...153#post226153[/url]


Но вместо train.SetDccThrottle() можно написать train.SetAdvizoryLimit(в метрах в секунду).[/QUOTE]
Всё равно не понял, да и там аж целых 2 правила. Позиции есть только во втором, и их там много, а скорость нужна только одна. И при попытке заменить train.SetDccThrottle на train.SetAdvizoryLimit вылетает эррор что функция train.SetAdvizoryLimit в классе train не объявлена, и т.д. Может у тебя есть готовое правило уже с train.SetAdvizoryLimit?

Kompozitor 23.12.2010 09:37

[QUOTE]и там аж целых 2 правила[/QUOTE]
Я правил не делал, только команду "Controller".В паке она одна.
Это ты имеешь в виду подменюшки в одной команде, это остатки от "5 секунд" и "10 секунд" команды "Ждать". Я не сумел это убрать, вроде 8 секунд - это работает.
Разные локи по разному набираются, от конфигов локов зависит, работа той команды - набор позиций до 9-й по 32-поз. системе, за это время разные локи успевают уехать на разные расстояния, а затем переходят к другим командам.

Это нужно особенно для плавного отправления пассажирских с нелинейным ускорением, т.к. невозможно смотреть на это дергание. Уменьшение [B]Max Accell[/B] не поможет, оно линейно разгоняет. Кроме позиций, команда отпускает кран и переводит вперед реверс.

[QUOTE] Может у тебя есть готовое правило уже с train.SetAdvizoryLimit?[/QUOTE]

Готового нет пока, буду пробовать на досуге. Уже это получалось, возможно, кроме того тега, я менял строку CONTROL AUTOPILOT на CONTROL SCRIPTS, не могу точно сказать.

А тебе что, трех приоритетов не хватает для разных скоростей пасажирским, грузовым и маневровым?

Это настраивается не только в светофороах z7, а и в треугольных невидимых знаках ограничения, там для разных приоритетов разная скорость выставляется.

Тебе на какуюс корость надо ограничение? Пока могу только для каждой отдельную команду, не более того.

DonCapone 23.12.2010 11:56

[QUOTE]Это настраивается не только в светофороах z7, а и в треугольных невидимых знаках ограничения, там для разных приоритетов разная скорость выставляется.[/QUOTE]
Там настраивается лимит для всех поездов, в т.ч. поезда игрока, а надо для конкретного локомотива. Менять настройки ускорений и т.п. наверное и не стоит.
[QUOTE]за это время разные локи успевают уехать на разные расстояния, а затем переходят к другим командам. [/QUOTE]
Да, я кстати когда тестил - заметил, что команда работает только на разгон, потом пропадает. Надо, чтобы работала как автопилот. Пусть она не видит светофоров, главное, чтобы поезд ехал с нужной скоростью.
[QUOTE]Тебе на какуюс корость надо ограничение? Пока могу только для каждой отдельную команду, не более того.[/QUOTE]
Ну... скажем 57, в принципе, если что, цифру скорости-то я уж смогу заменить. Одной команды вполне хватит.

Kompozitor 23.12.2010 17:02

[QUOTE]работает только на разгон, потом пропадает[/QUOTE]
А потом её подхватывает на ходу следующая команда и едет по сигналам.

[B]DonCapone[/B], тебе надо, чтоб лимит скорости включался, когда лок стоит, или едет? Попробую минимальное время выполнения прописать.

Kompozitor 23.12.2010 17:42

[QUOTE]SetAdvizoryLimit[/QUOTE]
Неправильную букву тебе дал я.

DonCapone 23.12.2010 19:20

[QUOTE]DonCapone, тебе надо, чтоб лимит скорости включался, когда лок стоит, или едет? Попробую минимальное время выполнения прописать.[/QUOTE]
Надо, чтобы лок ехал с этим лимитом. Примерно как STW drive: поезд тупо едет до отмены команды.

MacSergey 24.12.2010 00:20

А как сделать, что бы поезд остонъовливался на маркере не когда он началом наехал, а когда конец проехал?

Помохарь 24.12.2010 02:50

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

Kompozitor 25.12.2010 19:52

[QUOTE=MacSergey;226782]А как сделать, что бы поезд остонъовливался на маркере не когда он началом наехал, а когда конец проехал?[/QUOTE]
Командой "Проехать через указатель", но тогда инерция побольше будет. ПС останавливается серединой состава на станциях типа AJS.

А проще поставить в редакторе маркер там, где надо.


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

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