|
|
LX86
2026-5-26 23:00:58
还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
由于是次更新或会影响到已推出及未来MTR资源包的发展,因特此作出JCM v2.2.0更新公告。未来更新仍可透过Modrinth或其它途径得知2 k! E# g$ Z) w7 M/ h% p3 Y
3 L& @3 ?4 C2 m' r1 g, p
---
1 F, f1 e7 [" ?阅读前注意:* N* {' W1 ]( _! y1 Y2 G
MTR 4 正式把列车 (Train) 的命名改为 车辆 (Vehicle),方便容纳非铁路的车辆。在此更新日志中亦会跟随MTR 4的 "车辆" 叫法,实则与MTR 3 的 "列车" 无异。
Z2 o# N! X! P3 @/ S# h---, u k* J( {( }; o
是次更新主要分为两部分,以下逐一介绍:
3 E4 w2 p% u+ V& X4 u4 A2 O7 L( T6 ]' x( A2 o5 q
1. MTR 改进方案/ H0 a+ G. v4 K. d7 ?1 h1 Y2 f
9 `/ D( N* e) r& i/ l7 @7 g- l: v
为让玩家在MTR 4下得到更完整的体验,JCM v2.2 会开始为 MTR 4 提供一些 "补丁",并修改部分 MTR 4 的运作。& R$ ^4 J( I1 A5 C/ q8 L' w% o
6 M8 B4 T- Q7 C P' E3 q暂时已加入的补丁包括:
: n4 k+ L# @& R" W/ ]( j- OBJ模型加载速度优化
- 自动填满车卡功能 (适用于 车库侧线)
- 重新加入 MTR 3 电梯的 "Ding" 声效
- 在Dashboard里增加 小提示,把鼠标移到月台/侧线轨道即可看到有关轨道的配置
- 把部分MTR-NTE的选项移植,例如隐藏轨道及隐藏正在乘坐的列车 (方便影片拍摄)& |* N' G( N( P: N
1 K+ r, ~' j9 z7 [4 k+ Z5 S+ E- G
2. 为车辆 加入 JS 功能, D5 q6 e9 z, [- o1 q( [) i
是次更新正式为MTR 4 车辆 加入 JS 功能,再此允许资源包创作者加入特效 (广播,乘客显示屏等资讯)
9 P+ B& R: @, H2 {7 S1 y这次加入的车辆JS功能是建基于过往新增的JS PIDS功能。使用的JS引擎为Rhino 1.9 (MTR-NTE 使用的则是 Rhino v1.7.15),未有带来重大兼容性的改变。9 t7 n. ]/ K+ v& a! M }) |9 }
目前大部分NTE提供的JS API已移植到JCM,旧有 (MTR 3) 注册方式亦有保留。因此部分较为简单的MTR-NTE JS 资源包可在无需移植情况下直接载入。
4 x4 Z' S6 U3 J! S- }# e
7 W0 G z B+ w' F但请注意
9 v1 I1 G l4 L& ]6 K; R; _"向后兼容" 只适用于NTE提供的API。 MTR 3 内部的 API (MTRClientData, Station.java/Route.java) 或有带来改变。某些较复杂的JS或需要进行移植工作# G* Z. p! y( u; o4 b
(视乎情况亦可考虑在JS里检查MTR版本,然后作出适当的调用,达成MTR 3/4双兼容的JS)
! D" g/ x/ P- p$ `! n5 H6 Y, MMTR 4 亦为了节省数据用量,不会像MTR 3 将所有MTR资讯传给客户端。为方便制作LCD等显示屏,JCM已自带另外的传送途径,但只限于有关车辆需用到的资讯。功能性较高的JS (例如 显示完整的转乘路线画面) 暂未能实现。$ y+ h3 c. |# `+ B. B/ C7 ]
. m, [+ k4 D/ u4 l% y! N8 D+ j" S3 a6 K$ L! S9 [% ]
装饰物件 (Eyecandy) JS 支持
5 l, N& h% h, V; G: K# h8 K# m装饰物件 (Eyecandy) JS 支援在 v2.1 已经加入,但当时还未成熟。这次更新加入了常用的3D模型处理API,及进一步改善与MTR-NTE的兼容程度。! K8 G8 Z9 H0 o+ V' q
$ R) U* K! {6 \3 w7 @
下載
, t* S- F9 W; m- H ^ Y! W一如以往,模组可在 GitHub ,Modrinth 及 [CurseForge] 下载。0 K4 }: y' F/ n" A. m
需要 MTR 4.0.4 运行!
7 k! W V4 ]% E5 k& g& u4 j% U2 z1 ~; n3 ~6 L0 L8 i% S6 z8 F- v
JS 文档 (供开发者使用)' \3 f: f+ p/ b6 P- {, A0 I
目前JCM文档只有提供英文版,可考虑使用机翻阅读。 O* T8 c) ]7 e0 F# K, M+ ~
9 Q2 j+ ^& h( w" p; \/ z; G7 D比较有用的几页如下:- Migration from NTE (适应 NTE 的 JS) | 镜像一 | 镜像二
- Dual-versioned scripts (支持双版本的 JS) | 镜像一 | 镜像二
- Quick Reload (启用快捷重新加载,类似NTE的 F3+5) | 镜像一 | 镜像二
- Vehicle Scripting (车辆JS,涵盖旧有及新增的API) | 镜像一 | 镜像二
9 ~3 ~ X, P& |. p% ?
; Q5 @" W" v* X1 R, | u7 P1 p讨论& }) ]0 O; {2 L& i Z" ?& B
欢迎任何技术性讨论,但因本人时间有限,或未能逐一回答所有问题。部分较入门/广泛的问题 (例如: "如何弄LCD显示屏" ) 或不作回覆。% |1 X. l- @2 C0 w
2 N5 u& Z* r; e5 a0 P) ^
|
评分
-
查看全部评分
|