| Этот пользователь сказал Спасибо Evgeny S за это полезное сообщение: |
|
|
|
|||||||
| Сайт | ПРАВИЛА ФОРУМА | FAQ | Регистрация | Справка | Пользователи | Социальные группы | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
|
Опции темы | Опции просмотра |
|
|
|
|
#1 |
|
Матёрый пользователь
|
9999 секунд минимум. Только секунды всегда разные. Отсюда и ситуации. Теперь по делу: сервисы нужно по возможности минимизировать, ибо потом перестанут грузиться вагоны, результат вылет. я нарвался примерно на 1000 вагонов. Если сервис нужно тормознуть ну совсем надоло, редактируй соn, ставь скорость типа 0.000001 тогда точка ожидания не нужна. А если сервисов много, лучше игрока зажать по времени, чтобы память не жрать, вылет штука обидная зы поясни к чему тебе это, я сейчас со сценарием копаюсь на 6часов, возможно уже решил твою проблему.
__________________
Совсем не обязательно помнить, что говорил - главное помнить, чего не надо говорить. |
|
|
|
|
|
#2 |
|
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
Сергей, на всякий пожарный описание:
Событие места "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. Причина: орф. |
|
|
|
|
|
#3 |
|
Опытный
|
спасибо за столь подробное описание.
после изучения примера все стало ясно и понятно. я вот что подумал: по идее, игроку не нужно постоянно говорить о том что он движется в графике, актуальны сообщения об опоздании и опережении. на днях поэкспериментирую со следующими моментами: Например, игроку нужно быть на конкретном участке дороги в пределах 10:00 - 10:02. опоздание: 1. делаем активное событие по времени в 10:02 об опоздании. 2. делаем на этом участке событие места, которое сбрасывает активацию по времени. поэтому, если мы будем в этой точке раньше 10:02 - все нормально. временное событие де активируется, если позже - в 10:02 сработает временное событие. с опережением делаем наоборот: 1.рядом с событием места делаем еще одно активное событие места о опережении. 2. вторым событием по времени в 10:00 сбрасываем второе событие места. поэтому, если мы прибудем в эту точку раньше 10:00 - сработает событие места о опережении, если позже - временное событие отключит событие места. как то так... вобщем, слеплю какой-то пример для начала. а дальше видно будет. |
|
|
|
|
|
#4 |
|
Опытный
|
|
|
|
|
|
|
#5 |
|
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
А что должно быть то? Две станции на проход и тишина…
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
|
|
|
|
|
#6 |
|
Опытный
|
а.. ну да.
самого нужного так и не написал вобщем: чисто для примера одну контрольную точку установил на 604 километре (первый проходной светофор в четном направлении) если проехать эту точку в отрезке 10:01 - 10:02, то никто никаких сообщений не увидит. если ехать к ней слишком быстро и проследовать её раньше 10:01, то в этом месте нам сообщат о том, что мы едем быстро, если к этой точке мы приедем позже 10:02, то в это время нам сообщат что мы едем медленно. попробуйте на полном газу рвануть вперед, потом тянутся на первой позиции, и ехать нормально, можно посмотреть как это работает. теперь более детально поработаю с несколькими контрольными точками на перегоне. |
|
|
|
|
|
#7 |
|
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
...Чтобы блокировать путь игрока я ставил неведимку перед электричкой(игрок) через одну две минуты поезд игрока уходил дальше с бокового...
Тут не понял уходил как, через невидику что-ли?
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Raskolnikov; 22.05.2010 в 02:59. |
|
|
|
|
|
#8 |
|
Опытный
Регистрация: 24.06.2007
Адрес: Москва
Сообщений: 132
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
Можно ли сделать чтоб на станции можно было отцепить из сплотки передний электровоз,отьехать назад,и подождать пока появится другой лок(скорость 4)или невидимка,подьедет прицепица к нему и ,отьехав, исчезнет?
Тут попробовал.Подьезжает вплотную,и неможет ни протащить его немного назад до точки разворота,ни прицепица.Так и встаёт на месте немного отьехав,и не хочет ехат к точке где должен исчезнуть. |
|
|
|
|
|
#9 |
|
Матёрый пользователь
Регистрация: 27.09.2008
Адрес: Иркутск
Сообщений: 6,912
Вы сказали Спасибо: 1,317
Поблагодарили 5,915 раз(а) в 1,791 сообщениях
![]() |
rdtrainz И не получится, потому что при прицеплении трафика он становится статикой и никуда сдвинуться не может
__________________
Мои поездки по ВСиб ЖД в живом журнале |
|
|
|
|
|
#10 |
|
Опытный
Регистрация: 24.06.2007
Адрес: Москва
Сообщений: 132
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
Понятно.
А как в редакторе при выборе локомотивов называется невидимка.В папке consists он есть tsr loco invisible но нет его в списке при выборе и наборе состава.есть только invisocar. Последний раз редактировалось rdtrainz; 31.07.2010 в 13:40. |
|
|
|
|
|
#11 |
|
Разработчик
|
Наверное в папке trains?
Невидимка называется tsrLoco_invisible и расположен в разделе "Локомотивы электрические" |
|
|
|
|
|
#12 |
|
Заведующий первым отделом
Регистрация: 18.09.2009
Сообщений: 4,536
Вы сказали Спасибо: 2,561
Поблагодарили 3,079 раз(а) в 933 сообщениях
![]() |
такая тема: пишу сцену , по времени начинаю в 22:00 сцена будет наверное часов на 5 , в результате чего время в мстс пересекает отметку времени 00:00.... кто знае-это опасно для работоспособности сценария?
какие особенности существуют при такой ситуации ?
__________________
жуткий баянист) |
|
|
|
|
|
#13 |
|
3D-Мастер
Регистрация: 02.08.2009
Сообщений: 915
Вы сказали Спасибо: 1,791
Поблагодарили 1,895 раз(а) в 417 сообщениях
![]() |
Ты начнёшь в 22.00, а те поезда, у которых отправление после 0.00 уже проедут до твоего старта. Можно сделать отправление траффика до 0.00 и точками ожидания осуществить задуманное.
|
|
|
|
| Этот пользователь сказал Спасибо Evgeny S за это полезное сообщение: |
|
|
#14 |
|
Матёрый пользователь
|
Народ,как сделать так,чтобы "Сервис(у)" прицепить вагон к "Игрок(у)?
большое спасибо. |
|
|
|
![]() |
| Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
| Опции темы | |
| Опции просмотра | |
|
|
|
|
![]() Что это? |