Donate with PayPal button New New

+ Ответить в теме
Страница 171 из 253 ПерваяПервая ... 71 121 161 169 170 171 172 173 181 221 ... ПоследняяПоследняя
Показано с 1,701 по 1,710 из 2529

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

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

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

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

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


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

    Donate with PayPal button N3v New New

     

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

    По умолчанию

    Цитата Сообщение от OlegKhim Посмотреть сообщение
    как заставить машиниста после проезда триггера или еще чего, затем остановки переместится в другой локомотив?
    Добавлю еще команды MoveToLoco <kuid:131986:1007>, Move To Train At Trackmark <kuid2:57145:81110:1>.
    Вот вы говорите: «Не может быть!.. Не может быть!..»
    А все-таки - было!..

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


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

    По умолчанию

    А если речь о игроке, то правилом SetCamera

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


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

    По умолчанию

    Цитата Сообщение от TRam_ Посмотреть сообщение
    А если речь о игроке, то правилом SetCamera
    А разве сам игрок при этом меняет ПС, которым он управляет?
    Вот вы говорите: «Не может быть!.. Не может быть!..»
    А все-таки - было!..

  9. #1704
    Пользователь Аватар для Serega_82
    Регистрация
    11.11.2010
    Страна
    Возраст
    42
    Сообщений
    981

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Serega_82 Посмотреть сообщение
    Подскажите, существует ли команда для бота для отмены последующего списка команд? То есть, к примеру, проверка условия, если не выполнилось-переход к следующему пункты списка команд, если выполнилось-отмена всех последующих пунктов списка команд
    Не совсем отмена, но возможно будет тоже полезна. Есть такая команда Variable If Else <kuid:400260:100260>. При выполнении заложенного в ней условия бот выполняет следующую за ней команду, в противном случае пропускает следующую и переходит к выполнению второй в очереди команды (то есть через одну). Удобно использовать в связке с библиотекой очереди команд.
    Последний раз редактировалось a605; 08.01.2017 в 12:51.
    Вот вы говорите: «Не может быть!.. Не может быть!..»
    А все-таки - было!..

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


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

    По умолчанию

    Цитата Сообщение от Rock-sett Посмотреть сообщение
    ...Любопытно в какую кабину переместится машинист, в двухкабином локомотиве? Надо бы пойти потестить.)))
    Протестировал, установив на станции три локомотива с бригадой в одном. Команды - Ждать 5 сек -> Переместиться в локомотив №2, за тем тоже самое в №3, потом №1, и повторить. Бригада скакала по локомотивам каждые пять секунд, появляясь в той кабине, в каком было направление движения лока, то есть: чётное, нечётное, чётное.
    Затем добавил, после перемещения в лок, команду на смену направления движения. В следующем круге, бригада появлялась уже в другой кабине этого лока, но опять же в той в какую было направлено движение. В принципе, можно использовать её для трафика в одном направлении.
    Последний раз редактировалось Rock-sett; 08.01.2017 в 14:34.

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


  14. #1707
    Пользователь Аватар для Serega_82
    Регистрация
    11.11.2010
    Страна
    Возраст
    42
    Сообщений
    981

    По умолчанию

    Цитата Сообщение от a605 Посмотреть сообщение
    Не совсем отмена, но возможно будет тоже полезна. Есть такая команда Variable If Else <kuid:400260:100260>. При выполнении заложенного в ней условия бот выполняет следующую за ней команду, в противном случае пропускает следующую и переходит к выполнению второй в очереди команды (то есть через одну). Удобно использовать в связке с библиотекой очереди команд.
    Про неё я знаю, но она не совсем подходит. Ситуация такая, приехал бот к веерному депо и начинает искать свободное стойло, первое-занято, второе-занято, третье-свободно, повернул круг, заехал на стойло, но тут же начинает проверять свободность других стойл.

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

    По умолчанию

    Цитата Сообщение от Serega_82 Посмотреть сообщение
    Цитата Сообщение от a605 Посмотреть сообщение
    Не совсем отмена, но возможно будет тоже полезна. Есть такая команда Variable If Else <kuid:400260:100260>. При выполнении заложенного в ней условия бот выполняет следующую за ней команду, в противном случае пропускает следующую и переходит к выполнению второй в очереди команды (то есть через одну). Удобно использовать в связке с библиотекой очереди команд.
    Про неё я знаю, но она не совсем подходит. Ситуация такая, приехал бот к веерному депо и начинает искать свободное стойло, первое-занято, второе-занято, третье-свободно, повернул круг, заехал на стойло, но тут же начинает проверять свободность других стойл.
    К каждой проверке прикреплять библиотеку команд с задачей замена, а не конкретную команду. Как условие будет верно, все остальные команды уберутся.
    Уроки по Trainz: https://www.youtube.com/c/TeamoftheTrainz

  16. #1709
    Пользователь Аватар для Serega_82
    Регистрация
    11.11.2010
    Страна
    Возраст
    42
    Сообщений
    981

    По умолчанию

    Sandrilyon, да я понял это. Но вот на примере. Х1, Х2, Х3-номера стойл депо, 0-свободно, 1-занято. В библиотеку заносим-Q1-повернуть круг на первую позицию, манёвр до стоп маркера, разворот локомотива. Таких Q тоже три для каждого стойла. Делаем список команд-проверяем Х1=0, верно-Q1, не верно-проверяем Х2=0, верно-Q2, не верно-проверяем Х3=0, верно-Q3, не верно-манёвры назад на станцию. Так вот, при проверке Х1, если оно верно-выполняется Q1, пропускается проверка Х2. Но следующая то команда Q2! И получиться, бот заедет на первое стойло, и начнёт выполнять команду для заезда на второе стойло. Вот тут и нужна команда отмены дальнейшего списка, чтобы локомотив заехал и отрубил себе дальнейшие проверки

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

    По умолчанию

    Цитата Сообщение от Serega_82 Посмотреть сообщение
    Вот тут и нужна команда отмены дальнейшего списка, чтобы локомотив заехал и отрубил себе дальнейшие проверки
    Команда "Копировать список команд из библиотеки очереди команд" имеет опции: вставить, вставить в конец, вставить с заменой. Последняя опция отменяет выполнение всех последующих после команд в списке после выполнения того списка команд, который был вставлен из библиотеки.
    Последний раз редактировалось a605; 08.01.2017 в 18:07.
    Вот вы говорите: «Не может быть!.. Не может быть!..»
    А все-таки - было!..

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


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

Ваши права

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