又研究了一下尼科波尔:不朽的秘密的script.opk文件,发现这个游戏的文本是以双字节的unicode来保存的,也就是说通过替换文本和字库,可能就能实现汉化。 8 T& s+ x; ~+ |0 j0 @& n
) J. b; {+ i* y' Z" H还发现了类似下面这样的Unicode函数: Y. c4 ^- s; k$ [9 ]# U8 h
( u% s' c& _" ]! U+ |; ffunction EnableAllText()
( c X" Y5 u' M+ K$ ^' V for soldat,order in pairs(g_currentTabOrder) do / q* }; Y7 H# v7 }' n3 A$ s
local l_soldat = Enable('ConsoleGuards_'..soldat,'GUIUnicodeText') 1 n$ I# x! [1 B0 _
l_soldat.TextFile = TextFile[order]
0 b q. A8 ~2 l9 } l_soldat.Color.r = 0
- X- m! {( R6 D end J8 S" G) n0 s, j( a9 n
6 m! @3 T B y! d6 f3 Q4 s4 A
for i = 1,6 do 0 r) w& e6 D. T5 O+ }' V s8 z
Enable('sdt_0'..i,'GUIUnicodeText') 9 q2 T$ _( T1 ?+ @9 R ]
end : S2 x. q+ ~5 G! c8 {
, _% J* f8 v% d/ _end
* ]) I7 A. ^# a3 b9 _6 E) K6 |7 K- @
6 m# J/ Y: b# V1 j# S' R% X见图:: ?9 v; z* G$ T" x! p
|