Информация: Уважаемые посетители! В течение нескольких месяцев на форуме существовала проблема с регистрацией новых пользователей, о которой администрации стало известно недавно. Если вы ранее пытались зарегистрироваться на форуме, но не получили на ваш e-mail письмо с ссылкой для подтверждения регистрации, просим вас зарегистрироваться повторно. Приносим извинения за доставленные неудобства. Если вы все еще испытываете проблемы с регистрацией на форуме, обратитесь за помощью на e-mail: mr.angelo@railroadsim.net

Создание сценария

Обсуждение маршрутов, объектов, сценариев

Создание сценария

Сообщение GSTrainz » 09.03.2007, 11:45

Я в этой теме попробую передать свои знания и опыт по созданию
сценариев для траинза.
Сразу давайте определимся что есть сценарий.
СЦЕНАРИЙ- НЕ СЕССИЯ!.Все что касается правил сессии-забудте.
к сценарию они не имеет никакого отношения.
Для сценариев имеется соответствующий раздел в меню игры.
сигналка на карте должна быть дефолтной-"проскриптованная"
-не работает
(поправте меня если я не прав)
сценарий можно создавать в TRS2004(или UTC).-в 2006 такой
возможности нет.созданный в TRS2004 сценарий идет и на TRS2006.
никакими дополнительными программами я не пользуюсь.
-
первый вопрос:зачем создавать сценарий?
мое мнение-если карта создается как физическая модель ЖД.
то сценарий-логическая модель ЖД.
обьединив эти две составляющие можно получить наиболее
соответствующий реальности симулятор железной дороги.
(подвижной состав.расписание поездов.траффик.время суток.
звуковое оформление) делают дополнение-карту вполне
самостоятельной игрой.
-
Итак.Вы создали карту.пропишите имена стрелкам-триггерам-маркерам.
составы не ставте-они устанавливаются программой сценария.
В редакторе ищите пункт "Экспорт ландшафта".кликаете на него -вам будет
предложенно выбрать имя(по умолчанию-такое же как у карты).укажите
какое вам надо.с этим именем в \World\Custom\Scenarios создастся папка
-с ней вы и будете работать.в меню "Сценарии" появился ваш сценарий.
только он не запустится,так как несоздан поезд.давайте его создадим.
открываем папку.-в ней нас интересуют файлы config и файл с расширением
.gs. в файле config будут ваши составы.в файле .gs - текст программы.
дальше -смотрите пример.http://webfile.ru/1339997
-
создать поезд и ,запустив сценарий,увидеть его на
своей карте-самое сложное в создании сценария.
если у вас не получается-попробуйте сделать так:
откройте карту-что идет с уроком1
назовите на своей карте точно так же стрелки-триггеры-маркеры.
сделайте из своей карты "Экспорт ландшафта"в "pr1"
откройте config в "pr1" и исправте
proba1 <kuid:305073:100162>
на имя и код вашей карты.
откройте .gs и исправте в строке
if(!World.LoadMap(World.FindKUID("proba1")))
"proba1" на имя вашей карты
кликайте на makescript.
теперь сценарий "pr1" будет запускаться на вашей карте
а дальше-добавляйте команды-ставте и удаляйте поезда.
штудируйте тексты готовых сценариев.
Дерзайте! :beer:
Аватара пользователя
GSTrainz
 
Сообщения: 634
Зарегистрирован: 28.09.2006, 21:42
Откуда: Феодосия
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.
Играю в: Auran Trainz
Роль: Пассажир :)
Имя: Гена

Re: Создание сценария

Сообщение Jam » 09.03.2007, 17:30

Нифига не понял... но думаю многим пригодится :yes: спасибо :beer:
Дальше - больше...
Аватара пользователя
Jam
 
Сообщения: 438
Зарегистрирован: 03.04.2005, 02:56
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Роль: Разработчик

Re: Создание сценария

Сообщение kemal » 09.03.2007, 19:51

А для чего нужен файл timetableschedulerru.gs в папке сценария?

А гудеть лучше такой строчкой:
sostav1.SoundHorn();
:P
<kuid:216981:******>
куид.ру не нужен
Аватара пользователя
kemal
 
Сообщения: 375
Зарегистрирован: 10.02.2006, 18:21
Откуда: Казань
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
Блог: Просмотр блога (4)
Играю в: Auran Trainz
Роль: Разработчик
Имя: Камиль

Re: Создание сценария

Сообщение GSTrainz » 09.03.2007, 20:31

timetableschedulerru.gs в папке сценария?
пусть будет-на всякий случай :D
про гудеть-это пример.(как воспроизвести мр3 файл)
Аватара пользователя
GSTrainz
 
Сообщения: 634
Зарегистрирован: 28.09.2006, 21:42
Откуда: Феодосия
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.
Играю в: Auran Trainz
Роль: Пассажир :)
Имя: Гена

Re: Создание сценария

Сообщение GSTrainz » 09.03.2007, 21:58

если вы решили создать сценарий на понравившейся вам карте-
а карта "тяжелая"-за...сь(при отладке приходится многократно
загружать как карту, так и всю игру).можно сделать "чистую"
тестовую карту с путевой схемой как на понравившейся.сделать и
отладить на ней сценарий.потом на нужной карте расставить и
проименовать с-т-м(стрелки-триггеры-маркеры) как на тестовой и
сделать с нее экспорт ландшафта в созданный сценарий(см выше).
вообще-если вы решили "с нуля" создать свою карту со сценарием-
сделайте вначале путевую схему и отладте на "чистой" карте
сценарий-и только потом расставляйте обьекты.
события не должны "накладываться".например-ваш поезд должен
"наехать" на триггер-а потом поезд управляемый программой(пуп).
если ваш еще не наехал-а пуп-проехал свой триггер-
программа будет ждать когда пуп наедет на свой-а этого не
произойдет(ведь он его уже проехал).-все-пипец-
приехали.Для этого надо пуп тормозить на светофорах-которые
открываются после того как вы
наехали на свой триггер.дальше писать немогу .Пацтулом .
Аватара пользователя
GSTrainz
 
Сообщения: 634
Зарегистрирован: 28.09.2006, 21:42
Откуда: Феодосия
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.
Играю в: Auran Trainz
Роль: Пассажир :)
Имя: Гена

Re: Создание сценария

Сообщение GSTrainz » 20.03.2007, 01:04

Сегодня "открыл" что управляемый программой поезд (упп).
может отцеплять вагоны.пример программы:
train2Schedule = new Schedule();
train2.RunSchedule(train2Schedule,false,0);
train2Schedule.StopAtTrigger("T8C",10);
train2Schedule.Announce("отцеп");
train2Schedule.StopAtTrigger("T8",10);
Timetable.OnAnnouncement(me, "отцеп");
one=train2.GetVehicles()[4];
two=train2.GetVehicles()[5];
one.Uncouple(two); // отцепляются друг от друга 4 и 5 вагоны поезда
train2 = one.GetMyTrain();
train10 = two.GetMyTrain();
( one,two-должны быть обьявленны (Vehicle one,two;))
поезд останавливается на триггере T8C на 10 секунд
отцепляет вагоны между 4 и 5 и останавливается на следующем триггере T8
отцепленный состав для программы в дальнейшем-train10
(может кто подскажет обратный процесс(прицепить упп к вагонам)-
разбираться времени много уходит).можно былобы потихоньку собрать
хороший,понятный мануал,с рабочими фрагментами.
Аватара пользователя
GSTrainz
 
Сообщения: 634
Зарегистрирован: 28.09.2006, 21:42
Откуда: Феодосия
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.
Играю в: Auran Trainz
Роль: Пассажир :)
Имя: Гена

Re: Создание сценария

Сообщение Leshiy » 20.03.2007, 02:43

можно былобы потихоньку собрать
хороший,понятный мануал,с рабочими фрагментами.


а вот это оочень полезно!!!!!

цены тебе небудет!!
Изображение
Аватара пользователя
Leshiy
 
Сообщения: 565
Зарегистрирован: 04.12.2004, 23:53
Откуда: Россия Форево
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Создание сценария

Сообщение Сцепщик » 20.03.2007, 16:05

А ведь не только писать руками надо, но а ведь сценарий можно создавать также с помощью какой-то программы?
Аватара пользователя
Сцепщик
 
Сообщения: 165
Зарегистрирован: 09.05.2006, 19:31
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Играю в: Auran Trainz

Re: Создание сценария

Сообщение Сцепщик » 20.03.2007, 16:06

Да, где можно взять эту программу? И как она нызывается? Может кто-нибудь выложит ее, чтобы можно было скачать (у кого она есть).
Аватара пользователя
Сцепщик
 
Сообщения: 165
Зарегистрирован: 09.05.2006, 19:31
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Играю в: Auran Trainz

Re: Создание сценария

Сообщение JohnWolk » 20.03.2007, 18:38

Если кому надо, зайдите на TPR
http://www.trainzproroutes.org/forum/viewtopic.php?t=5340
и во втором топе от юзера dh2k3 найдёте необходимые ссылки.
Аватара пользователя
JohnWolk
 
Сообщения: 95
Зарегистрирован: 24.02.2006, 18:29
Откуда: Украина, Харьков
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz

Re: Создание сценария

Сообщение GSTrainz » 20.03.2007, 23:37

да бог с ним- с SCS.я же писал-что НИКАКИМИ дополнительными программами не пользуюсь.вопрос не по теме.
а без SCS в чем проблема? команд пару десятков запомни-и ваяй на здоровье.
а вот это оочень полезно!!!!!

цены тебе небудет!!

я бы предпочел,что бы нам.
Аватара пользователя
GSTrainz
 
Сообщения: 634
Зарегистрирован: 28.09.2006, 21:42
Откуда: Феодосия
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.
Играю в: Auran Trainz
Роль: Пассажир :)
Имя: Гена

Re: Создание сценария

Сообщение GSTrainz » 04.04.2007, 08:44

управление пантографами поезда train2:
train2.SetPantographState (3); -подняты оба
train2.SetPantographState (2); -второй
train2.SetPantographState (1); -первый
train2.SetPantographState (0); -оба опущены.
(на двухсекционном-пантографы первой и второй секции)
Аватара пользователя
GSTrainz
 
Сообщения: 634
Зарегистрирован: 28.09.2006, 21:42
Откуда: Феодосия
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.
Играю в: Auran Trainz
Роль: Пассажир :)
Имя: Гена

Re: Создание сценария

Сообщение Alex_Will » 09.04.2007, 16:33

GSTrainz писал(а): да бог с ним- с SCS.я же писал-что НИКАКИМИ дополнительными программами не пользуюсь.вопрос не по теме.
а без SCS в чем проблема? команд пару десятков запомни-и ваяй на здоровье.

:beak: Всё равно не понял в чем прикол ковырятся в скрипте, когда есть хорошая программа SCS, это все равно что на нынешнем компе исользовать DOS 6.0. вместо Windows. Не лучше ли в SCS (к ней даже русский мануал есть) создавать сценарии, а потом если нужно подкорректировать в скрипте. Кстате прицепление и отцепление вагонов там делается очень просто. :vah:
Аватара пользователя
Alex_Will
 
Сообщения: 60
Зарегистрирован: 04.06.2005, 13:25
Откуда: Великий Новгород
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.
Играю в: Train Simulator Classic
Имя: Александр

Re: Создание сценария

Сообщение GSTrainz » 09.04.2007, 19:40

Просто у меня не было SCS.Теперь изучаю.Там нет логики(если,то,иначе)только цепь событий.
Аватара пользователя
GSTrainz
 
Сообщения: 634
Зарегистрирован: 28.09.2006, 21:42
Откуда: Феодосия
Благодарил (а): 0 раз.
Поблагодарили: 19 раз.
Играю в: Auran Trainz
Роль: Пассажир :)
Имя: Гена

Re: Создание сценария

Сообщение Grafk » 09.04.2007, 21:14

Выложите или скинте pliase на \[EMAIL=Grafk@list.ru\]E-mail\[/EMAIL\]прогу SCS очень надо. Скачать с офф сайна не получается (нет регистрации).
Аватара пользователя
Grafk
 
Сообщения: 5
Зарегистрирован: 06.03.2006, 12:31
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

След.

Вернуться в [TZ] Маршруты и сценарии

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6