TRam_, я уже у тебя спрашивал, но не помню, что ты мне ответил. В связке If... Else отсутствует значение 0. Это специально сделано или недосмотр? Можно, конечно, обходиться, но не всегда и то, лепя костыли.
Иногда мы принимаем такие решения, которым тараканы в голове аплодируют стоя.
NickLon, на момент создания той команды я думал, что переменные не сохраняются в сессии, если принимают значение 0. Сейчас я в этом не уверен (может быть что и сохраняются), в этом случае могу попробовать переделать...
Было бы очень хорошо. В т.ч. и на будущее. А я, тем временем, экспериментальным путём проверю сохраняется ли значение 0... Хотя, погоди. "не сохраняются в сессии, если принимают значение 0", что ты имел ввиду под этим? Когда сохраняешь сессию в режиме машиниста, чтобы потом продолжить или не сохраняются, когда сохраняешь сессиию в режиме редактора после правки? Всё, же, скорее первое. Вот на это и посмотрю.
---------- Сообщение добавлено в 15:25 ---------- Предыдущее сообщение размещено в 10:13 ----------
TRam_, Вов, команды вообще со значением 0 у переменных работать не могут. По крайней мере, WaitUntilSVariables не работает напрочь! Правила - работают, а команды - нет. Так что, нет смысла доделывать сравнение на 0 в команде If...Else.
Иногда мы принимаем такие решения, которым тараканы в голове аплодируют стоя.
Давно хотел обсудить одну вещь, возможно это надо писать в теме по ботомашинисту, но попробую тут:
Ещё в 2014 году, когда я изучал основы ZXpath и вообще ЖД сигнализации, меня заинтересовал один нюанс:
Картой на которой я делал первые попытки создать трафик, был дизельный маршрут "Печорская Магистраль" И тогда я обратил внимание, что бот 2ТЭ 116 запускает дизеля прямо на ходу, а не перед отправлением. Существуют ли специальные команды для тепловозов, что - то вроде "запустить одну секцию, запустить обе", "заглушить одну секцию, заглушить обе". Ну или просто дизель старт - стоп.
RZD29RUS, существует только для локомотивов м62 и тэп60 с сайта, для остальных-нет такой. На обычном локомотиве-если перед отправлением задать команду ждать 10 секунд-бот запустит дизель перед отправлением