又研究了一下尼科波尔:不朽的秘密的script.opk文件,发现这个游戏的文本是以双字节的unicode来保存的,也就是说通过替换文本和字库,可能就能实现汉化。
/ w7 a8 K# Q' H* ^# \4 _) _. I
) y3 T9 G8 U$ h- F还发现了类似下面这样的Unicode函数: # u5 Z5 v2 @3 p
; V, o. T7 B! x# o
function EnableAllText() 9 J4 }) X0 r0 y7 m
for soldat,order in pairs(g_currentTabOrder) do
( g5 s7 X, I7 ?* P local l_soldat = Enable('ConsoleGuards_'..soldat,'GUIUnicodeText') $ U; I9 Q' m$ l* |4 w6 ~) P
l_soldat.TextFile = TextFile[order]
- A9 N0 H r. T2 m' ~. T l_soldat.Color.r = 0 5 R, u! S" Q9 ?/ B0 J; e( u
end
+ c' ^) g& j" }$ c9 e' q" }6 }2 ? 7 a0 e6 @$ v/ A5 C' z
for i = 1,6 do " }( O7 W9 ~* y( i3 X
Enable('sdt_0'..i,'GUIUnicodeText')
: F0 g- x, d1 u# I/ l end
4 ]) _+ H- k0 _$ S
/ _: q5 @8 w+ o0 send
; A2 a7 m0 o/ A( a( @+ c8 G: M G
+ D0 m# C _! u
1 o; o9 y& N: |; g8 A. f见图:" f z0 f% R. y5 F; l
|