- UID
- 41934
- 积分
- 760
- 威望
- 727
- 金币
- 531
- 功勋
- 33
- 荣誉
- 0
- 精华
- 0
- 最后登录
- 2024-1-31
- 注册时间
- 2014-6-8
E-8 一级管制员
- 积分
- 760
- 威望
- 727
- 金币
- 531
- 功勋
- 33
- 荣誉
- 0
- 最后登录
- 2024-1-31
|
本帖最后由 cheat 于 2022-2-5 03:08 编辑 ; w5 v+ W3 N4 f. ^ U; ~. e# y
2 L3 C# v H- {9 R8 d9 ~, t! p5 S7 c
大家好,这次我来教大家如何作假(不)4 U7 T* R; |# n) b# B
————————————————————
) V0 g( D4 t0 y; Y: U/ h& s. G首先要明确的是:
0 x" J% {1 e3 @8 X; `; D# ?一个 ATC4存档 分为 得分 与 录像 ,通俗地讲就是 你是否过关 和 你如何过关 。8 S' }( L# T% m0 B, {
本文仅介绍如何通过修改 得分 骗过游戏系统,不要用这种方法骗自己和别人哦 ( ‵·ω ·′ )- t+ R7 j+ g6 S( r4 c1 g- f: _4 ~
* u$ v& A' |* O8 t5 a# L这次就不唠叨了,$ z" S/ K* p5 Z2 z; S D
ATC4的存档存储位置位于:3 G$ {) _- ~( N* A2 D+ v
% F8 b( i. T& T%系统分区盘标%:\Users\%当前用户名%\AppData\Local\TechnoBrain\ATC4\PORT\%机场代码%\SCENARIO\%关卡类别%\%关卡代号%\, X B) i; \% G! H* `
4 t8 R8 J8 ]/ {6 O' u7 S
0 b4 X; \; y4 J例如“ATC4的大阪国际机场的普通关卡第八关”的存档位置,就位于:
- Z" A& r3 Q! W3 k" _! Z/ x1 N
4 ^- y @& z4 o- }' MC:\Users\humanCommunie\AppData\Local\TechnoBrain\ATC4\PORT\RJOO\SCENARIO\0010_Stage_01\001008_Stage08\8 P1 S2 U5 t+ q9 A1 ]/ E. w
" K/ c4 e: h) F8 G( B6 k" Z如果你嫌上面的路径输入太麻烦,则可以按 Win+R 快捷键打开“运行”对话框。在出现的对话框中“打开”后部的文本框中粘贴以下内容,然后按 "Enter" 回车键或单击“确定”! D# W/ O0 ~/ h1 ?5 B
9 ?) |9 w7 U: R+ A8 m
%USERPROFILE%\AppData\Local\TechnoBrain\ATC4\PORT\- } S( T4 W* h' d) ]
* Y, L9 g( O5 C: P这里用到了一个正常 Windows 系统该有的环境变量,如果提示找不到说明系统有点问题(
' Q6 O: V1 K8 z: U/ E; P& m b也有可能是您还没正常启动过一次ATC4…… F$ K4 X/ m5 R8 }( ^8 @5 J
' C- M4 E; c" s
4 p& ^0 |9 \" b4 _打开到确切关卡的目录,我们能看到一个典型的存档目录结构:
3 C2 Y" Z. G" y% L k ?- replay*.a4c
3 |, t2 G. J% x2 Q0 x$ _6 t - replay*.a4r
~7 Q8 t( K$ j2 [/ B - stage.sif
8 l1 j, m, F( D1 e4 L* y2 ~- i! | - ……
复制代码 其中,后缀名为 a4c 和 a4r 的文件就属于 录像;文件 "stage.sif" 则是我们今天要折腾的玩意。
- r( c) S1 U V1 H) l使用记事本或者其他编辑器打开 "stage.sif" 这个文件,可得:% f5 p6 ~3 Y% A* N
- [FLAG], V7 |7 W/ U, M& ^
- clear=# //是否通过了本关卡,影响下一关卡的开启与否,取值为 [0,1],意为【未通过,通过】
$ {* R$ }( @! W0 V0 K - open=# //关卡是否解锁,取值应该也为 [0,1]。目前没观察到这一项带来的变化
$ W; C5 c" V9 j, r1 P( Z6 D5 H - overwrite=#//当前存档得分是否可以被取代/覆写,取值为 [0,1]。得到高分的朋友可以用这一项保护自己的分数9 Z# ~$ N+ Y. `+ R) C
- [SCORE]
! f x" l' o% _% y- D; O - level=# //关卡评级,取值范围为 [0,5],0=未评级,1=D级,2=C级,3=B级,4=A级,5=S级
6 \% Q' b: \6 @4 ~5 M& h - scorea1=# //关卡总得分,取值范围不知道,总之别太离谱就可以8 ~5 O" p0 A( w* C% I2 f
- scorea2=# //关卡要求的管制航班数目,旧版与新版有别,下面接着讲
$ I+ V( a* V+ h% R - scorea3=# //关卡实际的效率指数得分,旧版与新版有别,下面接着讲
3 ?# s8 W& h. L6 X8 f* T- u! p) T - scorea4=# //关卡实际的管制航班数目,旧版与新版有别,下面接着讲2 @' A$ a0 d5 Z( r( o) j% ?6 W
- scoreb1=# //额外目标得分1,这个不太清楚。总之与特殊关卡的特殊目标是否达成有关
5 u1 J F8 `. U - scoreb2=# //额外目标得分2,同上
1 I) D) ?# o: o( M - scoreb3=# //额外目标得分3,同上上4 x) J0 ]: M, G; H6 c
- scoreb4=# //额外目标得分4,同上上上
复制代码 要是您懂英文和稍微的游戏常识,那确实能一眼看出哪些与通关有关。
: m( `/ i2 o8 p v' p4 Y假设一个在RJOO中的那个我们痛恨的、尝试了十多次也未通过的关卡,那么我们就更改:
1 M. m+ ]0 D( v8 ~. Y$ W5 Z- [FLAG]
2 h7 @, M0 ^5 C9 Q# d - clear=1
8 { @) J& O; s2 A - open=0
0 v9 v7 ?9 u# x! P( _: ]" } - overwrite=0
& O( F3 R; Z( k/ X" c - [SCORE]
/ a# B6 r" u% u( B - level=5
; G' M2 l' N- O/ S - scorea1=99999+ _# g0 A7 p7 z* _7 T: X. L, O
- scorea2=99# R2 s' R0 M; Y
- scorea3=1001 f8 l v: A9 k2 P3 ?) M" Z# C
- scorea4=99
8 Y0 G: w* w% y+ ? - scoreb1=0: a) K' M: r/ V o; ?- X5 Q0 N: w
- scoreb2=00 J4 P7 O7 t- S. o- L4 l5 i8 i. `
- scoreb3=03 ~8 n& i) s( `
- scoreb4=0
复制代码 这样,一份S评级的得分为99999的,管制了99架次出发/到达航班的通关得分文件就完成了!
0 C; ?. v- k7 ^, w( @ e+ J1 d这时就能保存文件,进入游戏查看效果了。
' l8 e4 S% C2 O$ Q5 C0 F( W3 v% x
% s- e# L2 Z: c* G( K. I w, `) Q
如果您只想要“通过”关卡,那其实只需要让 clear 项的值为 1 就可以了,因为游戏只用这个判断是否过关。# X5 O6 `/ {2 O# h! @ o8 I. K
所以可以整些花活,比如这样:
K& K7 `! Z! A8 R3 I! p& H1 |$ m# r1 `' X
但当然,如果你还想让存档更好看或者了解其他项目到底是什么意思,请接着看。
( P. Q& y" ]! n" d+ u) t其他的项目都没区别,但上文提到过“新旧有别”——因为早期游戏统计分数的方式不同,所以在RJTT(1)、RJBB、RJFF中,相关项的含义如下:
( d7 w2 s0 J7 e& w P
) f7 Q) j3 }5 H
项目名称 | 取值含义 | 取值解释 | score2 | 要求的管制数 # Y% R8 t$ K3 G
| 关卡要求的管制数,未达到此数游戏则会判定为D级未通过。对应图中的9/7的"7" | score3 | 完成的管制数
) j! c5 K% m. t Q0 E | 理论来说要大于等于上一项让得分看起来合理。对应图中的9/7的"9" | score4 | 不明,但
+ [6 {( M0 ]$ N0 u. t7 l2 P7 l: a | 似乎是“包含未完成的管制数”。比如有一架飞机降落了但是未停泊到机位,这时候就会在完成数上+1,似乎没影响% ~7 u8 _! V) q* S. G
|
. C. v7 K7 l+ e而在以后的游戏中,相关项的含义如下:) N/ w7 Y& N( L4 L1 Z9 W) W! L# m: z
% O9 g; B+ P; e' x" y. m, H. e6 z项目名称 | 取值含义 | 取值解释 | score2 | 要求的管制数 ( T5 Q2 n, n' p
| 关卡要求的管制数,现在统计窗口中没有明显的对应了 | score3 | 效率指数 J" A* ?; ^) y/ [1 X0 Z
| 就是那根效率条的数据。最大值为100,也就是没有延误的架次,对应图中的100/100的"100"(左): a$ B# P' I& ]+ m6 j! V$ O
| score4 | 完成的管制数
( R( x! o$ @! o& T7 a: E | 就是游玩中实际完成的管制架数,也没有明显的对应了1 v) w6 Y1 B3 e, w; d- p8 d& s" P
| # J) A4 @; x& y' ~
7 o1 Z0 I* j. ]8 |+ [1 q
那么回到标题的问题:: }& q3 Z0 J" T
如果换了机器但是忘了拿存档,这个时候想玩后面的关卡怎么办呢?% a- v- Z) X' G& _( o( `
老样子,还是先打开存档目录,这时候想修改……却发现因为之前的关卡没过关,后面关卡的文件都没生成。+ |' p. p! ~; M" P2 R
解决方法也很简单,按照这里的结构自己新建文件夹、新建得分文件就可以:* V4 k3 S: k9 h5 U3 D# T3 a9 ]
(因为得分文件是文本,所以可以用记事本新建编辑并保存文件后修改文件后缀名到sif)
* K, J, T$ o6 j) M# t- ...SCENARIO\0010_Stage_01\001000_Stage00\stage.sif
- ...SCENARIO\0010_Stage_01\001001_Stage01\stage.sif
- ...SCENARIO\0010_Stage_01\001002_Stage02\stage.sif
- ……- M4 }! @0 p" j7 `
如果实在不确定目录该使用的名称,可以在关卡类别目录下找到 "a4m.lst" 这个文件(e.g. 0010_Stage_01\a4m.lst)。
8 J: C( B$ Q8 }9 ]通过记事本之类的打开之,里面含有按顺序排列的关卡名单,比照着创建目录。
* V4 X9 z& P2 G8 _————————————————————
/ Q) z. P* q2 @% v! ^' l; D6 o5 l( K. Y6 Q% v; M' n' F4 Q
然后就能轻松地飞速全S通关了(跑8 \/ I- d' l. B6 ?4 K N
1 r) b: S8 F" U" h2 @8 T/ O
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|