冒险解谜游戏中文网 ChinaAVG

标题: 【东方快车谋杀案】+【无人生还】修改的程序(shane007进)---2010.07.05第二次更新 [打印本页]

作者: canmover    时间: 2010-6-4 18:00
标题: 【东方快车谋杀案】+【无人生还】修改的程序(shane007进)---2010.07.05第二次更新
007,我把东方快车谋杀案的程序传上了。
0 I0 H4 x6 B8 y注意:此程序是根据DEMO版修改的,应该不适用于正式版。
" L4 Z9 b" J, \
9 _7 C! G5 E1 W  q$ W附上两张正常显示的截图  [attach]16321[/attach] [attach]16323[/attach]    5 m! s$ g) U3 o+ y* y) ]# Z- g
: L9 ^6 x8 F2 L, f, ^
现在传上无人生还的。4 |& P; R0 _6 H# p

; B9 B  q" Y! e0 t$ A* N2010.07.04更新1 N; e( f5 b" `$ l; _" Y$ D" H
修正了退出报错、显示物品报错和覆盖存档报错等问题。! W' l& K& k$ U0 b' }1 M6 ~0 X
[attach]16589[/attach] # g% i" F; t6 v4 |! `
- w7 H0 N. C' p# n2 Y
2010.07.05更新( ?" u' ]- z2 _* u: Z9 s/ _
添加了换行功能,换行符为“/”。字幕模板见附件。
+ {; |; O7 q. h7 a6 x5 o另外,实现了不完全的窗口化。 [attach]16590[/attach] # S" V+ [- L3 C. H' \, {9 m
附换行截图: [attach]16591[/attach]
/ p8 j9 O7 ]( o! z% L3 B, E; B3 q; U
2010.07.05第二次更新
' v! Q. k# R1 ~+ [彻底解决了字幕偏移问题,以后就不用再不空格了。之前添加的换行功能不大可行,会带来新的问题,因此未来会将换行问题彻底解决。
# s+ i/ k2 t8 P) r  N5 _& U另外,我在附件中附带了Charset文件夹,里面的字符是必须有的,不论字幕中是否出现。一定要注意,否测程序会崩溃!7 O! N! j! W0 s( G% X
[attach]16593[/attach] & C) Z8 U) I. c  h% s
附上截图:  [attach]16594[/attach]
作者: canmover    时间: 2010-6-4 18:40
论坛附件很不好用,无法加密和更改。
作者: shane007    时间: 2010-6-4 18:57
收到,非常感谢!我看看再说。
作者: canmover    时间: 2010-6-5 13:08
引用第2楼shane007于2010-06-04 18:57发表的  :
/ J# e/ g. g! Q2 f, Y( o收到,非常感谢!我看看再说。
看过了没?有什么想法?
作者: shane007    时间: 2010-6-5 13:42
标题: 测试结果
暂时先简单测试了一下。
* T8 s/ E; o" T& @. q' E3 m0 t3 udemo版的主exe文件和正式版的大小完全一样。 5 j7 x9 M& p8 q4 T  F
我先做了一个简单的测试,用demo版的exe代替正式版的exe,测试通过。 8 u  Q2 [. S# T7 z/ N
下面准备测试字体显示位置偏移的问题。
" ]2 V7 b8 k- o! _! Y想问一下,字体显示位置偏移的问题的出现是有条件的吗? ( N3 g  H) z7 |6 m* i
比如说字符串长度超过多少字就会出问题?还是和字符串长度无关的? 6 ]$ S+ D4 [# T, u" z, _, k1 P4 R2 f
7 h* q8 f; |) v8 X! Q
下面是汉化抓图 9 d5 V# U) i) P
[attach]16344[/attach]
作者: shane007    时间: 2010-6-5 14:02
再现你说的字符显示位置问题了,按你说的补空格的方法也能解决。
2 W' X' i& p) S7 H9 F+ `' I: l我看如果没有其他问题的话,就可以这么干了。) }2 T- N# k- n
如果可以的话,我想安排人员开始汉化翻译了,你看行吗?4 x6 E, Q: Q* w
补空格还是比较简单的。这个工具我来做吧。, h: ]- k1 z; E  o: l3 S
% J2 i) @' |: M
对了,除了无人生还和东方快车谋杀案,还有1作估计也是用unicode的。, g+ L' B7 W* f- C. g' a, |
请在有空的时候也帮忙修改一下吧,估计也是类似的,谢谢了。5 X. s( H' V7 s  p* J1 W6 |: X
* G; X& O" |# B9 u
无人生还的程序也请放出来吧,我也想看一下。
作者: shane007    时间: 2010-6-5 14:15
修改\\Text\\fonts.txt 里面的字体文件内部名称,可以自由更换各种系统字体。
# R* T' w4 d6 l/ S; @1 U( F- S只要是系统字体管理器里可以看见的都行。/ q; s$ W( C5 ^5 k; Z

* a9 N8 `0 `# O举例
* f+ ~4 ~* [- FFont Name    Size    Desc    Effect    Uses
, d0 h" O( Q3 g& U楷体_GB2312    14    0    shadow    location descriptions
  B& B1 w" j8 w5 H7 H" z$ u
) M0 a) t3 {$ b7 a6 V6 Y7 {放上一张楷体的抓图
/ v+ ], c* ]: @* _. c# B [attach]16349[/attach]
作者: canmover    时间: 2010-6-5 14:57
标题: 回 4楼(shane007) 的帖子
与字符串长度无关。4 V8 {& K+ ]. q" i" x4 i+ ^
我对OPTIONS做过一下测试,你参考下吧:
2 [+ C$ Z  i9 ?. K( u4 p; |1 纯中文---左对齐。上三个选项(下称A部分)为中线基准,下六个(B部分)为原英文右端线基准。0 L3 q# [8 e8 }8 s7 x. W6 k
2 英文+中文---A部分英文居中对齐,中文紧跟英文;B部分英文右对齐,中文左对齐。! n9 @1 a. ?; u' f0 A$ U& @: Z
3 中文+英文---对齐方式同1,只不过英文紧跟其后。
, M% @0 l7 H9 s- |4 英文+中文+英文---对齐方式根据中文前的英文设置,效果同2。7 Z9 `9 Z+ S+ w$ Q9 |# V
5 空格(若干)+中文---显示完全同1。* X) _. M! W; |
6 中文+空格(中文数的两倍)---显示和原版英文相同。
0 {9 F% K. C1 R+ B- x! |6 P另外,我在使用UltraEdit进行字幕测试发现一个现象:假设翻译后字幕为“我们的话音乐”;当我从左端拖动光标选中前两个字时,就是说选中“我们”,编辑器就会显示选中“我们的话”;选中“我们的”,显示选中“我们的话音乐”。而对纯英文字串则无此问题。我觉得这应该是英文程序中普遍存在的问题,可能会有帮助。, W. V8 E; r5 v9 [3 o2 f& B
在此,我做一个初步假设:游戏在显示字符串时,先根据字符大小、数量确定矩形的大小,然后在矩形内,从右开始画出字符。对英文,它画的矩形大小与字符串匹配,所以显示不会出问题;对中文,它画出的矩形能填入的字符是中文数的2倍。# {3 _  w3 h1 j
这可以解释为什么纯中文显示总是左对齐,还可以解释在末尾补入相应数量空格后,显示正常(由于游戏使用默认宽度字体,空格大概是中文的一半宽。假设中文字数为x,则空格数为2x,画出矩形为3x个中文宽度。在显示时,从右端开始,先画出2x个空格,相当于x个中文;然后再画出x个中文,还剩x个中文的空间,这就使得中文居中了。)
作者: canmover    时间: 2010-6-5 15:03
标题: 回 6楼(shane007) 的帖子
呵呵,我还想昨天忘提醒你关于字体设置,还好你发现了。
作者: canmover    时间: 2010-6-5 15:10
标题: 回 5楼(shane007) 的帖子
很好啊,终于可以开工了,那我就盼着你们早日完工。另外一部是阳光下的罪恶吧?我看过一下,大概跟东方快车一模一样,等你们把东方完成了,将要汉化阳光时,我再修改吧,反正我是轻车熟路了,不着急。无人生还过几天传给你。! _2 p( c% r& n$ u
还有,007,下一步我想学习下涉及到解打包的游戏,能否分我个任务,让我试一下?
作者: shane007    时间: 2010-6-5 15:19
译文中应该不会出现英文,如要有英文,都会改为全角。# y+ D' V1 n# m$ N* q# y4 P
这样的话,补上2倍字符数的空格即可。
作者: canmover    时间: 2010-6-6 20:54
标题: 回 5楼(shane007) 的帖子
007,来收无人生还。在顶楼更新。
作者: shane007    时间: 2010-6-6 21:40
标题: Re:回 5楼(shane007) 的帖子
引用第9楼canmover于2010-06-05 15:10发表的 回 5楼(shane007) 的帖子 :
+ x0 \9 \% n4 |1 i$ q很好啊,终于可以开工了,那我就盼着你们早日完工。另外一部是阳光下的罪恶吧?我看过一下,大概跟东方快车一模一样,等你们把东方完成了,将要汉化阳光时,我再修改吧,反正我是轻车熟路了,不着急。无人生还过几天传给你。
' P3 R3 x- K$ Z& k还有,007,下一步我想学习下涉及到解打包的游戏,能否分我个任务,让我试一下?
* v% h) N3 I% t  W6 t, |( M- C% O1 `' E

) i9 O# J/ p1 a2 ?# s: n( g1 [无人生还收到,多谢!
/ w% u5 v' H8 P3 |, c" E我会抽时间看一下这个主exe文件是否也适用于正式版的。
# L6 b& Y+ f0 p0 D
3 p2 ?: S. @. p不好意思,我刚看到这个回帖。
2 u/ V; d- F) K- T- o最近我会分配给你2个小任务的。
, u9 X1 E9 n2 T+ G  M好钢要用在刀刃上,准备安排给你1个汇编任务和一个解打包的任务。/ P& i1 I5 g7 f" J# f
请注意关注汉化区。
作者: canmover    时间: 2010-6-6 21:54
标题: 回 12楼(shane007) 的帖子
汇编我还是比较自信的,[s:77]
作者: shane007    时间: 2010-6-6 22:08
任务已经发布,请看
& h% M0 w! B- S$ }" f$ c+ k- _( x3 |https://www.chinaavg.com/read.php?tid=22562
作者: canmover    时间: 2010-6-6 23:00
标题: Re:Re:回 5楼(shane007) 的帖子
引用第12楼shane007于2010-06-06 21:40发表的 Re:回 5楼(shane007) 的帖子 :! r; O8 A( w! u4 A
2 I: Q& e% K4 C; ]* X
无人生还收到,多谢!7 X& ^9 F3 r+ o, B2 V1 h
我会抽时间看一下这个主exe文件是否也适用于正式版的。- A- l1 _$ B/ U( a9 C3 V% |
.......
我试过,基本可以。但退出不正常,原因是试玩版退出时有广告画,用在正式版上会因无法找到广告画而异常退出。以后我给你个正式版的修改程序吧。
作者: shane007    时间: 2010-6-6 23:04
好的,期待正式版的修改程序。。。
作者: shane007    时间: 2010-6-21 22:33
顶上来备用
作者: canmover    时间: 2010-7-4 19:56
2010.07.04顶楼更新
作者: xiao5    时间: 2010-7-4 21:30
标题: 回 18楼(canmover) 的帖子
文件打开需要解压密码 麻烦canmover 短信告知一下小伍
作者: canmover    时间: 2010-7-4 23:01
标题: Re:xiao5
密码已发送
作者: xiao5    时间: 2010-7-5 02:48
标题: 回 20楼(canmover) 的帖子
测试中文可以显示 2 C3 _; ^) T! |2 f3 Q
退出、鼠标指向和存档覆盖都没有报错现象
" `" v( k8 k" m% R& N2 w辛苦canmover了   : )
作者: shane007    时间: 2010-7-5 11:53
我这里退出也没问题了。其他的还没空测试。
作者: canmover    时间: 2010-7-5 12:38
2010.07.05更新
作者: canmover    时间: 2010-7-5 18:29
2010.07.05第二次更新
作者: shane007    时间: 2010-7-5 19:13
看说明,这个最新exe把所有问题都解决了?0 l6 b! |  M7 s+ y
如果是的话就太好了。
作者: canmover    时间: 2010-7-5 19:22
引用第25楼shane007于2010-07-05 19:13发表的  :' ^4 ?* a/ F; C8 b* \
看说明,这个最新exe把所有问题都解决了?; W8 b$ d$ Z7 d- o
如果是的话就太好了。
还有字符出界问题,不过应该快啦.
作者: shane007    时间: 2010-7-5 19:45
既然可以换行了,怎么还会有字符出界问题呢?
, R' k  w* r; v4 t: N+ b! b$ Z6 G到边界的时候加换行符就行了。* H, T' B2 Q& ]. h2 v. q
你的意思是让游戏到边界自动换行?
作者: canmover    时间: 2010-7-5 21:55
引用第27楼shane007于2010-07-05 19:45发表的  :
9 c; C) F: @5 m$ y2 K既然可以换行了,怎么还会有字符出界问题呢?
; ?& [  b4 u5 [1 Y9 R% i( l到边界的时候加换行符就行了。1 I" L( M* F, r2 v
你的意思是让游戏到边界自动换行?
显示不好。现在不要用换行操作了。
作者: shane007    时间: 2010-7-5 22:27
引用第28楼canmover于2010-07-05 21:55发表的 :
4 R1 q, q( s0 X
# x) V" D2 G4 o( P* y4 f显示不好。现在不要用换行操作了。

8 T" c4 s4 F" o" A  L; ?/ b
' M! x% H0 v4 W# R& A: ?. d) `7 F明白了。




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2