|
|
LX86
2026-5-26 23:00:58
还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
由于是次更新或会影响到已推出及未来MTR资源包的发展,因特此作出JCM v2.2.0更新公告。未来更新仍可透过Modrinth或其它途径得知/ J7 o) \4 O( }
8 ~# s( g. \: d `+ Z
---
* P, @- p# N: J阅读前注意: K/ X# I: ^ s# F6 V
MTR 4 正式把列车 (Train) 的命名改为 车辆 (Vehicle),方便容纳非铁路的车辆。在此更新日志中亦会跟随MTR 4的 "车辆" 叫法,实则与MTR 3 的 "列车" 无异。
& C& K/ F- t# |---
* z/ b; \- @1 e: Y7 E2 T是次更新主要分为两部分,以下逐一介绍:
7 ^ V3 Q: H* t0 Z% |# U' q" z- I' e( P$ p% O
1. MTR 改进方案8 R. I& \( z2 e! B
+ V& t- e$ S( i
为让玩家在MTR 4下得到更完整的体验,JCM v2.2 会开始为 MTR 4 提供一些 "补丁",并修改部分 MTR 4 的运作。
+ j! g9 S! C0 j. L( |# J; i' o' H2 r
暂时已加入的补丁包括:- _" W* M* S6 v; Q! c* u- B
- OBJ模型加载速度优化
- 自动填满车卡功能 (适用于 车库侧线)
- 重新加入 MTR 3 电梯的 "Ding" 声效
- 在Dashboard里增加 小提示,把鼠标移到月台/侧线轨道即可看到有关轨道的配置
- 把部分MTR-NTE的选项移植,例如隐藏轨道及隐藏正在乘坐的列车 (方便影片拍摄)
5 D2 }7 P3 Q: x& s4 z , w ^6 |2 K) [2 m5 N
. i' r" ^ ?& n6 m1 I- I( r2. 为车辆 加入 JS 功能0 |2 y9 A2 g1 S
是次更新正式为MTR 4 车辆 加入 JS 功能,再此允许资源包创作者加入特效 (广播,乘客显示屏等资讯)
0 } |& M1 y% j' C( j这次加入的车辆JS功能是建基于过往新增的JS PIDS功能。使用的JS引擎为Rhino 1.9 (MTR-NTE 使用的则是 Rhino v1.7.15),未有带来重大兼容性的改变。
. N/ }1 S5 {, y. ~! u; w4 x* d, B$ S目前大部分NTE提供的JS API已移植到JCM,旧有 (MTR 3) 注册方式亦有保留。因此部分较为简单的MTR-NTE JS 资源包可在无需移植情况下直接载入。' ?5 l( ]$ X1 k- D
8 G* ?9 m, M# d4 V: z但请注意
5 A" o9 m0 Z3 d% e3 w"向后兼容" 只适用于NTE提供的API。 MTR 3 内部的 API (MTRClientData, Station.java/Route.java) 或有带来改变。某些较复杂的JS或需要进行移植工作6 E, A+ y4 i- n7 p
(视乎情况亦可考虑在JS里检查MTR版本,然后作出适当的调用,达成MTR 3/4双兼容的JS)# A, n) \0 }+ [/ ]6 ^ P
MTR 4 亦为了节省数据用量,不会像MTR 3 将所有MTR资讯传给客户端。为方便制作LCD等显示屏,JCM已自带另外的传送途径,但只限于有关车辆需用到的资讯。功能性较高的JS (例如 显示完整的转乘路线画面) 暂未能实现。
7 `# j+ W/ l9 A2 @0 e ]! r- L9 s7 h: G4 ?# R
& k% L2 b; |* D) j装饰物件 (Eyecandy) JS 支持& ]) V3 a4 F _& v$ l( i# N0 x
装饰物件 (Eyecandy) JS 支援在 v2.1 已经加入,但当时还未成熟。这次更新加入了常用的3D模型处理API,及进一步改善与MTR-NTE的兼容程度。
" A" a8 J6 K- ~( B, |5 ]% ?0 [/ X& `' W& _4 w
下載
) t4 r% {, @8 y) A一如以往,模组可在 GitHub ,Modrinth 及 [CurseForge] 下载。
+ Q! M1 O8 ]4 O* o0 p需要 MTR 4.0.4 运行!
0 a8 Z' ] ~; r7 ]$ z6 \# _% b" `$ z
JS 文档 (供开发者使用)2 x4 |! t0 r, F! a, B: l* J
目前JCM文档只有提供英文版,可考虑使用机翻阅读。
* {# T3 w9 `7 D1 G8 \6 r! \1 E: G! z! |; B" R0 c1 P+ O- X
比较有用的几页如下:- Migration from NTE (适应 NTE 的 JS) | 镜像一 | 镜像二
- Dual-versioned scripts (支持双版本的 JS) | 镜像一 | 镜像二
- Quick Reload (启用快捷重新加载,类似NTE的 F3+5) | 镜像一 | 镜像二
- Vehicle Scripting (车辆JS,涵盖旧有及新增的API) | 镜像一 | 镜像二 \, X# S' ], [9 ]0 _. o# }1 O
, L/ u# b- E& K+ z讨论/ J* k, H# Z/ T$ |7 I
欢迎任何技术性讨论,但因本人时间有限,或未能逐一回答所有问题。部分较入门/广泛的问题 (例如: "如何弄LCD显示屏" ) 或不作回覆。
4 Z) J- S3 e: _: g# A, b6 j
) `+ U$ W0 Y7 P' i2 j* P! f" F |
评分
-
查看全部评分
|