TS Editor - Редактор за Train Simulator - RAILWORKS общност

maestro » 04 октомври 2014, 14:15

Редактор на XML файлове. Отваря XML файлове с игри, нормални и компресирани. Той се основава на компонента Scintilla, поради което има такива качества като подчертаване на синтаксиса на XML, бърза работа (Notepad++ също се основава на него). Има контрол върху запазването на BIN файлове (няма да получите празен/счупен файл като изход). За да се подобри удобството при работа с XML, се поддържа избор на блок. За търсене/замяна на текст е възможно да използвате многоредови полета за въвеждане.

Приложение за управление на пакети с добавки за игри. Има нещо общо с програмата Utilities, включена в Train Simulator. Състои се от два модула: управление на пакети и създаване на пакети (както в Utilities).

По отношение на разопаковането RWP е почти същото като програмата Utilities. RPK архивите в момента не се поддържат. По-долу са разликите от помощните програми.

  • ZIP разопаковане, инсталиране от папка. Ако файловете не са опаковани в RWP, а просто в ZIP файл или като цяло просто лежат в папка, Packager ще ги инсталира като пакет. Процесът на инсталиране ще създаде PI файл, за да позволи пакетът да бъде деинсталиран по-късно и да премахне кеш (PAK) файловете.
  • Пач опаковка. Пачът е пакет от файлове, модифицирани след създаването на основния пакет. Изберете файловете за пакетиране, изберете основния пакет - и Packager ще пакетира само тези файлове, които са били променени или добавени.
  • Опаковка в AP-архиви. Можете да го направите ръчно и след това да опаковате в RWP. Или можете да се доверите на Packager. Той ще групира файловете и ще ги пакетира в AP архиви (наречени 'packagename.ap'), които ще постави в общия RWP пакет. Позволява ви да зададете нивото на компресия за AP архиви.
  • Опашка от операции за разопаковане/премахване. Една от важните разлики от Utilities. Когато натиснетебутонът за изтриване пакетът не се изтрива веднага, а се поставя в опашка. По същия начин пакетите са на опашка за инсталиране. Това ви позволява да видите съдържанието на пакетите, преди да ги инсталирате. Позволява ви да укажете реда, в който пакетите се обработват за премахване и инсталиране. След формирането на опашките, когато щракнете върху бутона „Приемане на промените“, избраните пакети се деинсталират и инсталират, а кешът на засегнатите материали се изчиства.
  • Пакетиране на свързани файлове. Същността е проста - избирате няколко файла (или цялата папка с маршрут), а Packager автоматично добавя свързани файлове (за маршрути - списък с обекти, към които се отнася, за обекти - геометрия, текстури, звуци и т.н.).
  • Запазване/зареждане на списък с файлове за опаковане. Ако сте правили пакет от дълго време и имате нужда от почивка, тази опция е за вас. Можете да запазите въведения списък с файлове и след това да го изтеглите.
  • Възможност за разопаковане без презаписване на файлове. Ако няколко пакета съдържат едни и същи файлове, ви позволява да пропуснете инсталирането на тези файлове, ако знаете например, че инсталираният пакет е по-стар от инсталирания.
Може би в бъдеще ще бъде въведена поддръжка за 7zip архиви.

Join Packages Малка помощна програма, базирана на машината за приложения Packager, която може да комбинира куп пакети в един, например, за да комбинира основния пакет с пачове.

Приложение, което сканира TS материали, за да попълни базата данни с материали. За разлика от други приложения, то няма потребителски интерфейс; управлението се осъществява чрез приложението Assets Manager. Той е активен при инсталиране/премахване на пакети и при ръчна настройка на обхвата на търсене.

Когато изберете конфигурация, Launcher записва настройките във файла с настройки и стартира играта. Когато използвате прозоречен режимпрозорецът на играта се отваря в центъра на екрана. Поддържа се предаване на командния ред.

TS Editor Framework

Всъщност платформа за редактиране на съдържание. Използва се от приложението Routes Manager. Плъгините също са написани на негова основа.

Съдържа частичен модел на маршрут, позволява ви да редактирате файлове.

Програми за директно редактиране на съдържание. TS Editor не прилага директно функционалност за редактиране. TS Editor Framework ви позволява бързо и лесно да пишете добавки. Помощната библиотека TS Editor Framework UI ви позволява да опростите някои от задачите за внедряване на потребителския интерфейс на добавките. Използването на лекотата на писане на добавки, заедно с лекотата на паралелизиране на операциите в .NET Framework, ви позволява да организирате високоскоростна обработка на съдържание.

Списък на текущо внедрените добавки:

  • Копиране на информация за маршрут/сценарий
  • Промяна на координатите на маршрута
  • Замяна на правила за път
  • Подмяна на пътеки, пътища и тавани
  • Начертаване на карта на маршрута
Конзола

Има конзола за използване от плъгини. Проектиран да взаимодейства с потребителя в текстов режим. За получаване на текстови команди от потребителя се използва абстрактно приложение Shell, което всъщност е плъгин, който чете команди от конзолата и ги обработва. Потребителят има възможност да избере плъгин за тези цели (ако има няколко). Основният набор от добавки за TS Editor включва проста добавка Shell.[hr] Всичко това би било добре така или иначе. Но има и поддръжка на командния ред, която ви позволява да извършвате действия, без да използвате потребителския интерфейс. Командите могат да бъдат прикачени към преки пътища за извършване на определени действия (напр.стартирайте плъгина или стартирайте играта с желаната конфигурация, приложена към нея), пишете в BAT файлове и т.н.