|
Пытаюсь замутить свой симулятор.
| |
| V9 | Дата: Четверг, 14.05.2026, 03:34 | Сообщение # 681 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Цитата olegpersh999 (  ) Что означает надпись внизу? Эм, архивируй, отправляй. Визуально, все хорошо, это поехал четный с перегона с 739го км. Строка времени от Невы нормативная, сделана верно. Где-то косяк у меня.Добавлено (14.05.2026, 03:35) ---------------------------------------------
Цитата olegpersh999 (  ) Теперь стоянки на перегонах так рисует? Вроде раньше я делал так, что горизонтальные линии тянутся к последнему времени. Отпал кусок кода отрисовки горизонтальных линий. Сравню сегодня со старой версией.
| | |
| |
| V9 | Дата: Четверг, 14.05.2026, 11:38 | Сообщение # 682 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Посмотрел по коду, да, на перегоне 5 точек в горизонтали отрисовывается на остановке на перегоне. Ща переделаем.
| | |
| |
| olegpersh999 | Дата: Четверг, 14.05.2026, 15:38 | Сообщение # 683 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| Цитата V9 (  ) Эм, архивируй, отправляй. Визуально, все хорошо, это поехал четный с перегона с 739го км. Строка времени от Невы нормативная, сделана верно. Где-то косяк у меня. ну у меня эта ошибка давно была (имею ввиду по времени в игре), все равно кидать?
| | |
| |
| V9 | Дата: Четверг, 14.05.2026, 15:52 | Сообщение # 684 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Цитата olegpersh999 (  ) ну у меня эта ошибка давно была (имею ввиду по времени в игре), все равно кидать? Кидай сразу как появится. Паузу на Неву и запускай Архивариуса. Это может быть редкая ситуация, когда строка данных в ГИДе "рваная". Нева иногда пишет часть строки. DSim умеет разруливать такие ситуации, по идее. Но хз, что там "стрельнуло".
| | |
| |
| olegpersh999 | Дата: Четверг, 14.05.2026, 17:17 | Сообщение # 685 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| V9, понял, как появится скидываю
| | |
| |
| V9 | Дата: Пятница, 15.05.2026, 13:52 | Сообщение # 686 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
|
| | |
| |
| olegpersh999 | Дата: Пятница, 15.05.2026, 13:57 | Сообщение # 687 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| красиво)))
| | |
| |
| V9 | Дата: Пятница, 15.05.2026, 14:14 | Сообщение # 688 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Прикол получился сейчас. я сделал изменение алгоритма чтения и изменение файла dsim.ini где хранятся кастомные цвета. Но задел окно gid, и он переписал dsim.ini под старый формат. А там цветов по назначениям не было. А я не заметил. Но как раз внес изменения в код, прописав контроль диапазона номеров поездов (если посмотреть на картинку, там все поезда, включая пассажирские, что едут на север,покрашены оранжевым).
И вот запускаю, а у меня все поезда без оранжевого. Что я думаю? "Алгоритмом отсекаются вообще все поезда!" Искал, искал ошибку. И только под конец понял, что dsim.ini перезаписался. А там оранжевого уже нет.
| | |
| |
| V9 | Дата: Суббота, 16.05.2026, 06:53 | Сообщение # 689 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Релиз 0.5.5. Главное отличие: файл dsim.ini можно настроить на раскраску поездов по направлениям. Тут я немного покрасил поезда, грузовые на север - оранжевые, пассажирские на север - зеленые.
 Красить придется вручную на данный момент. Файл dsim.ini создается прогой автоматически если поменять положение окна, раскрыть/закрыть станцию и т.п. находится в каталоге Ints\1 (для первого полигона) внутри каталога игры. Открываем в Notepad++. Там есть цветовые схемы.
 Первая группа цветов (1.) - это базовые цвета симулятора. Вторая группа цветов (2.) - триплеты "начальный номер поезда, конечный номер поезда, цвет поезда". Позволяет красить группы поездов. После второй группы цветов можно вставить еще несколько групп цветов в квадратных скобках в таком формате: а) начальный номер поезда; б) конечный номер поезда; в) цвет; г) начальная станция диапазона станций назначений (Вачлор - 57) д) конечная стацния диапазона назначений (Новый уренгой - 117).
Пункты Г и Д можно повторять несколько раз чтобы собрать группу диапазонов в один сегмент.
Абстрактный пример: "поезда с номером с 1001 до 2999 следующие на диапазон с 57 по 117 и на диапазон с 202 до 256 и на станцию 303 маркировать зеленым":
Код [1001, 2999, green, 57, 117, 202, 256, 303, 303]
Строка Scheme3 из моего файла, что красила как на картинке в начале поста выглядит так: Код Scheme3=[[black,#008000,green,white,red,red,#00A0A0,darkGray][][1000,3999,orange,57,117][1,999,green,57,117]]
Я не использовал триплеты "начальный номер-конечный номер-цвет", поэтому вторая группа квадратный скобок у меня пустая.
Если добавляете цвета по назначениям, версию в начале файла поменяйте на 0.2:
Добавлено (16.05.2026, 09:26) --------------------------------------------- Вот такой набор схем направлений вроде хорошо читается на всех трех вариантов раскраски окна. Особенно хорошо на черном смотрится. Код Scheme1=[[lightGray,gray,black,black,red,yellow,#00A0A0,darkGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]] Scheme2=[[white,#C4C4C4,black,black,red,#00C000,#008080,lightGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]] Scheme3=[[black,#008000,green,white,red,red,#00A0A0,darkGray][][1001,3999,#8080FF,57,117][1,999,#FF8040,57,117]]
Сообщение отредактировал V9 - Суббота, 16.05.2026, 06:57
| | |
| |
| olegpersh999 | Дата: Суббота, 16.05.2026, 10:42 | Сообщение # 690 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| V9, спасибо. Надо сегодня попробовать)
| | |
| |
| olegpersh999 | Дата: Суббота, 16.05.2026, 13:25 | Сообщение # 691 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| а как черный фон сделать? что-то все сбилось
Добавлено (16.05.2026, 13:34) --------------------------------------------- Вопрос снят. Я не тот файл редактировал)
Добавлено (16.05.2026, 13:39) ---------------------------------------------
Цитата V9 (  ) Абстрактный пример: "поезда с номером с 1001 до 2999 следующие на диапазон с 57 по 117 и на диапазон с 202 до 256 и на станцию 303 маркировать зеленым" а на Нижневартовск какой диапазон использовать? и 202-256 и 303 это куда?
Добавлено (16.05.2026, 13:41) --------------------------------------------- Ну и диапазон нужен в сторону Войновки и СургутаДобавлено (16.05.2026, 13:49) ---------------------------------------------
Цитата V9 (  ) Вторая группа цветов (2.) - триплеты "начальный номер поезда, конечный номер поезда, цвет поезда". Позволяет красить группы поездов.После второй группы цветов можно вставить еще несколько групп цветов в квадратных скобках в таком формате: а) начальный номер поезда; б) конечный номер поезда; в) цвет; г) начальная станция диапазона станций назначений (Вачлор - 57) д) конечная стацния диапазона назначений (Новый уренгой - 117). А ну и два таких варианта не сочетаются. Я хочу сделать оранжевыми нитки поездов от 1000 до 1999 в любом направлении, а он красит все нитки желтым почему-то
Сообщение отредактировал olegpersh999 - Суббота, 16.05.2026, 13:42
| | |
| |
| olegpersh999 | Дата: Суббота, 16.05.2026, 13:53 | Сообщение # 692 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| Цитата Scheme1=[[lightGray,gray,black,black,red,yellow,#00A0A0,darkGray][1000,1999,#FF8C00][2001,3999,#FFFF00,57,117][1,999,#FF0000,57,117]] Scheme2=[[white,#C4C4C4,black,black,red,#00C000,#008080,lightGray][1000,1999,#FF8C00][2001,3999,#FFFF00,57,117][1,999,#FF0000,57,117]] Scheme3=[[black,#008000,green,white,red,red,#00A0A0,darkGray][1000,1999,#FF8C00][2001,3999,#FFFF00,57,117][1,999,#FF0000,57,117]]
| | |
| |
| V9 | Дата: Суббота, 16.05.2026, 15:20 | Сообщение # 693 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Цитата olegpersh999 (  ) а на Нижневартовск какой диапазон использовать? и 202-256 и 303 это куда? Все диапазоны можно посмотреть в файле data.dat в каталоге Territory/1, секция [Data_Stanz_Name]
 Тобольск - Сургут это 1-41, От Тобольска на юг и по всей стране - 120-141, То есть всё южное направление кодируется парой секций - [#1, #2, Color, 1,41,120,141]
Сургут - 41-41, Силинский-Вартовск - 42-56.
Добавлено (16.05.2026, 15:25) ---------------------------------------------
Цитата olegpersh999 (  ) А ну и два таких варианта не сочетаются. Я хочу сделать оранжевыми нитки поездов от 1000 до 1999 в любом направлении, а он красит все нитки желтым почему-то В гугле набери "подобрать цвет", оно открое палитру цветов и там подбирай. Оранжевый цвет - #FC4E03, как пример. У тебя все цвета очень близкие друг к другу. ps. Это не отменяет факта, что что-то у меня может криво считать.
Абстрактно работает так. 1. Сначала назначается цвет из первой, общей группы цветов. 2. Потом проверяются триплеты цветов "номерапоездов/цвет", вторая группа цвета, если находится там, то переписывается. 3. Даже если цвет найден, потом проверяются группы цветов "по назначениям". При этом, если даже там найден в некоей первой группе "по назначениям", проверяются последовательно остальные.
Это позволит по мере "движения вправо" всё более и более уточнять ситуацию.
Добавлено (16.05.2026, 15:28) --------------------------------------------- ps через час проверю твою схему у себя.
Добавлено (16.05.2026, 15:42) --------------------------------------------- upd. Да, где-то ошибка в коде. Сейчас поищу.
Добавлено (16.05.2026, 16:03) --------------------------------------------- Предварительно. Если введены триплеты цветов, как у тебя, то при вводе третьей группы "цвета по назначению", они со сдвигом садятся на вторую группу. Щаз разберусь.
Добавлено (16.05.2026, 16:22) --------------------------------------------- Временное решение. Отказываешься от триплетов цветов, секцию цветов поездов от номера 1000 до 1999 переносишь в секцию назначений, прописывая диапазон 1-999 Цитата Scheme1=[[lightGray,gray,black,black,red,yellow,#00A0A0,darkGray][][1000,1999,#fc4e03,1,999][2001,3999,#FFFF00,57,117][1,999,#FF0000,57,117]] Scheme2=[[white,#C4C4C4,black,black,red,#00C000,#008080,lightGray][][1000,1999,#fc4e03,1,999][2001,3999,#FFFF00,57,117][1,999,#FF0000,57,117]] Scheme3=[[black,#008000,green,white,red,red,#00A0A0,darkGray][][1000,1999,#fc4e03,1,999][2001,3999,#FFFF00,57,117][1,999,#FF0000,57,117]] Красит вроде все правильно.
Сообщение отредактировал V9 - Суббота, 16.05.2026, 16:23
| | |
| |
| olegpersh999 | Дата: Суббота, 16.05.2026, 17:18 | Сообщение # 694 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| V9, ага, понял. Тогда буду по назначениям делать, раз ты подсказал диапазоны направлений) Потом покажу что получилось)
| | |
| |
| V9 | Дата: Суббота, 16.05.2026, 18:57 | Сообщение # 695 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Цитата olegpersh999 (  ) Потом покажу что получилось) Рассказыай. У меня пока не получается сесть за отладку в поиске ошибки в коде так как в реале тут отвлекают. То одним одно надо, то другим - другое.
| | |
| |
| olegpersh999 | Дата: Суббота, 16.05.2026, 18:59 | Сообщение # 696 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| Цитата V9 (  ) У меня пока не получается сесть за отладку в поиске ошибки в коде так как в реале тут отвлекают. Да наверное и не нужно. В принципе все настраивается вполне понятно) Добавлено (16.05.2026, 19:02) --------------------------------------------- В моем ГИДе желтым едут транзиты на Ноябрьск, коричневым это разборки в НВ-1. Оранжевые все на 1000 нумерацию, т.к. в НВ и с НВ не идут такие поезда. Они только со стороны Ноябрьска. Транзиты с НВ на Войновку бирюзовым. Пришлось правда сборные сделать посветлее, чтобы отличие было. Хотя в реале они пунктирной линией рисуются потому сразу видно. Зеленые на 3000. Я буду из них длинносоставные делать до 120 у.в.
| | |
| |
| V9 | Дата: Суббота, 16.05.2026, 19:16 | Сообщение # 697 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Цитата olegpersh999 (  ) пунктирной линией Гуд! Пунктир в планах, но тут проблема в том, что в моем ограничении Java 1.0 пунктирных линий еще не было. Они появились в Java 1.4, если мне не изменяет память. Мне надо написать свой алгоритм отрисовки такой линии. И это будет сделано когда я напишу алгоритм отрисовки вертикальных линий. Они рисуются сейчас на вертикальных 30 минутках, но на весь лист. Следующая задача - это перестать рисовать все вертикальный часовые и минутные линии на "развернутых" станциях. И вот там будет делать алгоритм, чтобы пунктирная линия строго начиналась на линии одной станции и строго кончалась на линии другой с тем чтобы было абсолютно исключена возможность окончания "пустотой". Когда алгоритм будет готов, можно будет его легко адаптировать для отрисовки пунктирных линий поездов и отрисовки штриховки негабаритных поездов.
| | |
| |
| olegpersh999 | Дата: Суббота, 16.05.2026, 19:18 | Сообщение # 698 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| Офигеть сколько планов! Сейчас в любом случае с цветом ниток ГИД заиграл новыми реальными красками)
| | |
| |
| V9 | Дата: Воскресенье, 17.05.2026, 06:40 | Сообщение # 699 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 718
Награды: 14
Репутация: 3
Статус: Offline
| Пультострой. Теперь линии не будут пересекать "раскрытые станции". Мучался со штриховкой 30ти минут так как штрихи должны быть одинаковыми и строго стартовать и оканчаться на стациях только штрихами, ни в коем случае не пустым местом. Заодно это будущий задел на отрисовку поездных ниток на гиде штриховкой или штрих-пунктиром.
| | |
| |
| olegpersh999 | Дата: Воскресенье, 17.05.2026, 08:30 | Сообщение # 700 |
|
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
| V9, Здорово) как раз хотел спросить. Забыл я как раскрыть станцию?)
| | |
| |
|