Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Сценарии

Ответ
 
Опции темы Опции просмотра
Старый 15.04.2010, 22:40   #1
svyatogor2007
Матёрый пользователь
 
Аватар для svyatogor2007
 
Регистрация: 05.11.2008
Адрес: Чехов МО
Сообщений: 656
Вы сказали Спасибо: 51
Поблагодарили 109 раз(а) в 68 сообщениях
svyatogor2007 стоит на развилке (репутация по умолчанию)
Отправить сообщение для svyatogor2007 с помощью ICQ
По умолчанию

Цитата:
Сообщение от vitalzd Посмотреть сообщение
какое самое большое значение времени допускается для точки ожидания?

9999 секунд минимум. Только секунды всегда разные. Отсюда и ситуации.
Теперь по делу: сервисы нужно по возможности минимизировать, ибо потом перестанут грузиться вагоны, результат вылет. я нарвался примерно на 1000 вагонов. Если сервис нужно тормознуть ну совсем надоло, редактируй соn, ставь скорость типа 0.000001 тогда точка ожидания не нужна. А если сервисов много, лучше игрока зажать по времени, чтобы память не жрать, вылет штука обидная

зы поясни к чему тебе это, я сейчас со сценарием копаюсь на 6часов, возможно уже решил твою проблему.
__________________
Совсем не обязательно помнить, что говорил - главное помнить, чего не
надо говорить.
svyatogor2007 вне форума   Ответить с цитированием
Старый 16.04.2010, 05:31   #2
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Сергей, на всякий пожарный описание:

Событие места "0" (контрольная точка) делает два действия:

- выводит сообщение для случая, если поезд в графике.
- активирует событие времени "время0", в параметрах которого указано максимальное время, если едем по графику для этой точки.

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

Фича работает по алгоритму:

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

Сообщение выводимое событием места "0" (первое действие, сообщение для случая, если поезд в графике) при этом не выводится, это багофича МСТС, - получается два сообщения одномоментно, выводится последнее по активации, в данном случае сообщение из события времени =)).

* - для срабатывания события времени требуется два условия: уровень активации больше 0 и указанное время наступило, причем работает оно при любой последовательности возникновения этих условий, если время наступило, например в 10:15, а событие активировано в 12:55 оно всё равно сработает.

Теперь для случая, если не опаздываем:

Срабатывает событие места "0", выводит свое сообщение для случая, если поезд в графике, событие времени "время0" активируется, но не срабатывает т.к. время еще не наступило и соответственно не мешает вывести сообщение из события места (первое действие события места).

В случае опоздания событие времени сработав само отключится, сбросив уровень активации в 0 (минус 1 при каждом срабатывании), в случае если мы в графике его нужно деактивировать, иначе при наступлении времени сработает и всё испортит.

Деактивацию делает событие места "2" независимо от результата срабатывания события времени.

Событие места "2" должно быть максимально близко к событию "0", но радиусы их действия лучше не перекрывать.

Контрольную точку в виде событий "0" и "2" нежелательно располагать в точках остановок головы поезда (на станциях и перед светофорами, которые могут быть закрыты), т.к. если игрок умудрится активировать "0", но не доехать до "2" и будет в графике - он может получить оба сообщения =)).

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

*** - если расположение контрольной точки некритично, чтобы не плодить события места событие, деактивирующее событие времени (в примере "2") может быть совмещено с любым другим событием места, например выводом сообщения о прибытии на станцию, как в сценариях Сергея Перевалова - в виде дополнительного действия к основному, уже имеющемуся событию места. Важно только чтобы контрольная точка при этом не "размазалась" т.е. не получилось расстояния между "0" и "2".

Хотя данных о том, что события как-либо нагружают или перегружают МСТС, пока нет.


Как обычно на страницу =)).
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 16.04.2010 в 05:39. Причина: орф.
Zabor вне форума   Ответить с цитированием
Старый 16.04.2010, 10:16   #3
Serggio
Опытный
 
Аватар для Serggio
 
Регистрация: 18.01.2008
Адрес: Kiev
Сообщений: 274
Вы сказали Спасибо: 2
Поблагодарили 10 раз(а) в 7 сообщениях
Serggio стоит на развилке (репутация по умолчанию)
Отправить сообщение для Serggio с помощью ICQ
По умолчанию

спасибо за столь подробное описание.
после изучения примера все стало ясно и понятно.

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

как то так...
вобщем, слеплю какой-то пример для начала. а дальше видно будет.
Serggio вне форума   Ответить с цитированием
Старый 19.04.2010, 22:14   #4
Serggio
Опытный
 
Аватар для Serggio
 
Регистрация: 18.01.2008
Адрес: Kiev
Сообщений: 274
Вы сказали Спасибо: 2
Поблагодарили 10 раз(а) в 7 сообщениях
Serggio стоит на развилке (репутация по умолчанию)
Отправить сообщение для Serggio с помощью ICQ
По умолчанию

получилось.
пример в архиве.
http://ifolder.ru/17369520
Serggio вне форума   Ответить с цитированием
Старый 19.04.2010, 23:11   #5
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

А что должно быть то? Две станции на проход и тишина…
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 19.04.2010, 23:32   #6
Serggio
Опытный
 
Аватар для Serggio
 
Регистрация: 18.01.2008
Адрес: Kiev
Сообщений: 274
Вы сказали Спасибо: 2
Поблагодарили 10 раз(а) в 7 сообщениях
Serggio стоит на развилке (репутация по умолчанию)
Отправить сообщение для Serggio с помощью ICQ
По умолчанию

а.. ну да.
самого нужного так и не написал
вобщем:
чисто для примера одну контрольную точку установил на 604 километре (первый проходной светофор в четном направлении)
если проехать эту точку в отрезке 10:01 - 10:02, то никто никаких сообщений не увидит.
если ехать к ней слишком быстро и проследовать её раньше 10:01, то в этом месте нам сообщат о том, что мы едем быстро, если к этой точке мы приедем позже 10:02, то в это время нам сообщат что мы едем медленно.

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

теперь более детально поработаю с несколькими контрольными точками на перегоне.
Serggio вне форума   Ответить с цитированием
Старый 22.05.2010, 02:39   #7
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

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

Тут не понял уходил как, через невидику что-ли?
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Raskolnikov; 22.05.2010 в 02:59.
Zabor вне форума   Ответить с цитированием
Старый 30.07.2010, 17:02   #8
rdtrainz
Опытный
 
Аватар для rdtrainz
 
Регистрация: 24.06.2007
Адрес: Москва
Сообщений: 132
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
rdtrainz стоит на развилке (репутация по умолчанию)
По умолчанию

Можно ли сделать чтоб на станции можно было отцепить из сплотки передний электровоз,отьехать назад,и подождать пока появится другой лок(скорость 4)или невидимка,подьедет прицепица к нему и ,отьехав, исчезнет?
Тут попробовал.Подьезжает вплотную,и неможет ни протащить его немного назад до точки разворота,ни прицепица.Так и встаёт на месте немного отьехав,и не хочет ехат к точке где должен исчезнуть.
rdtrainz вне форума   Ответить с цитированием
Старый 30.07.2010, 19:33   #9
BOBANRyde
Матёрый пользователь
 
Аватар для BOBANRyde
 
Регистрация: 27.09.2008
Адрес: Иркутск
Сообщений: 6,912
Вы сказали Спасибо: 1,317
Поблагодарили 5,915 раз(а) в 1,791 сообщениях
BOBANRyde стоит на развилке (репутация по умолчанию)
По умолчанию

rdtrainz И не получится, потому что при прицеплении трафика он становится статикой и никуда сдвинуться не может
BOBANRyde вне форума   Ответить с цитированием
Старый 31.07.2010, 13:31   #10
rdtrainz
Опытный
 
Аватар для rdtrainz
 
Регистрация: 24.06.2007
Адрес: Москва
Сообщений: 132
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
rdtrainz стоит на развилке (репутация по умолчанию)
По умолчанию

Понятно.
А как в редакторе при выборе локомотивов называется невидимка.В папке consists он есть tsr loco invisible но нет его в списке при выборе и наборе состава.есть только invisocar.

Последний раз редактировалось rdtrainz; 31.07.2010 в 13:40.
rdtrainz вне форума   Ответить с цитированием
Старый 01.08.2010, 22:43   #11
EAR
Разработчик
 
Аватар для EAR
 
Регистрация: 12.11.2009
Адрес: Брест
Сообщений: 503
Вы сказали Спасибо: 1,061
Поблагодарили 352 раз(а) в 185 сообщениях
EAR стоит на развилке (репутация по умолчанию)
Отправить сообщение для EAR с помощью ICQ Отправить сообщение для EAR с помощью Skype™
По умолчанию

Наверное в папке trains?
Невидимка называется tsrLoco_invisible и расположен в разделе "Локомотивы электрические"
EAR вне форума   Ответить с цитированием
Старый 18.08.2010, 14:50   #12
vitalzd
Заведующий первым отделом
 
Аватар для vitalzd
 
Регистрация: 18.09.2009
Сообщений: 4,536
Вы сказали Спасибо: 2,561
Поблагодарили 3,079 раз(а) в 933 сообщениях
vitalzd стоит на развилке (репутация по умолчанию)
По умолчанию

такая тема: пишу сцену , по времени начинаю в 22:00 сцена будет наверное часов на 5 , в результате чего время в мстс пересекает отметку времени 00:00.... кто знае-это опасно для работоспособности сценария?
какие особенности существуют при такой ситуации ?
__________________
жуткий баянист)
vitalzd вне форума   Ответить с цитированием
Старый 18.08.2010, 15:44   #13
Evgeny S
3D-Мастер
 
Регистрация: 02.08.2009
Сообщений: 915
Вы сказали Спасибо: 1,791
Поблагодарили 1,895 раз(а) в 417 сообщениях
Evgeny S стоит на развилке (репутация по умолчанию)
По умолчанию

Ты начнёшь в 22.00, а те поезда, у которых отправление после 0.00 уже проедут до твоего старта. Можно сделать отправление траффика до 0.00 и точками ожидания осуществить задуманное.
Evgeny S вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Evgeny S за это полезное сообщение:
Старый 08.09.2010, 23:55   #14
Ник
Матёрый пользователь
 
Аватар для Ник
 
Регистрация: 01.12.2008
Адрес: г.Зверево Ростовская область
Сообщений: 1,288
Вы сказали Спасибо: 909
Поблагодарили 592 раз(а) в 159 сообщениях
Ник стоит на развилке (репутация по умолчанию)
Отправить сообщение для Ник с помощью ICQ Отправить сообщение для Ник с помощью Skype™
По умолчанию

Народ,как сделать так,чтобы "Сервис(у)" прицепить вагон к "Игрок(у)?
большое спасибо.
Ник вне форума   Ответить с цитированием
Старый 09.09.2010, 00:24   #15
vitalzd
Заведующий первым отделом
 
Аватар для vitalzd
 
Регистрация: 18.09.2009
Сообщений: 4,536
Вы сказали Спасибо: 2,561
Поблагодарили 3,079 раз(а) в 933 сообщениях
vitalzd стоит на развилке (репутация по умолчанию)
По умолчанию

посмотри здесь
__________________
жуткий баянист)
vitalzd вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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


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


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