又研究了一下尼科波尔:不朽的秘密的script.opk文件,发现这个游戏的文本是以双字节的unicode来保存的,也就是说通过替换文本和字库,可能就能实现汉化。
; E p/ ]4 Z2 S
/ Y m( p8 S$ s! P5 A) J6 F& T/ b' W. L还发现了类似下面这样的Unicode函数: 0 @( ~4 S9 o& E
: I- U' z0 }6 P0 e
function EnableAllText() ( o9 R$ ?8 z; t& X/ ~$ ^$ W3 S
for soldat,order in pairs(g_currentTabOrder) do - q6 V5 ? t' `3 ^9 e" z" `
local l_soldat = Enable('ConsoleGuards_'..soldat,'GUIUnicodeText') + N, o3 \: S; k4 e e0 U. S5 Z
l_soldat.TextFile = TextFile[order] 6 T" z7 Q! n: h+ ?
l_soldat.Color.r = 0 # a2 e; b# R+ o% i0 |. e
end 2 T- D: `5 D% ]9 z/ _! T
0 W: e# a7 n8 y" u% d$ n9 R: L# l u for i = 1,6 do
, K* ]' X8 {: ]) c* F0 ~0 A Enable('sdt_0'..i,'GUIUnicodeText')
% Y4 s* g5 P3 I$ D9 @ end
- d$ }6 o& z( \! E8 a4 D y8 g3 Y! E $ Y2 L0 ?* R8 F& I
end ' A0 r1 x6 V6 C4 X9 }
J5 S |6 \2 R9 E. @/ w' A
" r; ]( h7 N5 o见图:- ?8 m+ f" P5 L/ f6 Q+ ^) K
|