Donate with PayPal button New New

+ Ответить в теме
Страница 202 из 253 ПерваяПервая ... 102 152 192 200 201 202 203 204 212 252 ... ПоследняяПоследняя
Показано с 2,011 по 2,020 из 2529

Тема: Создание сессий. Идеи, проблемы, решения.

  1. #1
    Администратор Аватар для OlegKhim
    Регистрация
    19.09.2009
    Страна
    Адрес
    Киев
    Возраст
    56
    Сообщений
    4,410

    Rule Создание сессий. Идеи, проблемы, решения.

    Правило перевода стрелок в определенное время (работает с правилом UZ Timecheck)
    Вложения

  2. Сказали спасибо: (7)


  3. #Trainz
    Реклама
    Регистрация
    Постоянная
    Адрес
    Весь мир
    Возраст
    2010
    Сообщений
    Много

    Donate with PayPal button N3v New New

     

  4. #2011
    Пользователь Аватар для Selic
    Регистрация
    17.01.2017
    Страна
    Адрес
    Петропавловск
    Возраст
    25
    Сообщений
    147

    По умолчанию

    Цитата Сообщение от Volaner Посмотреть сообщение
    Цитата Сообщение от AnChex Посмотреть сообщение
    Это если вагоны заведомо будут там. Но если их еще нет на путях то как боту проверить, прибыл состав или нет? Если прибыл то выполняется один список команд (вагоны под погрузку на предприятие), а если нет, тогда бот выполняет другую задачу. Это нужно два списка команд выполнять в зависимости от обстановки на станции. Здесь нужно какие-то переменные использовать но я не понимаю как это сделать. Какова последовательность действий и какие команды нужно задавать?
    Для работы с переменными используются следующие команды:

    - Variable Setup - в редакторе создаёт переменные и присваивает им стартовое значение
    - Variable Check Rev.1 - проверяет значение переменной, запускает на выполнение дочерние команды, если значение переменной соответствует условиям
    - Variable Modify - изменяет значение переменной

    Ещё есть несколько, но основные эти. Если у вас их нет, напишите в личку, скину, хотя скорее всего они DLS-ные.

    Алгоритм такой: Создаём в сессии переменную скажем сheck, и задаём ей стартовое значение 0. Состав прибывая наезжает на триггер, выполняется правило Variable Modify, увеличивая значение check на 1. Бот подъезжая к станции по наезду на триггер активирует два правила Variable Check Rev.1, одно из которых выполняет дочерние правила если check больше 0, другое если check по прежнему 0 (значит состав не приехал), ну и в дочерних правилах у них Driver Shedule Rule, которое задаёт боту соответствующие команды. Дочерние к Variable Check Rev.1 > 0 - список команд боту в случае если состав приехал, Variable Check Rev.1 < 0 - если состав не приехал.

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

    Сами решайте, какой способ вам удобнее. Если школьный курс информатики, помимо Сапёра и Косынки, включал ещё хотя бы Basic, тогда работать с переменными будет логичнее.
    А есть ли урок ? Не могу чет допереть

  5. #2012
    Пользователь Аватар для Volaner
    Регистрация
    19.04.2017
    Страна
    Адрес
    Москва
    Возраст
    40
    Сообщений
    2,195

    По умолчанию

    Цитата Сообщение от Selic Посмотреть сообщение
    Цитата Сообщение от Volaner Посмотреть сообщение
    Цитата Сообщение от AnChex Посмотреть сообщение
    Это если вагоны заведомо будут там. Но если их еще нет на путях то как боту проверить, прибыл состав или нет? Если прибыл то выполняется один список команд (вагоны под погрузку на предприятие), а если нет, тогда бот выполняет другую задачу. Это нужно два списка команд выполнять в зависимости от обстановки на станции. Здесь нужно какие-то переменные использовать но я не понимаю как это сделать. Какова последовательность действий и какие команды нужно задавать?
    Для работы с переменными используются следующие команды:

    - Variable Setup - в редакторе создаёт переменные и присваивает им стартовое значение
    - Variable Check Rev.1 - проверяет значение переменной, запускает на выполнение дочерние команды, если значение переменной соответствует условиям
    - Variable Modify - изменяет значение переменной

    Ещё есть несколько, но основные эти. Если у вас их нет, напишите в личку, скину, хотя скорее всего они DLS-ные.

    Алгоритм такой: Создаём в сессии переменную скажем сheck, и задаём ей стартовое значение 0. Состав прибывая наезжает на триггер, выполняется правило Variable Modify, увеличивая значение check на 1. Бот подъезжая к станции по наезду на триггер активирует два правила Variable Check Rev.1, одно из которых выполняет дочерние правила если check больше 0, другое если check по прежнему 0 (значит состав не приехал), ну и в дочерних правилах у них Driver Shedule Rule, которое задаёт боту соответствующие команды. Дочерние к Variable Check Rev.1 > 0 - список команд боту в случае если состав приехал, Variable Check Rev.1 < 0 - если состав не приехал.

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

    Сами решайте, какой способ вам удобнее. Если школьный курс информатики, помимо Сапёра и Косынки, включал ещё хотя бы Basic, тогда работать с переменными будет логичнее.
    А есть ли урок ? Не могу чет допереть
    Скачай мой сценарий "Синее небо и чёрный дым. Всего 4 бочки", там активно используются и триггеры и переменные. Правила для игрока разбиты на этапы, с соответствующими названиями, легко разобраться.
    https://forum.trainzup.net/showthread.php?t=5025

  6. #2013
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379

    По умолчанию

    Ребятня, скиньте мне какое-то правило для разворота поезда. Что-то на ДЛС нет вообще ни одного. Желательно такое, чтобы у него была возможность пересаживать мужиков в другую кабину. Склонирую и залью сам.

  7. #2014
    Пользователь Аватар для a605
    Регистрация
    27.10.2012
    Страна
    Адрес
    Хакасия
    Сообщений
    906

    По умолчанию

    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    скиньте мне какое-то правило для разворота поезда
    Change train direction <kuid2:70791:9001:1>. Есть на DLS.
    Вот вы говорите: «Не может быть!.. Не может быть!..»
    А все-таки - было!..

  8. Сказал спасибо:


  9. #2015
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379

    По умолчанию

    Кто мне подскажет, почему у меня постоянно выпадают из списка команд машинисту, команда "Маневрировать к"? Не та, которая к маркеру/триггеру, а которая собирает маневровый маршрут. Я с этим сталкивался постоянно, еще в уРодине, но как-то с горем-пополам добывал эту команду все-таки, потом она опять пропадала. Задолбало это.

    ---------- Сообщение добавлено в 21:01 ---------- Предыдущее сообщение размещено в 20:56 ----------

    Все, разобрался. Надо же, сколько тупил, не мог понять. Только спросил, сразу въехал в причину.

    ---------- Сообщение добавлено 11.06.2018 в 11:29 ---------- Предыдущее сообщение размещено 10.06.2018 в 21:01 ----------

    Напомните, какое правило должно быть помимо Variable Setup, в котором мы задаем команды, че-то хоть стреляй, не могу вспомнить? Там, где мы пишем svar, че-то там.. И, собственно, напомните, как там правильно писать svar, потому что все вылетело из башки.

  10. #2016
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    Там, где мы пишем svar, че-то там
    https://forum.trainzup.net/showthread.php?t=3430&page=1

  11. Сказал спасибо:


  12. #2017
    Пользователь Аватар для Rock-sett
    Регистрация
    28.12.2010
    Страна
    Адрес
    Самара но это временно
    Возраст
    53
    Сообщений
    1,974

    По умолчанию

    Вопрос возник - При АЛСО отправление с бокового пути, по правильному пути, при каких сигналах выходного светофора производится?

  13. #2018
    Пользователь Аватар для Sandrilyon
    Регистрация
    25.05.2010
    Страна
    Адрес
    Борисов
    Сообщений
    1,759

    По умолчанию

    Зеленый и белый, желтый и белый.
    Уроки по Trainz: https://www.youtube.com/c/TeamoftheTrainz

  14. Сказали спасибо: (2)


  15. #2019
    Администратор Аватар для OlegKhim
    Регистрация
    19.09.2009
    Страна
    Адрес
    Киев
    Возраст
    56
    Сообщений
    4,410
    Автор

    По умолчанию

    Кто пользовался Session Debug Rule.cdp‎? Расскажите что за зверь и как им пользоваться.
    Добавил в шапку файл для скачивания
    Ув.пользователи! Не понравилась тематика форума или игра, разработки или дополнения к ней - до свидания, не нужно "марать бумагу" и тратить свое время.

    "— Скажите, уважаемый, если я пойду по этой улице, там будет вокзал?
    — Там будет вокзал, даже если вы туда не пойдете! "
    © Одесса

  16. #2020
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    Данный "зверь" в TANE теоретически должен проверять данную галочку

    и в зависимости от её наличия запускать либо первое правило, либо второе. Особого смысла от него не вижу.

    ---------- Сообщение добавлено в 22:55 ---------- Предыдущее сообщение размещено в 22:54 ----------

    Цитата Сообщение от OlegKhim Посмотреть сообщение
    Добавил в шапку файл для скачивания
    Зачем? Он и так встроен в TANE...

  17. Сказали спасибо: (3)


+ Ответить в теме

Ваши права

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