[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Пытаюсь замутить свой симулятор.
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 точек в горизонтали отрисовывается на остановке на перегоне. Ща переделаем.
Прикрепления: 2997550.png (15.7 Kb)
 
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
Прикрепления: 3547840.png (431.7 Kb)
 
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 перезаписался. smile А там оранжевого уже нет.
 
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:


Код
Version=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]]
Прикрепления: 3535646.png (74.9 Kb) · 7252817.png (15.2 Kb) · dsim_0_5_5.zip (73.9 Kb)


Сообщение отредактировал
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 в любом направлении, а он красит все нитки желтым почему-то
Прикрепления: 5083397.png (70.1 Kb)


Сообщение отредактировал
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]]


Прикрепления: 8381210.png (80.0 Kb)
 
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]]

Красит вроде все правильно.
Прикрепления: 6528825.png (48.5 Kb)


Сообщение отредактировал
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 у.в.

Прикрепления: 5288055.png (105.8 Kb)
 
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ти минут так как штрихи должны быть одинаковыми и строго стартовать и оканчаться на стациях только штрихами,  ни в коем случае не пустым местом. Заодно это будущий задел на отрисовку поездных ниток на гиде штриховкой или штрих-пунктиром.
Прикрепления: 5405494.png (22.8 Kb)
 
olegpersh999Дата: Воскресенье, 17.05.2026, 08:30 | Сообщение # 700
Поездной диспетчер
Группа: Пользователи
Сообщений: 329
Награды: 4
Репутация: 3
Статус: Offline
V9, Здорово) как раз хотел спросить. Забыл я как раскрыть станцию?)
 
Поиск: