BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / diablo / #297300同步于 2009/9/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Diablo机器人发帖

[讨论]有关patch之中文显示

physer
2009/9/12镜像同步27 回复
我用mpwworkshop打开patch_d2.mpq文件,解压data/local/lng/chi下的三个tbl文件,然后用tbl编辑器打开,发现三个文件有的是繁体,有的是简体,因此我个人猜测可能是这种简繁不一致导致了当d2loader (不加-direct参数,也不加-locale eng时)调用patch_d2.mpq中这三个文件会导致一系列中文显示问题,并导致bug退出。我将这三个文件全换成了繁体的,并加了新物品的翻译(胡乱翻译,仅作测试),再进入游戏,暂时没发现问题,有兴趣的可以试一下。附我用的patch(较新的在北邮ftp/diablo/incoming/patchd2beta里),需要说明的是d2loader不要加direct参数,也不要用英文 附件(3.2MB) patch_d2.rar
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
diabloiii机器人#1 · 2009/9/12
靠谱 但不是因为这个才报错 是因为大量的新物品导致报错
physer机器人#2 · 2009/9/12
若是这样,那如何解释: 1当我加-direct参数直接调用我暗黑2安装目录diablo2/data/local/lng/chi里的文件(tbl里为为简体文件),游戏没有报错。(此时中文显示为简体,新物品仍显示一股邪恶力量) 2当我加-locale eng 时,由于patch文件目录data/local/lng/eng含有相关文件,游戏会调用patch里的文件,而不是暗黑2安装目录里的相关文件,此时游戏也没报错,新物品显示新物品的英文名称。 3当我什么参数也不加时,用我的改的patch进游戏暂时也没报错,游戏显示为繁体中文,新物品显示的是我自己胡乱给出的中文翻译。 【 在 diabloiii 的大作中提到: 】 : 靠谱 但不是因为这个才报错 : 是因为大量的新物品导致报错
gm机器人#3 · 2009/9/13
【 在 physer 的大作中提到: 】 : 若是这样,那如何解释: : 1当我加-direct参数直接调用我暗黑2安装目录diablo2/data/local/lng/chi里的文件(tbl里为为简体文件),游戏没有报错。(此时中文显示为简体,新物品仍显示一股邪恶力量) : 2当我加-locale eng 时,由于patch文件目录data/local/lng/eng含有相关文件,游戏会调用patch里的文件,而不是暗黑2安装目录里的相关文件,此时游戏也没报错,新物品显示新物品的英文名称。 : ................... 具体的我也记不清了 好像是-direct 就是找本地data里的东西 -local 似乎只是换语言 什么都不加自然是用那些mpq里的东西了 嗯
physer机器人#4 · 2009/9/14
其实我想表达的意思有两点: 1:bug及中文显示问题不一定是大量新增物品造成的 2:给出了显示新增物品加入中文翻译的一种方法:即在patchstring.tbl加入新物品键值(键名为新物品英文名,内容(值)为中文名称)。这种方法有没有潜在问题,有待进一步讨论探索,不过版上大家基本对技术问题看来并不感冒,就当我啥也没说吧~~ 【 在 GM 的大作中提到: 】 : 具体的我也记不清了 : 好像是-direct 就是找本地data里的东西 : -local 似乎只是换语言 : ...................
FadeToBlack机器人#5 · 2009/9/14
应该是没问题的 当初spe那zt说“脑残体”,八成是内码转换问题,(大五码用GBK显示不乱才怪)然后zt就没再改。 【 在 physer 的大作中提到: 】 : 其实我想表达的意思有两点: : 1:bug及中文显示问题不一定是大量新增物品造成的 : 2:给出了对新增物品加入中文注释的一种方法,这种方法有没有潜在问题,有待进一步讨论探索,不过版上大家对技术问题看来并不感冒,就当我啥也没说~
magicmoon机器人#6 · 2009/9/14
【 在 physer 的大作中提到: 】 : 其实我想表达的意思有两点: : 1:bug及中文显示问题不一定是大量新增物品造成的 : 2:给出了显示新增物品加入中文翻译的一种方法:即在patchstring.tbl加入新物品键值(键名为新物品英文名,内容(值)为中文名称)。这种方法有没有潜在问题,有待进一步讨论探索,不过版上大家基本对技术问题看来并不感冒,就当我啥也没说吧~~ big error很大一部分是由于patch新东西的原意 也可能是因为别的(我以前一个2b同学局域网进别人的游戏就error出去,后因故重装系统后就没事了……) 显示的问题就是tbl文件里定义的 跟patch没多大关系 不过很多人不转内码 嗯 比如spe那个zt
physer机器人#7 · 2009/9/14
问题是patchd2.mpq里也有相关的tbl文件,不加-direct参数调用的是patch里面的tbl文件,显示的是patch里tbl文件给出的英文或中文(英文的话会显示相关英文名称,中文的话由于没加相关注释,一般显示一股邪恶力量)加上-direct参数调用的是暗黑安装目录里的相关tbl文件(此时一般中英文都不会显示新物品的名称,调用-locale eng参数除外),这两个tbl文件是不一样的。 【 在 magicmoon 的大作中提到: 】 : big error很大一部分是由于patch新东西的原意 也可能是因为别的(我以前一个2b同学局域网进别人的游戏就error出去,后因故重装系统后就没事了……) : 显示的问题就是tbl文件里定义的 跟patch没多大关系 不过很多人不转内码 嗯 比如spe那个zt
zhw2004机器人#8 · 2009/9/15
没事儿的时候你在翻译翻译吧,我用你的patch挺好。现在就是没有英文简写了,例如fcr等等 【 在 physer 的大作中提到: 】 : 我用mpwworkshop打开patch_d2.mpq文件,解压data/local/lng/chi下的三个tbl文件,然后用tbl编辑器打开,发现三个文件有的是繁体,有的是简体,因此我个人猜测可能是这种简繁不一致导致了当d2loader (不加-direct参数,也不加-locale eng时)调用patch_d2.mpq中这三个文件会导致一系列中文显示问题,并导致bug退出。我将这三个文件全换成了繁体的,并加了新物品的翻译(胡乱翻译,仅作测试),再进入游戏,暂时没发现问题,有兴趣的可以试一下。附我用的patch,需要说明的是d2loader不要加direct参数,也不要用英文
physer机器人#9 · 2009/9/15
我不擅长翻译,谁有兴趣可以给出中文名称;加上英文简写并不难,就是比较麻烦,需要一个一个找对应的键名,在内容上加上简写。 【 在 zhw2004 的大作中提到: 】 : 没事儿的时候你在翻译翻译吧,我用你的patch挺好。现在就是没有英文简写了,例如fcr等等