zh:mtr:4.0.x:content_developer
Table of Contents
等待修复 此页面没有被翻译完全。请帮助翻译本页。此条目使用AI翻译,需要更精细翻译
(当全文翻译完时请移除这个段落。)
MTR 4 自定义内容/列车创作者指南
本文档记录了在 MTR 4 中加载 MTR 3 自定义内容所需的一些迁移步骤。
Javascript 脚本
来自 Nemo Transit Expansion 的 JS 脚本功能目前尚未实现。如果您依赖使用此功能的内容,建议您继续停留在 MTR 3.x + Nemo Transit Expansion 附加模组,或者探索 MTR 4 中新的资源包创建器,看看是否能实现类似效果。
列车(概念)
在 MTR 3 中,一列“列车”指的是一种单一的列车类型,可以根据侧线长度动态配备任意数量的车厢长度。
在 MTR 4 中,列车(Train) 这个概念已不复存在。取而代之的是,我们现在有了车厢(Vehicle car),玩家可以将不同的车厢组合在一起,形成一列列车(编组)。(这其实和现实生活中的列车构成方式一样,可能会让一些人感到惊讶!)
- 对于 MTR 4 加载为 MTR 3 制作的旧版列车,MTR 模组会尝试检测并将您的“列车”拆分成几个部分(例如,驾驶室(前)、拖车、驾驶室(后))。
- 对于新的 MTR 4 格式,您应该按车厢来定义所有内容,而不是定义一列单一的列车。
- 虽然 JS 脚本功能尚未实现,但如果将来实现,您需要对脚本进行大量修改,以适应新的按车厢系统。
为了反映 MTR 模组支持的不同交通类型,列车(train) 现在被称为车辆(vehicle)。
自定义资源
mtr_custom_resources.json (MTR 3 格式)
- 使用 `base_train_type` 但未提供 `texture_id` 的列车,将不再应用基础列车的纹理(只会显示带有转向架和通道的透明列车)。
- 未指定有效的 `gangway_connection_id`(或没有此字段)的列车,将不再能像在 MTR 3 中那样在通道之间行走。
- 指定内置的 MTR 屏障/通道/车辆纹理时,请将 `textures/entity/*` 分别替换为 `textures/barrier`、`textures/gangway` 和 `textures/vehicle`,因为现在它们是分开的。
自定义模型变更
- 自定义目的地的 CJK 比例在 MTR 4 中已更改
- 以前,-2.0 表示英文比中文大,0.0 表示等权重,2.0 表示中文比英文大。
- 在 MTR 4 中,这改为表示 CJK 字符的渲染比例:
- 非 CJK 字符始终占用 1.0 的权重。
- 例如,假设我们有文本 English1|中文|English2。
- 如果 CJK 比例为 2.5,这意味着 English1 的权重为 100%,中文 的权重为 250%,English2 的权重为 100%。
- 如果 CJK 比例为 0.1,这意味着 English1 的权重为 100%,中文 的权重为 10%,English2 的权重为 100%。
zh/mtr/4.0.x/content_developer.txt · Last modified: 2026/01/20 18:02 by kuank