|
|
LX86
2026-5-26 23:00:58
还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
由于是次更新或会影响到已推出及未来MTR资源包的发展,因特此作出JCM v2.2.0更新公告。未来更新仍可透过Modrinth或其它途径得知 U) r6 Y( y! F
?* ~6 N4 I5 N# N
---
* }4 x; H$ X( A阅读前注意:; K+ c2 O( h, [$ f+ C
MTR 4 正式把列车 (Train) 的命名改为 车辆 (Vehicle),方便容纳非铁路的车辆。在此更新日志中亦会跟随MTR 4的 "车辆" 叫法,实则与MTR 3 的 "列车" 无异。
0 ~" g, ]; Z6 b4 {---
, l7 J0 y. |* k: y! K2 I" R是次更新主要分为两部分,以下逐一介绍:0 W1 F6 _. w0 J' z" y$ {# E
2 C; p( E& A( a* O5 H. s3 S9 z1. MTR 改进方案
0 w# L2 s" Q# h1 C0 A$ U; p- ~/ I7 L- U B9 P8 f( Y8 z
为让玩家在MTR 4下得到更完整的体验,JCM v2.2 会开始为 MTR 4 提供一些 "补丁",并修改部分 MTR 4 的运作。
7 e8 ]) @6 k/ ^# G
7 s! E+ D( ~% v9 @0 I暂时已加入的补丁包括:
7 V4 b4 q; G m6 v4 _- OBJ模型加载速度优化
- 自动填满车卡功能 (适用于 车库侧线)
- 重新加入 MTR 3 电梯的 "Ding" 声效
- 在Dashboard里增加 小提示,把鼠标移到月台/侧线轨道即可看到有关轨道的配置
- 把部分MTR-NTE的选项移植,例如隐藏轨道及隐藏正在乘坐的列车 (方便影片拍摄)' H" Z8 G" w ^. i$ j8 z
5 {' [/ D3 j& M8 ?
1 k; Q( C% D2 M5 s; o' k h2. 为车辆 加入 JS 功能( x% J8 K# \" a, S. W- s' h
是次更新正式为MTR 4 车辆 加入 JS 功能,再此允许资源包创作者加入特效 (广播,乘客显示屏等资讯)% w& i8 Q- r, L' O" M( X
这次加入的车辆JS功能是建基于过往新增的JS PIDS功能。使用的JS引擎为Rhino 1.9 (MTR-NTE 使用的则是 Rhino v1.7.15),未有带来重大兼容性的改变。/ A0 A, {, ?) e
目前大部分NTE提供的JS API已移植到JCM,旧有 (MTR 3) 注册方式亦有保留。因此部分较为简单的MTR-NTE JS 资源包可在无需移植情况下直接载入。/ s; g; C0 I( U* w6 f- L7 N
9 y3 m- w ^& G9 A8 j* }7 Q但请注意
5 T, a: u M$ ^7 b"向后兼容" 只适用于NTE提供的API。 MTR 3 内部的 API (MTRClientData, Station.java/Route.java) 或有带来改变。某些较复杂的JS或需要进行移植工作
k( b. K- d! P# Y9 j(视乎情况亦可考虑在JS里检查MTR版本,然后作出适当的调用,达成MTR 3/4双兼容的JS)9 b! H6 s% @& d* F1 {7 U" m
MTR 4 亦为了节省数据用量,不会像MTR 3 将所有MTR资讯传给客户端。为方便制作LCD等显示屏,JCM已自带另外的传送途径,但只限于有关车辆需用到的资讯。功能性较高的JS (例如 显示完整的转乘路线画面) 暂未能实现。
9 ?( Q( V$ j9 [" j) a. n7 d+ `5 v5 O0 l) B$ v6 U0 ]
1 U, R. m1 t* I4 L2 u G
装饰物件 (Eyecandy) JS 支持4 r* U% p. S0 I( d2 y0 C: Q
装饰物件 (Eyecandy) JS 支援在 v2.1 已经加入,但当时还未成熟。这次更新加入了常用的3D模型处理API,及进一步改善与MTR-NTE的兼容程度。0 n+ ?+ \! h/ G9 n, k2 W
, }7 \8 J6 C- W/ t9 M
下載
: w6 A. S# W) I" J一如以往,模组可在 GitHub ,Modrinth 及 [CurseForge] 下载。
8 I4 B, v1 M; r需要 MTR 4.0.4 运行!
, s: G G! [8 b5 n$ ` c; M9 U9 T! o
JS 文档 (供开发者使用)
7 u3 S8 s3 d% Y* }, E4 i4 ~0 d目前JCM文档只有提供英文版,可考虑使用机翻阅读。
; D5 x: F; h: h$ @7 C" j: b) h7 A, F5 k2 w
比较有用的几页如下:- Migration from NTE (适应 NTE 的 JS) | 镜像一 | 镜像二
- Dual-versioned scripts (支持双版本的 JS) | 镜像一 | 镜像二
- Quick Reload (启用快捷重新加载,类似NTE的 F3+5) | 镜像一 | 镜像二
- Vehicle Scripting (车辆JS,涵盖旧有及新增的API) | 镜像一 | 镜像二
6 `: a9 j3 o q: B+ q2 P
5 J, h% m& x) S7 u* u0 v讨论1 y7 q ^$ Z I# d
欢迎任何技术性讨论,但因本人时间有限,或未能逐一回答所有问题。部分较入门/广泛的问题 (例如: "如何弄LCD显示屏" ) 或不作回覆。% {7 b* U# ~/ l6 h4 I* o/ V
# J7 u O) Z3 J2 {5 G- d3 t, t
|
评分
-
查看全部评分
|