![]() |
Антон, символ "+" довольно часто используют в именах CON, например локомотив_такой-то[COLOR="red"]+[/COLOR]15_вагонов_таких-то.con.
========= Мы как-то уже бегло обсуждали эту фичу, - а что если добавить опцию в настройки "Закрывать окно выбора после выбора сценария" ИМХО удобно, кто хочет сам закрывать - просто не ставит галку. База впечатляет, работа сделана немалая, и ссылки прямые - может сделать встроенную качалку? Открыл установленный сценарий, увидел чего нет - тыц, сразу скачал =)). Еще идейка: Указать в настройках каталог для резервирования ПС, добавить вызываемое кнопочкой окно "Установленный подвижной состав", такой-же список, как и в сценариях, только он состоит из установленного ПС + имеющегося в резервном каталоге в виде архивов. Опции для выделенной строки (строк): "Резервировать" (в указанный в настройках каталог в Rar архив), "Удалить" соответственно удалить, "Установить из резерва" установка при наличии требуемого архива в папке резерва. Резервируются и удаляются файлы ПС естественно с одноименным CON, файлы в архивах с корневой папкой, CON можно отдельно или в CONSISTS (в архивах), при "установке" - извлечении архива читаются рабочие пути и ПС распаковывается в МСТС. При нажатии кнопки "Удалить" при отсутствии одноименного архива в резерве выводится китайское предупреждение на тему, что лучше сначала резервировать. "Установить из резерва" неактивна, если в резерве нет архива, но в МСТС есть одноименный CON файл. Т.к. папки могут быть общими (вагоны) и индивидуальными (большинство локомотивов) программа после удаления проверяет наличие файлов в папке и если она пуста (удаляли локомотив) удаляет саму папку в МСТС. Еще опция "Проверка CON файлов" - программа проверяет указанный в CON файлах ПС на наличие и выдает проблемные с указанием к какому сценарию относится файл и какого ПС указанного в CON нет в наличии, проистекающие опции: "Удалить CON файл", "Установить ПС из резерва" (при наличии), "Скачать ПС" (при отсутствии в МСТС и в резерве), "Редактировать CON в блокноте". ps сори меня наверно унесло далеко вперед =)). |
> Мы как-то уже бегло обсуждали эту фичу, - а что если добавить опцию в настройки "Закрывать окно выбора после выбора сценария" ИМХО удобно, кто хочет сам закрывать - просто не ставит галку.
окей :) > База впечатляет, работа сделана немалая, и ссылки прямые - может сделать встроенную качалку? Открыл установленный сценарий, увидел чего нет - тыц, сразу скачал =)). с базой я.. тк сказать поимел много удовольствия :) но ей еще расти и расти минимум на 200 пунктов. а там же ще 170 ссылок не хватает.. качалку делать из нее не хочу, для этого сделал копирование ПС-а для несуществующих файлов.. скопировал только ссылки и бац - в качалку список вставил :) (вот только звуки и прочая прочая!!) >Указать в настройках каталог для резервирования ПС, добавить вызываемое кнопочкой окно "Установленный подвижной состав", такой-же список, как и в сценариях, только он состоит из установленного ПС + имеющегося в резервном каталоге в виде архивов. тоже можно, но надо будет программу переименовывать :) с проверкой составов тоже нравится, сначала будет упрощенный вариант, скорее всего. а там поднаворотим, если надо будет. да ты настоящий генератор идей :))) |
хочу всем сказать: если кто-то будет специально или мимоходом набивать базу сопоставлений — есть просьба делиться с автором, с каждой версией буду включать свежую.
|
Антон, по идее можно сделать отдельную ссылку на актуальную базу (дополнительно к входящей в программу) и тебе доступ для управления файлом, сможешь легко динамически добавлять, только мне нужно будет подумать, как автоматом выводить на странице дату модификации файла, чтобы было видно когда она обновлена.
|
[QUOTE=Zabor;121300]Антон, по идее можно сделать отдельную ссылку на актуальную базу (дополнительно к входящей в программу) и тебе доступ для управления файлом, сможешь легко динамически добавлять, только мне нужно будет подумать, как автоматом выводить на странице дату модификации файла, чтобы было видно когда она обновлена.[/QUOTE]
надо, чтобы у всех был доступ к файлу, тогда любой сможет редактировать. а при сборке забирать его свежий в архив. идеальным вариантом был бы sourceforge :), но для одного файла это из пушки по воробьям.. или какой-то фтп при трейнсиме или при заборе. только на фтп история версий не ведется, если какой-то добродетель грохнет базу, невесело будет :D |
Антон, если у всех будет полный доступ, то там наредактируют мама не горюй =)).
Как вариант можно сделать скачку свежего файла отдельно (по ссылке) и папочку на ftp в которую любой желающий может закинуть файл, добавив туда то, чего нет в базе, свою модель, например (представляю себе количество записей по ВЛ80 :D), права настроить только на запись файла с любым именем, читать нельзя, перезаписывать тоже. Т.е. в папку можно положить файл с именем "Этого у вас еще нет в базе" и т.п., его никто не сможет прочитать, перезаписать или удалить. У тебя полные права на директории где лежит файл, который скачивается и в которую кидают новые, только надо как-то высвечивать на странице дату модификации, я каждый день не смогу за этим следить, - работа ненормированная :confused: . |
ждем сборку 1.1.3.310. поправил парсер.
теоретически должна решить проблему со сценарием Даниэля. смоделировал у себя ситуацию. |
[QUOTE=Net;121716]ждем сборку 1.1.3.310. поправил парсер.
теоретически должна решить проблему со сценарием Даниэля. смоделировал у себя ситуацию.[/QUOTE] Проверил путь трафика, с ним все нормально. На всякий случай, отправил сценарий на почту. :) |
[QUOTE=Даниэль;121730]Проверил путь трафика, с ним все нормально.
На всякий случай, отправил сценарий на почту. :)[/QUOTE] вроде окей все :) [URL=http://ipicture.ru/Gallery/Viewfull/25356881.html][IMG]http://pic.ipicture.ru/uploads/091020/thumbs/AxEqvfHYyn.png[/IMG][/URL] |
Заменил на v1.1.3.310 (сборка 20.10.2009), md5 обновил.
|
Игорь, можно с тобой проконсультироваться по поводу списка установленного ПС?
мысли такие:[LIST=1][*]вызываем менеджер ПС отдельным окном, как сейчас редактор сопоставлений[*]шерстим в мстс папку TRAINS\TRAINSET\ на предмет наличия отсутствия или отсутствия наличия :)[LIST][*]бежим по папкам[*]если в папке есть хоть один .eng/.wag, добавляем в список этот лок/вагон с отображаемым текстом «имя папки» либо берем первый попавшийся .eng/.wag и ищем сопоставление и отображаем сопоставленное название. (этот первый попавшийся может случайно и не быть в БД!, а к примеру какой-то другой файл в той же папке)[*]показываем список ПС-а (тут надо подумать, что еще кроме названия показывать и в таком духе)[/LIST][*]тут же в меню или на панели будут инструменты:[LIST][*]«Архивировать»[LIST][*]пакуем в архив в указанную в настройках папку все файлы, что есть в папке этого ПС-а + надо бы читать из .eng/.wag, как при проверке, местоположения кабин, звуков, и тянуть еще за собой их в подпапках со структурой (в архиве будут в итоге папки tsrLoco_CHS7-102 и tsrLoco_CHS7-Alias, к примеру).[/LIST][*]«Удалить»[LIST][*]аналогично, убиваем ПС с папкой, но тут звуки и т.д. не трогаем.[/LIST][*]«Восстановить из архива» — пока что идет лесом (сценарии тоже вручную легко откатываются)! :)[/LIST] вот такое вот древо мыслей. надеюсь, форум не порвет.[/LIST] |
Отличная идея! Ждем с нетерпением :)
[QUOTE=Net;121926] показываем список ПС-а (тут надо подумать, что еще кроме названия показывать и в таком духе)[/QUOTE] имхо показывать имя папки, имя файлов, сопоставленое имя (если есть), тип файлов: папка в msts или резервный архив. Еще желательно поверять наличие алиасов для конкретного ПС ("галочка" или "крестик" в колонке aliases). Отображение колонок желательно включать опционально в настройках. |
1. Да, естественно, это же отдельный модуль/функционал.
2. Сопоставляем имя eng/wag с БД, в колонках указываем имя папки, имя eng/wag, имя из параметра Name указанного в eng/wag, имя по русски, имя по английски, ссылка (три последних из БД. Каждому eng/wag присваиваем одну строку таблицы (папку по возможности можно не повторять). В БД окажется естественно один файл, это нормально, просто в остальных ячейка будет пустой. В дереве делаем еще "+", развернув который можно увидеть перечисленные в eng/wag файлы этой единицы и их наличие в виде ОК/нет. 3. "Архивировать" конечно архивирует папку и отыскивает CON файл с тем же именем с конца т.е. при архивации папки "tsrLoco_VL80t-1484" ей будет соответствовать CON VL80t-1484.con В архив кидаем саму папку и con файл, идеально сохранить в архиве структуру каталогов начиная с корня МСТС, тогда полученный архив можно просто распаковать в корень и все пути будут соблюдены (проще извлечение). Бонус (личная просьба) параметры архивации можно указать в настройках, т.е. можно прописать в виде параметров WinRar создание SFX архивов (для продвинутых пользователей). Алиас отдельная песня, которая имеет свойство обновляться, я бы пока его не тянул, да и можем получить горы однотипных файлов в архиве, что еще хуже разных версий. "Удалить" да, только удаляем в корзину папку и con при условии возврата успешного теста архива от Rar-а или получения подтверждения пользователя, если архив не найден. "Восстановить" все совсем просто - отдельное окно, только там мы видим список имеющихся архивов (желательно конечно базу запаса разделить по номинациям) и просто извлекаем нужный архив в корень (нужные пути уже есть в архиве). Вот например моя база запаса: [IMG]http://s40.radikal.ru/i087/0910/9c/34273cdb1743.jpg[/IMG] |
Игорь, посмотри почту!
[QUOTE]2. Сопоставляем имя eng/wag с БД, в колонках указываем имя папки, имя eng/wag, имя из параметра Name указанного в eng/wag, имя по русски, имя по английски, ссылка (три последних из БД. Каждому eng/wag присваиваем одну строку таблицы (папку по возможности можно не повторять).[/QUOTE] сейчас у меня одна строка — одна папка — одно название, взятое из первого попавшегося файла енг/ваг. у тебя слишком усложненно. в принципе хватит имени папки и названия лока, чтобы понять, что выделить, чтобы архивировать. [QUOTE]В дереве делаем еще "+", развернув который можно увидеть перечисленные в eng/wag файлы этой единицы и их наличие в виде ОК/нет.[/QUOTE] тут дерева не будет, только список. дерево здесь это вообще аллес моралес :) [QUOTE]3. "Архивировать" конечно архивирует папку и отыскивает CON файл с тем же именем с конца т.е. при архивации папки "tsrLoco_VL80t-1484" ей будет соответствовать CON VL80t-1484.con[/QUOTE] кон файлик вот так искать и добавлять туда же крайне несистемно. а вдруг будет VL80-1484 (без индекса t), или просто VL80, или еще какая то фигня после 1484, например VL80t-1484_50freight... в конце концов, состав этот может просто совпасть по имени.. например, если архивируем полувагон №3.. их несколько разных штук может быть. еще одно усугубление: архивируется, опять же таки, этот полувагон №3, то по логике, надо искать все составы, где он фигурирует? пока что делаю без этого усложнения. потом всегда навернуть можно ;) [QUOTE]В архив кидаем саму папку и con файл, идеально сохранить в архиве структуру каталогов начиная с корня МСТС, тогда полученный архив можно просто распаковать в корень и все пути будут соблюдены (проще извлечение).[/QUOTE] в архиве файлопапки будут по тому же принципу, что и в архивации сценария (себе же дороже что-то новое изобретать). положил в папку мстс и распаковал. все положится куда надо. [QUOTE]Бонус (личная просьба) параметры архивации можно указать в настройках, т.е. можно прописать в виде параметров WinRar создание SFX архивов (для продвинутых пользователей).[/QUOTE] настройки тоже будут унифицированы с архивацией сценариев. все на одной вкладке в настройках, где 2 подвкладки. с аналогичными элементами. только названия переменных чуток другие. с SFX можно сделать флажочек в принципе, это 1 дополнительный параметр винрару.. [QUOTE]Алиас отдельная песня, которая имеет свойство обновляться, я бы пока его не тянул, да и можем получить горы однотипных файлов в архиве, что еще хуже разных версий.[/QUOTE] окей, с мыслью согласен, и опять же, это только упростит на текущий момент разработку и освободит от лишних мыслей. [QUOTE]"Удалить" да, только удаляем в корзину папку и con при условии возврата успешного теста архива от Rar-а или получения подтверждения пользователя, если архив не найден.[/QUOTE] удаление будет отдельной кнопкой. после архивации ничего не трогается. чтобы случайно ничего не убить лишнего. чтобы удалить, нужно будет нажать специально сделанную для этого кнопку, которая еще и переспросит. [QUOTE]"Восстановить" все совсем просто - отдельное окно, только там мы видим список имеющихся архивов (желательно конечно базу запаса разделить по номинациям) и просто извлекаем нужный архив в корень (нужные пути уже есть в архиве).[/QUOTE] по восстановлению тоже планов пока нету, т.к. ручное восстановление предельно простое будет. :) опять же, как и со сценариями. спасибо за дискуссию. :drinks: |
С конца =))
Удаление бы сделать более расширенным, например добавить опцию "Удалить весь ПС этого сценария", при этом учитывается пользовательский список того, что никогда не удаляется, типа "Избранное". А в списке установленного ПС просто расставлять галки на выбранный ПС, далее копками "Архивировать" "Удалить" и т.п. окучивать сразу выбранную группу. VL80t-1484_50freight это как раз больше похоже на файл сценария, их наоборот аривировать не нужно т.к. это не относится к управлению ПС, это к сценариям, стандартное имя con состоит из названия ПС, хотя есть конечно исключения. Ладно, согласен с проверкой файлов переписанных в eng/wag оборзел =)). Усложнено, зато информативно =)), хотя тоже не смертельно, просто хотелось сразу видеть качество самого сложного поезда в МСТС - электропоездов, есть ли в папке развернутая голова _R отдельно, моторные, или все упрощено до трех файлов и флипа. [пошел читать почту] add а, дык я тебе уже ответил на письмо :) |
как ты наворотил :) делаем удаление/архивацию. с отображением может сменим принцип. дальше будет видно, идеи тут пускай висят, к ним удобно обращаться.
[QUOTE=Zabor;122041] [пошел читать почту] add а, дык я тебе уже ответил на письмо :)[/QUOTE] я еще одно уже настрочил ;) |
Net вы сделали чудесную программу. Спасибо вам. Если бы знал Делфи, то обязательно помог бы.
|
[QUOTE=alex-p;122340]Net вы сделали чудесную программу. Спасибо вам. Если бы знал Делфи, то обязательно помог бы.[/QUOTE]
и Вам спасибо за спасибо :drinks: а ведь делфи знаете, если уже в курсе, что она на ней писана :) или это так часто Access Violation's сыпятся? :) p.s. сделана на Delphi 2009, сейчас уже около 4000 строк кода, 16 модулей. |
[QUOTE=Net;122351]и Вам спасибо за спасибо :drinks:
а ведь делфи знаете, если уже в курсе, что она на ней писана :) или это так часто Access Violation's сыпятся? :) p.s. сделана на Delphi 2009, сейчас уже около 4000 строк кода, 16 модулей.[/QUOTE] Да нет, не сыпятся, просто действительно стоящая вещь. Интерфейс понравился, и подход к решению задачи. Удачного развития и актуальности. |
Applause!!! Bravo!!!
В переводе: Аплодисменты!!!! Браво! |
Срочно в номер!
Антон, напоролся на сценарий с ошибками размещения ПС у автора, - срочно нужен пункт "Открыть файл-источник" в таблице ПС для сценария (в контекстном меню), чтобы оперативно исправить Act/Con.
Обнаглел: :D идеально в открытом файле сразу посветить выделением первую строку с записью, по которой вызвали открытие файла. :o |
[QUOTE=Zabor;122988]Антон, напоролся на сценарий с ошибками размещения ПС у автора, - срочно нужен пункт "Открыть файл-источник" в таблице ПС для сценария (в контекстном меню), чтобы оперативно исправить Act/Con.
Обнаглел: :D идеально в открытом файле сразу посветить выделением первую строку с записью, по которой вызвали открытие файла. :o[/QUOTE] в принципе могу в меню списка вместо "Открыть папку с файлом" переделать на "Открыть файл"... толку больше будет, и как ты просишь. только для него диалог выбора приложения выскочит, если тип файла не привязан к какому-то. последний абзац не понял :), повтори для тех кто в бронепоезде. |
Антон, открыть папку тоже штука полезная, почему добавить открыть файл то нельзя?
Сопоставление как бы не проблема у фанатов все сопоставлено уже давно =)), в крайнем случае можно в справке указать как что сопоставляется или юзер выберет блокнот в предлагаемом виндой списке. По последнему абзацу это я просто пошутил :D, - типа открылся файл в блокноте и часть строки с именем папки и eng/wag файла уже выделена в первой строке от начала файла, как при "Найти". |
всем привет :)
выпустил релиз версии 1.2 что нового тут: [!] чуть более корректное удаление файлов. [+] добавлена функция копирования списка файлов. [+] добавлена опция «Закрывать окно доступных сценариев автоматически» [+] добавлен функционал управления каталогом подвижного состава: 1) просмотр; 2) удаление; 3) архивация. [+] добавлены настройки архивации ПС. [+] пополнена БД сопоставлений на 137 записей. теперь всего 844 записи. также поправлены неточности, местами добавлены и обновлены ссылки. [!] поправлен парсер. [+] в настройках архивации добавлены опции «Создавать SFX-архив» и «Папка для распаковки SFX-архива» (по умолчанию — папка с игрой) отдельно для архивации сценариев и ПС. [+] в некоторых окнах добавлены горячие клавиши. [+] добавлена утилита управления составами: 1) просмотр файлов; 2) быстрый вызов статистики; [*] пункт меню «Статистика состава из файла» убран, теперь используется «Управление составами» (F9), статистика вызывается через Enter либо двойной щелчок по пункту списка. [*] из настроек убраны пути папок архивации, взамен добавлен диалог «Параметры архивации», который при архивации сценария или единицы ПС спрашивает путь (запоминает все использованные), комментарий для архива и опцию «Применить для всех», если архивируется несколько папок (применительно только к ПС). [+] добавлена опция «Открыть файл» в меню списка в главном окне. [+] реализована опция «Игнорировать ошибки чтения файлов». [+] добавлена опция проверки файлов модели (.s). [+] добавлена опция проверки файлов описателей модели (.sd). [*] мелочи в изменениях интерфейса, в частности — в окне статистики состава. как только размещу на трейнсиме, сюда наверное, сброшу ссылку.. |
Антон, что означает загадочная функция [B]Удалить все файлы сценария из системы[/B]? Т.е. удаляется и ПС из папки Trainset или только .con файлы?
Что-то я очкую эту кнопочку нажимать)))) |
[QUOTE=Даниэль;124835]Антон, что означает загадочная функция [B]Удалить все файлы сценария из системы[/B]? Т.е. удаляется и ПС из папки Trainset или только .con файлы?
Что-то я очкую эту кнопочку нажимать))))[/QUOTE] :))))) [QUOTE] 4) Очистки папки Microsoft Train Simulator от составляющих файлов сценария: самого сценария (.act), сервисов (.srv), трафика (.trf), путей (.pat), составов (.con). [/QUOTE] так что без паники :) кстати, есть же настройка «Удалять в корзину», можно было бы поэкспериментировать :) |
Обновил пока в копилке, тестим, [URL="http://zabor.dyndns.ws/msts/file.htm#actman"]ссылка[/URL].
|
Эта программа дружит с Trainstore?
|
это есть утилита, похожая на менеджер, судя по гуглу? попробую завтра найти и качнуть, познакомиться.. :)
пока что вразумительно ответ дать не могу.. |
Пользуюсь и менеджером и Train Store
Очень доволен |
Net, а будет возможность указав в программе сценарий построить график расписания, задачи необходимые на выполнение и может еще разные сопутствующие данные для большего реализма.
|
[QUOTE=alex-p;127970]Net, а будет возможность указав в программе сценарий построить график расписания, задачи необходимые на выполнение и может еще разные сопутствующие данные для большего реализма.[/QUOTE]
по крайней мере, идея мне нравится :) даже заинтересовала. попробую копну в .act файлик, и тогда скорее всего в 1.3 будет. |
подтверждаю. в сервисах все есть, что касается расписания. по работам позже еще посмотрю.
планирую усугубить раскраску списка — взять еще какой то цвет и выделять ним сервисы, а в контекстное меню им добавить «Расписание», чтобы можно было смотреть для любого сервиса, в т.ч. игрока.. и отдельно кнопку на главной панельке, чтобы быстро смотреть по игроку. в дерево тоже как-то забульбеним. печать в окне сценария надо будет тоже. ;) |
Антон, в схеме состава добавить возможность путем перетаскивания из списка имеющегося (как в штатном редакторе составов) менять ПС…
MaxVelocity CON файла не меняется, потому на ход сценария измененный состав не влияет. Опционально - в предлагаемом списке предлагаются только вагоны/локомотивы имеющие максимально близкие параметры длинны, веса, силы тяги. |
ты хочешь превратить граф. схему в редактор составов? :)
я ничего другого не отвечу — надо это обдумать :) |
Это получится не совсем редактор в буквальном смысле, это расширение функционала в строну прямого назначения программы, основная задача этого так сказать редактора не создание составов, а возможность замены вагона в схеме вида _[U]|???|[/U]_ (вместо превьюшки из S файла) на имеющийся в наличии (установленный) с максимально близкими характеристиками.
|
А не замахнуться ли Вам на часть функционала Трайн нашего Сторе:
Режим Easy- перенос файлов сценариев, БД маршрутов, wag + eng ПС, всех не задействованных в сценарии. - Обратный перенос - Кнопка запуска train.exe -xxxxx ? |
Спасибо Net. Ждем продвинутой версии.
|
При установке новой версии програмки есть папка bonus и там файл mapping.mdb.......для чего он нужен?
|
mapping.mdb не используется нигде. просто аксесовская база с двумя связанными таблицами, куда выгружены сопоставления :)
|
Текущее время: 01:30. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim