Donate with PayPal button New New

+ Ответить в теме
Страница 137 из 253 ПерваяПервая ... 37 87 127 135 136 137 138 139 147 187 237 ... ПоследняяПоследняя
Показано с 1,361 по 1,370 из 2529

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

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

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

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

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


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

    Donate with PayPal button N3v New New

     

  4. #1361
    Пользователь Аватар для Дмитрий К
    Регистрация
    30.10.2011
    Адрес
    Новочеркасск
    Возраст
    52
    Сообщений
    174

    По умолчанию

    Есть ли какое-то правило или команда добавляющая номер поезда выбранному составу и отображающее потом его в машинисте?

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

    По умолчанию

    какое-то из мультиплеерных правил есть, только не понятно к поезду номер привязывается или к машинисту.

  6. #1363
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,554

    По умолчанию

    Если речь идёт про пульт Эрендира, то номер пишется в "номер локомотива".
    Вот только зачем это нужно в одиночке?

  7. #1364
    Пользователь Аватар для Дмитрий К
    Регистрация
    30.10.2011
    Адрес
    Новочеркасск
    Возраст
    52
    Сообщений
    174

    По умолчанию

    Цитата Сообщение от kemal Посмотреть сообщение
    Если речь идёт про пульт Эрендира, то номер пишется в "номер локомотива".
    Вот только зачем это нужно в одиночке?
    Затем,что делаю сессию с интенсивным пригородным движением, так как кол-во перекрасок электричек все-таки ограничено, то один и тот же электропоезд используется в игре для нескольких поездов, поэтому затруднительно определять во время движения где именно какой поезд находится в данный момент, по номерам поездов было бы удобнее определять.

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

    По умолчанию

    давай номер поезда вместо имени машиниста

  9. #1366
    Пользователь Аватар для NickLon
    Регистрация
    23.09.2009
    Страна
    Адрес
    Москва
    Возраст
    50
    Сообщений
    2,427

    По умолчанию

    Нужен снова мозговой штурм коллективного разума!
    Требуется правильно и умно организовать подталкивание дополнительным локомотивом в хвост грузового поезда. Точнее даже, не могу придумать как контролировать занятость "пунктов передержки лок. бригад" пока их локомотивы участвуют в подталкивании.
    Поясню. Толкач подцепляется к подталкиваемому составу и потом переходит в локомотив. Это такое здание, стоящие на невидимых путях, со свойствами локомотива, чтоб там мог перекантоваться машинист. Если один машинист - нет проблем, даже два машиниста, тоже не беда. А если их больше двух? Вот, к примеру, 1й машинист уселся в первый дом. Переменная D увеличилась на 1, что означает, что 1-й дом занят. Когда очередь дойдет до второго, то по переменной он "поймет", что 1й дом занят и усядется во второй. В принципе, и в третий можно усадить машиниста правильно. Переменная при этом равна 3. И вот настал момент, когда 1й машинист уходит в свой локомотив. Он убирает 1 из значения переменной, переменная получается 2. И вот тут, в теории, когда он же вдруг захочет вновь усесться в "домик", то по значению переменной = 2 он усядется во второй "домик". А он то занят 2м машинистом. Вот те и коллапс.
    Как можно это всё же организовать правильно?
    Иногда мы принимаем такие решения, которым тараканы в голове аплодируют стоя.

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

    По умолчанию

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

  11. #1368
    Пользователь Аватар для NickLon
    Регистрация
    23.09.2009
    Страна
    Адрес
    Москва
    Возраст
    50
    Сообщений
    2,427

    По умолчанию

    Да не, я это решил более прозаическим методом. Сейчас поделюсь решением.
    Итак, есть одна переменная, D, например. Есть списки Эрендира на активацию и просто списки для вставки команд, и есть твоя If...Else... Изначально переменная D = 1. Когда первый машинист садится в первый домик, то он увеличивает переменную D на 1. Переменная D = 2. Второй машинист не просто уселся в домик, а выполнил список команд в связке If... Else... по второму варинту, то есть, когда переменная не равна 1. И вот здесь уже понятно, что второй машинист уже сел во второй домик. А вот в этом втором домике второму машинисту доступна команда только ждать возможности перепрыгнуть в первый домик. А когда из первого домика машинист выходит в свой локомотив (ну или не в свой - это не важно, там по триггеру решается куда именно ему сесть), он как раз и активирует список команд "пересесть в первый домик". В свою очередь, список для машиниста во втором домике содержит активацию списка команд пересесть для машиниста в третьем домике во второй и т.д. То есть, они у меня просто перепрыгивают из домика в домик, а уйти на линию можно только из первого домика. Ну и, конечно, при посадке в домик переменная увеличивается на 1, в любой, причем, домик. А вот уменьшается она на 1 только тогда, когда из первого домика уходит машинист. Перепрыгивания из домика в домик переменную не трогают.
    Вроде работает. Даже чуть не лоханулся, когда тестил сию оказию: потерял второго машиниста, а оказалось, что он перепрыгнул вовремя, что я не заметил, пока за магистральными следил - там возврат на станцию тоже шаманства требует.
    Иногда мы принимаем такие решения, которым тараканы в голове аплодируют стоя.

  12. #1369
    Пользователь Аватар для NickLon
    Регистрация
    23.09.2009
    Страна
    Адрес
    Москва
    Возраст
    50
    Сообщений
    2,427

    По умолчанию

    Столкнулся вот с такой проблемой:

    Это когда я кликнул мышью на локомотив 3ES5K-048 Что это такое и как с ним бороться?
    Иногда мы принимаем такие решения, которым тараканы в голове аплодируют стоя.

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

    По умолчанию

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

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

Ваши права

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