3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 10551|回复: 53
打印 上一主题 下一主题

[讨论] 【汉化版有个BUG】动态文本和静态文本是有区别的!!!

  [复制链接]

49

主题

2603

帖子

3663

积分

游戏精英

Rank: 8Rank: 8

贡献度
435
金元
19230
积分
3663
精华
0
注册时间
2009-8-24
跳转到指定楼层
主题
发表于 2011-6-23 14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sjn1978 于 2011-6-23 17:36 编辑

汉化出来了,本来挺高兴,进去玩了会,发现一个非常严重的问题!!!

狼3的语言文件LOC,分为两种类型
一种是动态文本 FILETYPE DYNAMIC
和静态文本 FILETYPE STANDART
动态文本需要加密,静态文本不需要加密,里面可以放明文

这次的汉化,把原来所有的FILETYPE DYNAMIC的动态LOC都改成静态的了,这样做也许处理上挺方便
但是有个问题汉化组好像忽略了,静态文本是不能有重复的key的!!!

现在好多问题,比如做第一个任务,对话好好的,在继续后面的任务,文字好多全乱套了。
问什么呢?因为动态文本里面有许多key都是重复的,原版游戏loc大多是动态的,用到时候读入,所以不会出错误。
现在的汉化版全改成了静态loc了,游戏初始化时候一次载入,这么多重复的key,当然载入不了了~~~

重复的key项目非常之多的,比如第一个任务里的文本
#L_Vks_01=什 么 ?.. 入 口 又 关 闭 了 ! 这 是 这 个 星 期 的 第 三 次 了 !
这个#L_Vks_01的key,你们可以去搜索下,用到的非常之多,几乎有7,8个任务都有用到这个key

还有Data\LocData\English\Trade这里面的loc,里面的重复key也是非常多,这些文本载入的时候都会报错~~~
对话不出问题才怪~~~

你们可以看看游戏LOG文件(游戏根目录下的LOGfile)
用了汉化,玩一段时间当文本出现错乱后,去看看log文件吧,里面全是duplicate key found错误(重复key错误)

下面摘抄一段
(13:56:16) (ERROR) LocalizationManager::LoadStandartLOCFile(DATA/LocData/English/Trade/DialogTrader17n.loc): duplicate key found: '#L_DT17_MSG00'
(13:56:16) (ERROR) LocalizationManager::ReadLOCFiles('DATA\LocData\English\Trade\'): cannot load LOC file 'DATA/LocData/English/Trade/DialogTrader17n.loc'
(13:56:16) (ERROR) Game::ReadTradeLOC(): Error reading locale files from folder: 'Trade\'

这个key,#L_DT17_MSG00,在文本DialogTrader17.loc,和DialogTrader17n.loc里面都有出现。
原始游戏都是动态loc,FILETYPE DYNAMIC,现在可以用记事本打开看看,全是静态的了FILETYPE STANDART
虽然静态不用加密,里面都是明文,但是。。。游戏里根本读入不了这个loc了~~~~~

那些游戏中出现好多Notfoundstring:#XXXXX的问题,就是这个原因。
而且好像只要一个loc文件中有一条出错,这一整个loc文件剩余所有文本全都不读取了,读取出错,失败了~~~~

动态loc和静态loc是不一样的~~~~~
需要把原来的动态loc在恢复回去,不能用明文。

虽然出了个疏忽,但是还是强烈支持感谢你们汉化组的,这个BUG对汉化组应该不难解决,坚决支持你们~~~

评分

4

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-19 11:58 , Processed in 0.029039 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表