Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=44)
-   -   Несколько вопросов по разработке сценария (http://www.trainsim.ru/forum/showthread.php?t=325)

Yolkin 17.09.2007 18:11

[QUOTE=Snake73;8119]Когда нажимаю подсчитать расписане игроку(пасажир. поезд) то редакчтор виснет и вылетает. 1 раз написал "невозможно посчитать расписание т.к начальная точка сервиса занята конечной точкой другого сервиса"!
Помогите разабраться с этой проблемой.[/QUOTE]
:)
Ну так игра тебе открытым текстом говорит, в чём проблема.

Там, где начинается твой сервис - проходит путь какого-то траффика.
В момент начала игры там генерятся одновременно 2 состава - твой и траффика.
Отсюда глюк.
[QUOTE=Snake73;8119]и еще такой вопрос: Как можно самому выставить расписание? время пирибытия ствалю а время отбытия неставится, остается такое же как время прибытия. как можно самаому поставить время отбытия????[/QUOTE]
Руками в блокноте, редактируя файл *.act твоего сценария.

Там есть такая секция (фрагмент):
[I]Tr_Activity_File (
Player_Service_Definition ( prig_pl
Player_Traffic_Definition ( 34200
ArrivalTime ( 39986 )
DepartTime ( 40019 )
SkipCount ( 0 )
DistanceDownPath ( 1907.86 )
PlatformStartID ( 1280 )
ArrivalTime ( 49239 )
DepartTime ( 49272 )
SkipCount ( 1 )
[/I]
[B]ArrivalTime[/B] - время прибытия в секундах с 00:00:00 (например, 12:00:00 будет 43200)
[B]DepartTime[/B] - время отправления в секундах по тому же принципу.

Делаешь так. Запускаешь сценарий и едешь его с начала до конца, [B]строго соблюдая[/B] скоростной режим. По дороге отмечаешь время прибытия на каждую станцию. После прохождения сценария переводишь это время в секунды и пишешь в файл *.act, как выше написано. Время отправления пишешь туда же, прибавляя к времени прибытия время стоянки.

Snake73 17.09.2007 19:02

[QUOTE=Yolkin;8122]:)
Ну так игра тебе открытым текстом говорит, в чём проблема.

Там, где начинается твой сервис - проходит путь какого-то траффика.
В момент начала игры там генерятся одновременно 2 состава - твой и траффика.
Отсюда глюк.
[/QUOTE]

так дело в том на момент начала игры нет там никакого трафика он только через час приезжает.

К сожалению немогу файл с ошибкой прикрепить.
Спасибо буду редакчировать в ручную.:)

parovoZZ 18.09.2007 22:38

Чтобы работала точка ожидания, поставь патч от MSTSBin.

Если не получается со сценарием, есть два пути
-Забросить это дело. Каждая комбинация траффика, сигналки и путей уникальна и никто тебе точного ответа на вопрос не даст.
-Набраться терпения и экспериментировать. Иногда из-за сигналки в корне менятся первоначальная идея.

Ebernikov 04.06.2008 23:36

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

Вопрос: какое предельно допустимое количество статики можно вкрячить, что бы сцена была рабочая? Понятно что минимальное, но все же - скажем один товарняк (вагонов 40 и электра в 10 вагонов эт много на сцену?) спасибо :drinks:

ЗЫ: знаю что обсуждалось, но так и не нашел...... не пинайте ногами пожалуйста

Vlad 05.06.2008 06:03

[QUOTE=Ebernikov;29345]Читал, что статика сильно валит производительность сценария, но к примеру сценарий с маневрами, где должны быть вагоны к которым нада цепляться и кудато тащить...

Вопрос: какое предельно допустимое количество статики можно вкрячить, что бы сцена была рабочая? Понятно что минимальное, но все же - скажем один товарняк (вагонов 40 и электра в 10 вагонов эт много на сцену?) спасибо :drinks:

ЗЫ: знаю что обсуждалось, но так и не нашел...... не пинайте ногами пожалуйста[/QUOTE]
Это можно только опытным путем определить. Все зависит от используемого маршрута и от наличия/отсутствия патча МСТС BIN.

Zabor 05.06.2008 10:13

Еще добавлю, и от использования ПС, например на пустом роуте, где в принципе ничего MSTS не мешает держать 60 к/с стоит запустить одну "хорошую" электричку и частота сваливается до 45-35 т.е. объекты типа домов, платформ, светофоров и т.д. уже ставить нельзя, иначе частота будет падать дальше, причем стремительно.

Специально брал две другие электрички, сцеплял вместе, это 20 динамических вагонов, 55 к/с стабильно, при этом внешне разницу в качестве текстур прожорливой и экономичной ЭРки я не заметил, возможно во второй что-то хорошо сделано, но где-то очень глубоко и снаружи не видно :).

Соответственно и в сценарии запусти пару составов такого "крутого" ПС и слайдшоу обеспечено, причем на современной двуядерной машине, наблюдал лично.

Vlad прав, если методом проб и ошибок прожорливость конкретного ПС не установлена, то предел, когда частота свалится до 10 к/с и ниже можно определить только опять же экспериментально, иногда замена нескольких вагонов на аналогичные может круто изменить ситуацию.

PS что за ЭРка не пишу, чтоб разработчиков не обижать, скажу только что таких "пожирателей ресурсов" несколько и разных авторов.

hardtrainer 11.03.2010 10:05

Такой вопрос: как в редакторе сценариев заставить сервис игрока игнорировать ограничение 20 кмч по стрелке? неисправный светофор делал, событие места "начать игнорировать ограничения скорости" тоже.. не помогло.
Не загружать же каждый раз игру..

RUSHPIL 11.03.2010 11:34

А можно поинтересоваться с какой целью?Ведь это по сути сходом грозит.

Serggio 11.03.2010 11:43

[QUOTE=hardtrainer;161042]Такой вопрос: как в редакторе сценариев заставить сервис игрока игнорировать ограничение 20 кмч по стрелке? [/QUOTE]
смотря какой роут. если зилупе, по станции резекне неправильно слинкованы сигналы, а если другой, то можно сделать следующее:
заменить эти ограничения в файле sigcfg.dat нужного роута, предварительно сделав бэкап этого файла.
тогда в редакторе все ездят по расписанию, только есть опоздания, когда состав стоит на обгон или скрещение без точек ожидания.
после того, как полностью доделывается сцена, меняем обратно файл sigcfg.dat и в игре все также ездят по расписанию.

hardtrainer 11.03.2010 16:56

[QUOTE=RUSHPIL;161054]А можно поинтересоваться с какой целью?Ведь это по сути сходом грозит.[/QUOTE]

В игре, когда я проезжаю под этот сигнал, ограничение становится просто 40 кмч как по обычной стрелке, даже не обязательно до 20 кмч сбрасывать скорость.

[QUOTE=Serggio;161056]смотря какой роут. если зилупе, по станции резекне неправильно слинкованы сигналы, а если другой, то можно сделать следующее:
заменить эти ограничения в файле sigcfg.dat нужного роута, предварительно сделав бэкап этого файла.
тогда в редакторе все ездят по расписанию, только есть опоздания, когда состав стоит на обгон или скрещение без точек ожидания.
после того, как полностью доделывается сцена, меняем обратно файл sigcfg.dat и в игре все также ездят по расписанию.[/QUOTE]

роут Степанки(версию не знаю). Опять же:когда я проезжаю под этот сигнал, ограничение становится просто 40 кмч как по обычной стрелке,но в редакторе сценариев сервис игрока сохраняет это ограничение(20 кмч) до конца пути :( не знаю почему. Это значительно(!) усложняет расстановку траффика.

[QUOTE=Serggio;161056]заменить эти ограничения в файле sigcfg.dat нужного роута, предварительно сделав бэкап этого файла.только есть опоздания, когда состав стоит на обгон или скрещение без точек ожидания.[/QUOTE]

Можете подсказать что именно там надо менять?
Простите, а какой именно состав? игрок или траффик? у меня обычно сервис игрока стоит под невидимым локом, ну а траффик в общем всегда на точках ожидания :)

vitalzd 11.03.2010 17:15

мужики ! такой вопрос , я успешно делаю смену лока , прицепляюсь назад и когда хочу продолжить движение, то мне, горит КРАСНЫЙ ,
хотя стрелка перевелась на нужный путь , что можно предпринять ?

hardtrainer 16.03.2010 21:04

ситуация:вот я еду по 2х путному,через 2 блок-участка слияние в однопутку,у меня запланировано скрещение. вопрос:что написать в сообщении? и в каком месте его поставить?

qbool 18.03.2010 01:40

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

hardtrainer 18.03.2010 17:19

[QUOTE=qbool;162522]народ мож кто подскажи т что в eng файле надо прописать чтоб в сценарии при цепки с маневровым локомотивам у маневрового топлива было, а то подцепляюсь хочу сделать маневры с составам, а у него соляра на нуле либо вообще в минусе.. заранее спасибо[/QUOTE]
[URL="http://trainsim.ru/forum/showthread.php?t=4975&highlight=%F2%EE%EF%EB%E8%E2%EE"]ответ[/URL]

asdl 11.04.2010 20:57

Товарищи,помогите придумать легенду для смены лока,по легенде должно быть так что у ЧС4т что-то ломается,но еще километра 5 он до станции доедет,а там его уже поменяют и аналогично для ЧС2,только перегрев буксы не предлагать,нужно что-нибудь другое.

Yolkin 12.04.2010 06:45

[QUOTE=asdl;168484]Товарищи,помогите придумать легенду для смены лока,по легенде должно быть так что у ЧС4т что-то ломается,но еще километра 5 он до станции доедет,[/QUOTE]
Дык вот тебе случай, как нарочно - [url]http://trainsim.ru/forum/showpost.php?p=168499&postcount=1270[/url]

svyatogor2007 21.04.2010 07:56

[QUOTE=vitalzd;161122]мужики ! такой вопрос , я успешно делаю смену лока , прицепляюсь назад и когда хочу продолжить движение, то мне, горит КРАСНЫЙ ,
хотя стрелка перевелась на нужный путь , что можно предпринять ?[/QUOTE]

При смене кабины, происходит как бы перезагрузка, путь игрока обновляется.
соответственно, если надо игрока отправить сразу, ставим блокирующие сервисы для остальных локов.

PS "вечный красный" можно открыть отправив состав невидимку ПОСЛЕ того как игрок займет путь. Невидимку отправляем навстречу игроку, короткий путь, не доезжая ирока дабы не было буха.

Kondyktor 24.04.2010 10:15

Уважаемые, объясните пожалуйста, что такое фпс и где его надо смотреть при создании сценария.

Сан Саныч 24.04.2010 17:09

Что такое FPS: [url]http://www.gamedev.ru/terms/FPS[/url]
В МСТС значение этого параметра можно узнать, нажав Shift + z в процессе игры. Отображается в правом нижнем углу экрана.

Kondyktor 24.04.2010 18:47

Спасибо за ответ.

Mamed 01.10.2011 13:03

А у меня такой вопрос. На некой станции на 2-м пути уже стоит поезд на точке ожидания, на 3-й путь прибывает сервис игрока. Далее на 1-й путь приходит еще один сервис трафика.

Задача №1. Нужно, чтобы по 1-му пути сервис проехал первым без остановок, далее уехал сервис трафика со второго пути и последним уехал игрок.

Задача №2. Тоже самое, но с остановкой сервиса на 1-м пути.

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

Сергей1969 02.10.2011 13:45

[QUOTE=Mamed;289379]А у меня такой вопрос...[/QUOTE]
Однозначного ответа быть здесь не может. Нужно знать точное время прибытия всех поездов и, самое главное, время их старта, ещё , не просто любопытно, а важно - первые ли это обгоны в сценарии или нет. Не мешало бы, для конкретного ответа, получить информацию о самом маршруте и о станции, про которую идёт речь ( многие сценаристы не плохо знают какие проблемы есть на каких станциях и как их обойти ). Да и если не тестовый кусок сценария выложить, то хотя бы скрины, что бы можно было понять и увидеть эту ситуацию. Как мог постарался ответить на Ваш вопрос.
P/S: Ну я и тупею...из вопроса [QUOTE=Mamed;289379]...на 2-м пути уже стоит поезд на точке ожидания, на 3-й путь прибывает сервис игрока. Далее на 1-й путь приходит еще один сервис трафика.

Задача №1. Нужно, чтобы по 1-му пути сервис проехал первым без остановок, далее уехал сервис трафика со второго пути и последним уехал игрок.

Задача №2. Тоже самое, но с остановкой сервиса на 1-м пути. [/QUOTE] так и не понял что надо сделать...несколько раз прочитал, но не пойму - по первому пути 2 трафика, что ли, должны пройти без остановок и оба раньше игрока ?
А про 2-ой путь к чему написано ? Проблема только по первому пути...стоп...предположу, что выходит следующее - первым отправляется поезд со 2-ого пути, а за ним что и в какой последовательности, отправляется ?
Нужно сделать двойной ( даже тройной - если последним игрок уходит ) перехват трафиками маршрута игрока...У меня в одном из сценариев на Сибуре прошла такая фишка - тройной обгон игрока и то, " благодаря " тому, что имелся там глюк сигналки. Кто знает Сибур, тот знает о чём я говорю. Очень тяжело технически это реализовать, но...надо посмотреть.

Mamed 02.10.2011 13:59

Нет, это далеко не первый обгон. А точнее сказать последний. Маршрут Киев-Фастов. Обгон на станции Мотовиловка. На предыдущей станции сервис игрока прибывает по удалению за пассажирским. Пассажирский останавливается под посадку, а игрок едет дальше. На мотовиловке он останавливается и пропускает тот самый пассажирский и еще один, который уже стоит на станции Мотовиловка. У меня уже в редакторе сценариев вроде это получилось, но вот в игре теперь все заканчивается вылетом игры, буквально за 2 км до этой самой Мотовиловки. Хотя проверял, количество ПС не превышено.

soroka.as 02.10.2011 14:11

[QUOTE=Mamed;289685] Маршрут Киев-Фастов.[/QUOTE]
Дык старый (v1.0) или новый Киев - Фастов (beta 0.2)?:o

Сергей1969 02.10.2011 14:21

[QUOTE=Mamed;289685]...Маршрут Киев-Фастов. Обгон на станции Мотовиловка...[/QUOTE]
:rolleyes: Ждём ответ от Игоря ( Zabor ). Он только на таком маршруте делает сценарии. И он этот маршрут, с его нюансами, очень хорошо знает ;)
off:[SPOILER][QUOTE=Mamed;289685]...это далеко не первый обгон...[/QUOTE] и, если я правильно понял, далеко не первый Ваш сценарий, если уже за такое берётесь. Можно посмотреть хотя бы парочку ?[/SPOILER]

[QUOTE=Mamed;289685]...в игре теперь все заканчивается вылетом игры, буквально за 2 км до этой самой Мотовиловки. Хотя проверял, количество ПС не превышено.[/QUOTE]
Что нибудь выдаёт при вылете - какую ошибку или просто экран в рамке и в гости к биллу ? Да и вылет, если ни чего не пишется, скорее всего не относится к проблеме в сценарии, по скольку [QUOTE=Mamed;289685]...количество ПС не превышено.[/QUOTE]

soroka.as 02.10.2011 14:30

[QUOTE=Mamed;289685]все заканчивается вылетом игры, буквально за 2 км до этой самой Мотовиловки. Хотя проверял, количество ПС не превышено.[/QUOTE]
Знакомая штука. Посмотри, не вылетает ли в одно и тоже время, возможно con-файл или ПС битый и MSTS не может добавить состав в игру. Ещё попробуй на уменьшенной графике проехать, попробуй с ключем -mem.

[QUOTE=Сергей1969;289682]
ак и не понял что надо сделать...несколько раз прочитал, но не пойму
[/QUOTE]
Все просто - допустим, в Мотовиловке на одном боковом стоит электричка, игрок (грузовой) прибывает тоже на боковой под обгон пассажирским, стоит ждет пока по главному проедет пассажирский, за пассом уезжает электричка с одного бокового, далее по удалению за электричкой отправляется игрок.

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

vitalzd 02.10.2011 14:32

А где эта тема раньше была? Никогда не видел...

soroka.as 02.10.2011 15:22

15 минут в редакторе и я прокрутил эту фишку, только на Киев - Фастов - Казатин beta 0.2: в Мотовилоку приезжаю на боковой путь, на другом уже стоит электричка, через пару минут обгоняет пассажирский, за ним едет электричка, и я еду за игроком:). Могу выложить набросок, если нужно.

Mamed 02.10.2011 16:15

Маршрут Киев-Фастов v1.0
Вылетает без каких либо сообщений, точнее даже зависает. Т.е. звук есть, а экран черный.
А вот сценарий мой как раз первый. Составы создавал ConBuilder'ом, но с последующей правкой скоростей и ускорений в CON файлах, вручную в блокноте. Но ошибок в CON файлах 100% нет. В режиме исследовать маршрут все они работают без проблем.

Soroka.as - набросок не нужен, спасибо. Хочу сам своим умом дойти и разобраться.

vicente 02.10.2011 16:49

А на какие пути какой сервис принимается? (Шоб я так помнил путевое развитие там... Скрин кто-нибудь из редактора может кинуть?)


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

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