跳转到内容

Trainz/AM&C/PEVtools 设置

来自 Wikibooks,开放书籍,开放世界
logo
Trainz 资源维护和创建

Trainz 内容管理器技能教程
TOC | 开始乐趣 | AM&C | 创建 | 书内参考文献 ORP 参考文献:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号

获取和安装 PEVs 工具

[编辑 | 编辑源代码]
PEVs 工具位于高级用户 C:\Downloads 文件夹中(您的可能在其他地方)。

在可预见的未来,PEV 的工具将由社区在一个或另一个网站上维护,因为它们非常宝贵。Peter V. 是一位真正的程序员,位于澳大利亚与 N3V/Auran 的小镇位置(位于布里斯班附近的黄金海岸)相对的(或悉尼)一侧,但在 2013 年年中停止在其自己的网站上托管他的工具,当时 Trainz 粉丝 Shane Turner 在 他的帮助网站上接管了这项任务

  1. 在 Shane 的网站上找到 PEVs 工具及其附带的手册(如果有)。
  2. 下载工具(zip 文件),并退出您可能正在运行的任何 Trainz。
    1. 与往常一样,退出 Trainz 时,按 [CTRL][SHFT][ESC] 调出文件管理器,并观察直到 TADdaemon 模块退出,然后再执行其他任何操作。
    2. 一旦 TADdaemon 关闭,就可以安全地重新启动或以其他方式处理 Trainz 目录(备份文件夹、复制本地文件夹或其他维护)
    3. 设置一个系统还原点,将其标记为 Pre-PEVtools 安装,然后重新启动。
  3. 接下来要做的就是确定将 PEVtools 放置在何处。通常,它们应该安装在 Windows PATH 中;可以通过 Windows 环境设置更改 PATH 以包含新工具目录。您也可以将它们添加到 PATH 中已有的文件夹中。
    1. 要查看当前 PATH,请键入 ⊞ Win+R 并输入 CMD↵ Enter 进入伪 DOS 模式。键入“PATH”[ENTER],显示将列出 Windows 启动时加载的当前 PATH。
    2. 如果列表中已经包含 Tools 目录,那就很好——在下一步中,将 PEVtools zip 文件移至该文件夹。
    3. 如果没有,建议在根目录下创建一个 tools 文件夹,这样添加的 PATH 将很短。建议使用 x:\Tools 或 x:\PEVsoft;其中“x”是硬盘或 SSD 驱动器的驱动器号。 提示:将 Tools 文件夹放在您大多数 Trainz 安装所在的同一驱动器上是个好主意。有时,您可能需要手动编辑 PEVtools ini 文件,并将它们放在容易导航的地方可以节省时间。
    4. 每个 PEVtools 都会在您设置的特定 Tools 文件夹中为自己创建一个子文件夹。这实际上有点麻烦,因此在安装时,只需用子文件夹名称覆盖路径(例如,不要使用 PM2IM,而是使用 \Tools 或 PevSoft 作为展开 zip 文件夹的位置。每个工具都有自己的 INI 文件,该文件会在您第一次运行应用程序时自动初始化。它将知道从哪里初始化(它会在 Trainz 中安装的工具启动器中创建正确的路径),因此将它们放在单独的子文件夹中纯粹是浪费资源。 提示:如果您必须重新安装,我们建议保留 zip 文件。整理完后,将它们移到 PEVtoolZips 子文件夹中。
  4. 打开您的 downloads 文件夹,然后
    1. 突出显示 PEVtools zip 文件。如果项目是分开的,请使用 ⇧ ShiftLMBclick 选择最大的组。
    2. 接下来,按住 [CTRL] 键,LMBclick 其他分组不太好的 PEVtool zip 文件。
    3. 一旦它们都突出显示,请使用 ⊞ Win+E 打开一个带有可导航文件夹的新窗口。导航到并打开目标 tools 文件夹。 ALT+Tab ↹ 应该带您返回到 downloads 文件夹作为活动窗口,并突出显示该组 zip 文件。
    4. 现在键入 CTRL+X 开始移动文件过程...
    5. 键入 **ALT+Tab ↹ 返回到工具文件夹作为活动窗口,LMBclick 在其打开的表面上,然后键入CTRL+V以完成文件的移动。 提示:(此方法适用于所有 Windows 版本,并跨越不同的驱动器盘符;换句话说,始终如此。或者... 如果你知道如何操作,也可以拖放!)
      编辑说明: 每个 PEV 的工具都会询问您是否有 TS2009、TS2010、TS2012 和 TANE,然后将信息存储在该工具特定子目录中的 .ini 文件中(例如 Images2TGA.ini、QuickShadows.ini、MeshViewer2.ini 等)。因此,一些高级用户更喜欢将 PEV 工具安装在一个易于访问的通用目录中,该目录具有简短的名称,并将该文件夹包含在路径中(非常古老的 DOS 时代,但 PEV 工具在批处理文件中非常方便,并且所有 Windows 版本仍然具有此功能。)。请参阅 PEVtools,了解一些使用批处理文件的实用技巧和方法,这些方法超出了基本的自动安装。


安装

[edit | edit source]
  1. 在运行任何 PEVtools 之前,请使用文本文件(记事本或 Notepad++ 等)创建每个 Trainz 版本(TS2009--TANE)的完整路径。这样可以避免混淆,并且在 PEVtools 初始化时提示时,可以简单地剪切和粘贴值。
  2. 在 Windows VISTA 及更新的 Windows 版本中包括 Windows 10...依次右键单击并按住 以启动,(拖动到以管理员身份运行下拉菜单,然后释放以启动)每个 PEV 工具。
    1. 从这里开始,对于每个 PEVtool 来说,这是一个相当重复且无聊的过程... 将文本文件中设置的 Trainz 文件夹名称粘贴进去,直到所有 PEVtools 都初始化。
  3. 一旦您的工具在您安装的每个 TRAINZ 版本中初始化,您将能够在路径 版本路径根文件夹 \bin 子目录路径 ...\bin\CMPData\tools\OpenWith 文件夹中找到每个 Trainz 版本中安装的一组 PEVtools。
  4. 这些批处理文件可以改进。
    1. 可以将免费软件实用程序 FNR.EXE 添加到将 PM 网格文件转换为 IM 文件的批处理文件(此时,对于您来说,为 PM2IM.bat)。添加以下行: "C:\PEVSoft\fnr.exe" --cl --dir %1% --fileMask "*.txt" --excludeFileMask "*.dll, *.exe" --includeSubDirectories --find ".pm" --replace ".im" 。这行将阻止您忘记在许多 config.txt 文件中更新和更改扩展名。在 Google 上搜索该名称(“FNR.EXE”,然后下载它。将其添加到 PEVtools 文件夹中)如果您将工具放在不同的路径上,例如 F:\Tools(像我的电脑之一)——确保批处理文件中的所有路径(尤其是 FNR 的路径)匹配并指向同一个文件夹。
    2. 来自 Peter 的批处理家族也可以通过合并一些批处理文件来改进。
      1. 强烈建议创建一个 Images2TGA+PM2IM.bat 文件(您现在已打开 PM2IM,因此单击 Images2TGA 并复制它。按指示重命名,然后打开它进行编辑。在 Images2TGA 行之后复制更改后的 PM2IM 行,您将节省大量时间。 提示:此编辑器在修复或更新资产时 90% 的时间都使用此文件。
      2. 火车车厢呢?如何制作一个“All-In-Sequence.bat”和“All-but-Traincar_Viewer.bat”?(注意: 版本低于 v2.5 的资产无法使用火车车厢查看器——至少在您编辑 TBV 到 v2.5 以上并添加 mesh-table 容器 之前,是无法使用的。查看器将直接打开网格文件,以便在进行修复和创建缩略图时可以查看它们。下面将详细介绍。)
  5. 此过程可以在每个 Trainz 安装中完成,但如果您像我们中的一些人一样运行多个版本的 Trainz,要在每个版本中安装 PEV 工具,只需将文件复制到非版本中,包括覆盖它们。(即使用相同的突出显示,CTRL+C(复制),Alt-Tab 切换或用于移动下载文件夹中压缩文件的导航方法,使用相同的粘贴方法 CTRL+V 对于每个 Trainz 工具文件夹
    (以及如下一段所述 也是 ..\UserData\editing 文件夹)。
  6. 批处理文件也可以通常更有效地使用 Trainz CM 之外的功能,将这些文件复制到 ...UserData\editing 文件夹中。
     • 在此位置,可以打开资产进行编辑,然后将文件夹拖放到 PEVsoft 批处理工具中。简单方便,而且速度快得像闪电一样!
  7. 现在整理一下。在上面,我们尽力推荐将 PEVtools 安装在路径中。由于在某些情况下,您希望直接运行 PEVtools,现在是将该文件夹添加到 Windows 可以找到它的环境 PATH 变量中的时候了。
    1. 键入 ⊞ Win > 控制面板 > 设置 > 系统,然后选择“高级”选项卡
    2. 单击底部附近的按钮(新的 Windows 版本可能只使用超链接),该按钮显示'环境',然后突出显示路径变量,然后单击编辑.
    3. 值字段将被高亮显示。使用CTRL+C并粘贴它(CTRL+V)到那个已打开的文本编辑器(或重新打开它)中,以便你清楚地看到它。将它粘贴第二次,以备不时之需!(编辑器将在下面复制)
    4. 像我的 'PEVSoft' 工具目录一样,将你的 Tools 文件夹添加到复制到编辑器的第二个 Windows 路径中。
    5. 高亮显示修改后的行,并使用ALT+Tab ↹切换到高级选项卡的 API 并使用CTRL+V粘贴它作为新的路径[注 1]。点击OKAY,然后OKAY,最后OKAY关闭系统属性。PEV 的工具现在已完全安装。
编辑器的路径规范(环境变量 'Path')
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PEVSoft;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Skype\Phone\

一些细微之处

[编辑 | 编辑源代码]

Windows 可以通过菜单中的文件夹选项或使用RMBh选项来设置与文件类型的关联。前者限制为每种类型一个应用程序,而后者可以经过调整,以了解可以打开该文件类型的多个应用程序,然后在被要求 '打开方式' 时显示简短列表,但使用RMBh默认使用首选应用程序。

  1. 这种多重性对于图像(图形)文件特别有用,并且在更新或修复有缺陷的资产过程中通常访问的大多数文件类型也是如此。
  2. 我们建议以下并行关联,并将引导你完成以下 PEVtools 的过程
    1. jpg、png 和 tga 文件类型应与多个能够处理数据类型的图形应用程序关联。假设只有 Windows 和免费软件工具,GIMPXN-ViewPAINT.NETIrfanView 以及 Windows Paint.exe & Picture and Fax Viewer 应该与除 TGA 文件以外的所有文件类型关联。
    2. TGA 文件应与非 Windows 应用程序关联,因为 Windows 不处理 TGA 格式文件。
    3. Trainz 网格 数据类型 PM 和 IM 应与 Quickshadows、PM2IM、令人惊讶的 Images2TGA 以及最后但并非最不重要的 Mesh Viewer2.exe 关联,后者作为默认关联。

 

设置文件关联

[编辑 | 编辑源代码]

当存在你需要操作、使用或处理的文件类型时,设置文件关联最简单。

  1. 导航到包含你要设置关联的数据文件的文件夹。使用⊞ WinE打开资源管理器窗口(如果需要)。
     • 提示:对于此练习,最简单的方法是在内容管理器中打开一个资产(例如内置建筑或工业)进行编辑。此类文件夹将包含每种类型所需的文件。
     • 提示: Trainz 会保留备份,并且使用还原(恢复)操作轻松恢复到现状CTRL+R 在 CM 主视图中选择资源后。这将使编辑操作完全撤销。(如果你弄乱了修复,这很方便,不是吗?!)
  2. SHFT+CTRL+E 将打开一个文件进行编辑,并打开一个窗口,显示该文件夹作为活动窗口。你可以让内容管理器继续运行,并使用ALT+Tab ↹ 在必要时,在活动窗口之间切换。
  3. 左键单击目标文件以选择它。(网格文件将具有 IM 或 PM 扩展名。如果选择的资源只有 PM 文件,则有两种解决方法
    1. 向上导航一级到 \editing 文件夹。鉴于你已如上所述将 PEVtools 批处理文件复制到 editing 文件夹,当向上导航一级时,资源文件夹将已突出显示。将文件夹图标拖到 PM2IM.bat 或 Images2TGA+PM2IM.bat 实用程序上并松开鼠标按钮。批处理将把 PM 文件转换为 IM 文件。提示: 网格文件和纹理文件在技术上都是根据国际法享有版权的知识产权。PM2IM 有一个设置,可以将 PM 文件替换为 IM 文件,也可以只进行转换并保留两个版本。出于对 CC 的尊重,建议使用后一种设置,因为它可以为 IM 文件创建出现损坏时提供备份选项,尽管这种情况非常罕见。
    2. 另一种方法是在与其他应用程序关联后,在打开操作期间运行 PM2IM。请注意,在某些版本中,文件将没有本机 TGA 文件,而是压缩的 TGA 加上 texture.txt 文件,扩展名为 .texture,因此在初始化设置时,还需要运行 Images2TGA+PM2IM 实用程序工具或 Images2TGA.exe。使用第一个选项将让你练习,更重要的是,提供将与下面列出的图形程序关联所需的文件。提示: 如果两者中都没有特别吸引你,就掷硬币吧。
      Windows Open With image
      此视图显示了一个选定的 IM 文件,以及右键单击并拖动,第二个级下拉菜单显示了已列出的文件扩展名(文件类型)程序,以及 Windows 7 的“选择默认程序”按钮,用于启动浏览、选择应用程序并将其设置为默认程序。其他 Windows 操作系统可能略有不同。
  4. 使用右键单击并拖动 文件,Windows 下拉菜单应显示一行,上面写着“打开”(表示默认应用程序,该应用程序可能尚未定义),并在下方显示一个“打开方式”栏。当你让下拉菜单突出显示该栏并释放右键按钮时,API 将打开一个列表,其中包含许多 Windows 应用程序。对于外部安装的应用程序,例如上面列出的图形程序或 PEVtools,当它们不是默认应用程序时,它们很可能不会出现在快速列表中,因此必须使用浏览 按钮。
  5. 浏览后,正常导航到 PEVtools/Tools 文件夹。如果你按照上面的说明操作,所有 PEVtool exe 文件将与各自的 INI 文件一起位于该文件夹中。
     • 省时妙招: 当你开始使用图形应用程序时,你需要应用程序 exe 文件的路径。如果在桌面上安装了快捷方式,ALT+↵ Enter 打开快捷方式属性 API。将路径复制并粘贴到记事本或其他文本编辑器中,这样当你需要快速找到某个路径时,就不必猜测了!
  6. 在此过程中,我们希望将每个可能的工具依次与扩展名关联作为默认应用程序。这样,你就不必重新关联,只需要保存你想要作为最后一个关联 的默认应用程序。
  7. 左键单击你“最不希望”作为默认应用程序 的应用程序。
    1. 对于 TGA 图像文件,建议顺序为:GIMP、PAINT.NET,最后以 IrfanView 作为默认程序。
    2. 对于 PM 网格文件:PM2IMQuickshadows,最后以Mesh Viewer2 作为默认程序。
    3. 对于 IM 网格文件:Images2TGA、PM2IM、Quickshadows,最后以 Mesh Viewer2 作为默认程序。
       • 原因: Images2TGA 在直接模式下有一个功能,允许进行称为“纹理剥离” 的过程,这对于修复一小部分 无法在 texture.txt 文件中正确指定时打开 TGA 文件的资源是必要的。
      1. 这些文件可能包含非英语字母中使用的非 ANSI 字母字符;这些字符在 Trainz 中是非法的;需要将其转换为 ANSI 文本名称。
      2. PM 文件被忽略,只用于存档,因此不需要剥离这些文件。
         • 通过在直接加载模式下使用 Images2TGA 打开网格文件,并首先在选项中选择“转换 IMs”,这些网格文件将被更新,以包含与已转换的名称匹配的 Trainz 合法字符串名称,这些名称现在可以在 texture.txt 文件中找到。
  8. 依次将每个应用程序程序(工具)与扩展名关联。
  9. 每个应用程序都将在直接运行(不使用批处理文件启动)时,让你了解其行为、选项和结果。
  10. 最后使用最适合作为默认程序的程序。

PEVtools 批处理文件

[编辑 | 编辑源代码]
截至 2015 年 8 月,还没有更新的 PEVtools 版本,也没有TANE 中的 \tools 子文件夹。但是,\editing 文件夹中的批处理文件方法仍然适用于AssetX 和 TANE 的编辑需求。


  • 批处理文件示例位于 {{TL|Trainz/AM%26C/PEVtools#Using_PEVtools_in_batch_files_outside_CM|使用 CM 外部的批处理文件中的 PEVtools 部分]] 中的PEVtools 使用文章中。

 

笔记、脚注和参考资料

[编辑 | 编辑源代码]

Config.txt 文件在 Trainz 资源中普遍存在,因为没有资源可以在没有这种类型的 计算机科学容器 的情况下定义。 在编辑或创建 Trainz 内容时,必须始终牢记关键字-值的配对。 TrainzBaseSpec 包含在资源定义的 config.txt 文件中最常见的数值和容器。  

注释

  1. Windows 路径环境变量是 Windows 搜索可执行文件 (*.com, *.exe, *.bat, *.cmd 和一些不常见的其他文件) 的文件夹列表。

 

脚注

 

参考文献

华夏公益教科书