又研究了一下尼科波尔:不朽的秘密的script.opk文件,发现这个游戏的文本是以双字节的unicode来保存的,也就是说通过替换文本和字库,可能就能实现汉化。 : M9 g8 x- N. m% L! R
2 ?# k2 y" B9 z7 Y8 a3 p还发现了类似下面这样的Unicode函数: ) v1 A8 z% i8 ^/ }3 h
- E! u& c. j: b1 N
function EnableAllText()
0 }$ Y5 F3 Y% d for soldat,order in pairs(g_currentTabOrder) do
8 \3 r3 l" X9 I7 t( r5 e& x local l_soldat = Enable('ConsoleGuards_'..soldat,'GUIUnicodeText')
0 n0 S* N1 T8 Q& {: L4 W, O l_soldat.TextFile = TextFile[order] 3 R7 }3 p8 b# d: j r
l_soldat.Color.r = 0 4 ^+ F8 i! u; `. {( j
end 6 @; {( y, x% J+ y
: U) g3 r* |- B }( g0 g
for i = 1,6 do ) u; T* e9 V$ _1 {* x
Enable('sdt_0'..i,'GUIUnicodeText')
6 N/ G' D4 D1 Y* u; k5 K$ k& A end % ^- ?7 E; j4 g1 U. E* J4 S! _% c
2 W% A/ z- |$ r' X. _8 C( o3 c: u uend
1 C( [( [8 O4 A) ~6 c
; y! T4 M; Q6 }% U
2 ]; Q1 R- _3 p4 ?: T2 `3 {见图:2 Q! o2 V4 l5 ^/ X+ y) j: Z
|