![]() |
![]() |
|
![]() |
|
Опции темы | Опции просмотра |
![]() |
#676 | |
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
![]() |
![]() Цитата:
VDB.SetWindowRect(50, 50, 300, 400); левый верхний x,y - правый нижний x,y на строках 144 и 391 В маневровом - строки VDB.SetWindowRect(300, 50, 500, 400); № 671 и 847 Соответственно меняешь координату X=300 у них синхронно А вот насчёт цвета - не знаю... Там выставлен чёрный цвет, видно надо в свойствах таблиц менять, но как - я не помню
__________________
местный зомбяк |
|
![]() |
![]() |
![]() |
|
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
![]() |
![]() |
#677 | ||
Заблокирован
Регистрация: 12.10.2010
Сообщений: 183
Вы сказали Спасибо: 1
Поблагодарили 20 раз(а) в 8 сообщениях
![]() |
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#678 |
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
![]() |
![]()
Главный кусок описания готов. http://trainz.org.ru/mediawiki/index.php/Z7-xPath
__________________
местный зомбяк |
![]() |
![]() |
![]() |
#679 |
Опытный
Регистрация: 06.10.2010
Сообщений: 111
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
Прочитал статью-узнал много нового. Только вот одно уточнение. При групповых повторительный надо ставить между невидимым маршрутным и групповым светофором, иначе зелёный огонь на повторительном будет сигнализировать об открытом невидимом, хотя в это время основной групповой будет закрыт. И ещё, это скорее относиться не сюда, зелёная цифра на маршрутном указателе из далека похожа на белую (на расстоянии ~100 м). Это можно как-нибудь исправить?
|
![]() |
![]() |
![]() |
#680 | ||
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
![]() |
![]() Цитата:
Цитата:
На автоматическом выборе маршрута, естественно, в этом случае лучше применять "открыть маршрут за красным светофором"+"ждать 1 секунду"+"открыть маршрут за красным светофором"
__________________
местный зомбяк Последний раз редактировалось TRam_; 08.11.2010 в 13:39. |
||
![]() |
![]() |
![]() |
#681 | |
Матёрый пользователь
|
![]() Цитата:
Ни одна команда не работает как надо - или виснет ("задать маршрут приоритета...") или собирает на главный, на который уже собран маршрут с обратной стороны ("подготовить маршрут за красным...", "задать маршрут за красным..."). Эта ложка дегтя может испортить всю бочку меда. ![]() |
|
![]() |
![]() |
![]() |
#682 |
Матёрый пользователь
|
![]()
А что означает эта ошибка?
Thread Exception:ER_NullReference, line 71, filebehaviour.gs Stack dump: function $void@xPathAddAnyPath::WaitTime1(), line-1 Решил набросать примитивнейший "маршрут" для теста с бела, что называется, так в режиме машиниста вылазит это. В режиме редактора - ничего. |
![]() |
![]() |
![]() |
#683 | ||
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
![]() |
![]() Цитата:
Цитата:
__________________
местный зомбяк Последний раз редактировалось TRam_; 08.11.2010 в 18:26. |
||
![]() |
![]() |
![]() |
#684 |
Матёрый пользователь
|
![]()
Что означает ""...вагон поезда, который будет строить маршрут"? Я, наверное, что-то серьёзное пропустил за выходные, коль вагоны поезда строят маршруты.
|
![]() |
![]() |
![]() |
#685 | |
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
![]() |
![]() Цитата:
__________________
местный зомбяк |
|
![]() |
![]() |
![]() |
#686 |
Матёрый пользователь
|
![]()
Так, ну про "первый вагон поезда" я несколько погорячился. Я это правило ещё не рассматривал и в предыдущих версиях, сообразив, (или ты мне подсказал - не помню уже) я убрал его из списка правил.
"ну так поставь путям разные приоритеты" Ой, я вас умоляю! Если вы скажете, что и в Одессе все дебилы, то я таки на вас обижусь... А вот это уже шедеврально: используя только "задать маршрут за красным..."+"ждать 1 секунду"+"подготовить маршрут за красным"+"ехать до красного до 8 м"+"ждать не красного"+"ехать до красного до 8 м" . Доожили. Это ты для того, всё это писал (код, я имею ввиду), для того я свой ноут чуть не угробил в порыве злости, чтобы в итоге получить вот это - "ехать до красного до 8 м" ... Давай я тебе расскажу как Я вижу эту схему, что ты предложил... Расслабились в кресле и читаем... "задать маршрут за красным" Ну да, типа, на отправление со станции... Катит. Работает. "подготовить маршрут за красным" Упс! Я думал, что мы перед прошлой командой перед выходным на станции, от которой начинаем движение... Ну да ладно. Тогда, если первое было перед входным - вроде всё сходится. "ехать до красного до 8 м" А вот и шедевр! Если мы не знаем, есть ли у нас встречный или нет, как ты думаешь, где будет красный если его нет? А если он есть? Как ты одно и тоже даёшь для двух случаев поездной ситуации!? Да и вообще, твоя цепочка "ехать до красного до 8 м" выглядит как порнография. Ага, приехали к входному, остановились, жахнули его в дёсны - собрали себе маршрут на вход - поехали. А там ещё один "ехать до красного 8 м"... Мы так обжахаемся. Насколько я понял, ехать до красного до 8м означает, что мы едем в парк (на станцию), и мы заранее знаем, что у нас впереди - красный! А для транзитов это не годится! И вместо того, чтобы разобраться почему в стек ставятся два маршрута на один и тот же путь, ты выдумываешь какую-то тарабарщину, при этом, потратив на неё уйму времени! В общем, TRam, работать и работать ещё!.. Ну, а у ж мы поможем... |
![]() |
![]() |
![]() |
#687 | |||
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
![]() |
![]() Цитата:
Созал проверочную сессию - да, в режиме "быстрого машиниста" глюки есть - команда "задать маршрут за красным..." отрабатывается даже если все пути заняты, в результате возникают глюки. Запустил сессию напрямую - в течении 80 минут тестил, к браузеру ДСП не притрагивался - и "ни единого разрыва". Так что это аурановцам надо скриптовый движок перепиливать, раз он по-разному работает в разных режимах ![]() Цитата:
Алгоритм следующий - ставим перед предвходным триггер (чтобы задний поезд не пытался собирать маршрут пока передний его не построит), на триггер вешаем "schedule at trackside" c указанным расписанием. "задать маршрут за красным..." - открываем входной, пока входной не открылся, стоим, ждём освобождения путей (если таковое невозможно (пробка) надо уменьшить частоту генерации поездов порталами) "ждать 1 секунду" - чтоб входной успел открыться "подготовить маршрут за красным" - находим выходной и добавляем в стек открытие с него маршрута "ехать до красного до 8 м" - если выходной закрыт, доезжаем до выходного. (если открыт, доезжаем до следующего триггера) "ждать не красного"+"ехать до красного до 8 м" - соотвественно добавок, если выходной закрыт. Так что всё логично. Цитата:
Вообще "задать маршрут приоритета" надо пользоваться тогда, когда не уверены, открыт ли следующий светофор или нет (если открыт, команда пропускается). "задать маршрут за красным..." будет жать до тех пор, пока светофор, который она нашла, не откроется.
__________________
местный зомбяк Последний раз редактировалось TRam_; 09.11.2010 в 14:05. |
|||
![]() |
![]() |
![]() |
#688 | |
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
![]() |
![]() Цитата:
__________________
местный зомбяк |
|
![]() |
![]() |
![]() |
#689 |
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
![]() |
![]()
__________________
местный зомбяк |
![]() |
![]() |
![]() |
#690 |
Матёрый пользователь
|
![]()
"Задать маршрут за красным" - это я понял. при отправлении применяется, а "Подготовить маршрут за красным" дается в движении, я правильно понял?
Теперь по поводу твоего алгоритма. Почему это перед предвходным мы только очухались, что надо входной на станции открыть? Поздновато вообще-то. Тогда у нас предвходной будет Ж и бот будет перед ним тормозить. Вообще-то и игрок должен сбросить скорость до 60-ти, а не нестись в надежде, что вот-вот он сменит сигнал на З. Если перед перд-предвходным ставить триггер, тогда "задать маршрут за красным" если входной не откроется сразу, остановит нам поезд на перегоне (и вовсе не обязательно, что все пути заняты - маневровый замешкался с маневрами по горловине, заканчивает маневр, за что, кстати ДСП получит люлей хороших). Это уже нонсенс - стоять перед зеленым проходным посреди перегона; в таком случае нужно продолжать движение до входного. Поэтому здесь только "Задать маршрут приоритета" ну или "подготовить маршрут за красным". Кстати, я ставлю маркер, а не триггер, потому как он имеет направление - в обратную сторону мне не надо собирать маршрут за хвостом. Номинально и триггер имеет направление, но это только номинально: срабатывает и туда и сюда. В Т6 по крайней мере так было, здесь ещё не пробовал. "ждать 1 секунду" хм, у меня входной за 1 секунду в некоторых случаях не успевает открываться. Помнишь, я ещё вопил, что на некоторых станциях собрать маршрут выходной поезд не может? Так это вот из-за тормознутости открытия входного. Среднее значение у меня получалось 16 сек. Но если поставить 16 сек, то за это время существенно снизится скорость. "подготовить маршрут за красным" - находим выходной и добавляем в стек открытие с него маршрута А если к этому моменту входной так и не открылся? "ехать до красного до 8 м" - если выходной закрыт, доезжаем до выходного. (если открыт, доезжаем до следующего триггера) ... Брр, что-то я совсем запутался. Интересно, а как это у тебя работает? Ведь при срабатывании правила SheduleAtTrackmark там есть опция ... А, так у тебя shedule at trackside. А это что за зверь?.. В общем, надо смотреть пример, а то уже получается глухой со слепым пытается разговаривать...
__________________
Иногда мы совершаем поступки, которым тараканы в голове аплодируют стоя. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Система для обдувки стрелок | Lex73 | TrainZ - Маршруты и сценарии | 2 | 17.01.2010 15:28 |
Система сообщений | TRam_ | TrainZ — Об игре | 3 | 09.08.2009 17:21 |
ЧС2-система | ЛЖД | MSTS - Подвижной состав | 21 | 16.04.2009 21:43 |
Не запускается игра (рестартует система) | Beholder | MSTS - Об игре | 7 | 28.03.2009 21:55 |
|
![]() Что это? |