又研究了一下尼科波尔:不朽的秘密的script.opk文件,发现这个游戏的文本是以双字节的unicode来保存的,也就是说通过替换文本和字库,可能就能实现汉化。 & ~2 e1 L* o5 W5 b+ l$ C1 i2 ?2 T
5 s' ?9 N# {# f) P
还发现了类似下面这样的Unicode函数: * H. ~1 @" L' {
( A5 ]1 V, z) X3 `3 L; O" Yfunction EnableAllText() / i/ S% _" o4 g, w* D7 i& I' Z
for soldat,order in pairs(g_currentTabOrder) do 3 Y+ |- a0 P) X6 d+ B# L7 ]
local l_soldat = Enable('ConsoleGuards_'..soldat,'GUIUnicodeText') 1 x8 j! t! x9 t% g K" ~: G
l_soldat.TextFile = TextFile[order] 4 i1 H: V# o& |/ @& U7 b$ L
l_soldat.Color.r = 0 $ j/ k! |! b3 T2 f( C" C3 p
end
, v! o; v; ~! w4 H& B- }! Z8 T ' `/ R: m4 v; [0 E) o- d
for i = 1,6 do & E- r0 r% P+ U1 i1 L& l: v
Enable('sdt_0'..i,'GUIUnicodeText') + u" N: t0 B" _$ S8 V6 ^
end 3 ~$ E9 T! G4 w8 o: M8 y
P) z- M+ D3 I+ G; b' b) r' D
end
" s" r" p# u- N9 d8 e7 j' j5 t6 }2 e8 \/ v& u* A/ d) B
1 O$ @7 R" ~' `, A( X+ n
见图: X( y4 x5 o6 [
|