楼主: z123b4

[问题求助] 数据库里已汉化 但是客户端没生效

[复制链接]

801

时沙

0

精华

4

主题

声望: 256   虚弱: 0

Lv.4(锻造者)

发表于 2023-10-3 01:58:07 | 显示全部楼层
我想,如果你所说的汉化不成功是指“Hello there, 圣骑士 。。。”这个的话,那么你应该是汉化错了目标。
world数据库任务相关的有一个quest_greeting的表,它负责和任务npc对话时的问候相关的字符。针对你的这个汉化目标,它在quest_greeting表里id是823, 你需要在quest_greeting_locale 新建一行以823为ID的汉化文本。
[发帖际遇]: may28js北伐诺森德,所向披靡,获得8 声望. 幸运榜 / 衰神榜
回复

使用道具 举报

94

时沙

0

精华

3

主题

声望: 169   虚弱: 1

Lv.2(潜行者)

 楼主| 发表于 2023-10-3 03:49:33 | 显示全部楼层
may28js 发表于 2023-10-3 01:58
我想,如果你所说的汉化不成功是指“Hello there, 圣骑士 。。。”这个的话,那么你应该是汉化错了目标。
...

就是指文本那部分 quest的数据库描述已经汉化过了 还是这样
回复

使用道具 举报

122

时沙

0

精华

0

主题

声望: 56   虚弱: 0

Lv.2(潜行者)

炉石

发表于 2023-10-3 10:41:41 | 显示全部楼层
你汉化的是哪个表?
我之前试过,有些任务没有汉化,我闲的蛋疼的时候自己玩,遇到英文就从网站上找中文,汉化locales_quest那个表,
然后汉化完之后,也不用重启服务端,直接reload locales_quest再充电交任务就已经汉化了
回复

使用道具 举报

301

时沙

0

精华

6

主题

声望: 188   虚弱: 0

Lv.3(忠诚者)

炉石

发表于 2023-10-3 10:51:52 | 显示全部楼层
删除cache文件夹后启动游戏
回复

使用道具 举报

112

时沙

0

精华

8

主题

声望: 609   虚弱: 0

Lv.3(忠诚者)

发表于 2023-10-3 12:49:47 发表自手机触屏版 | 显示全部楼层
好像是有两个表的,都要改
回复

使用道具 举报

64

时沙

0

精华

0

主题

声望: 655   虚弱: 0

Lv.3(忠诚者)

炉石

发表于 2023-10-3 12:53:26 | 显示全部楼层
客户端的mpq也需要汉化吧?
回复

使用道具 举报

1121

时沙

0

精华

3

主题

声望: 1099   虚弱: 0

Lv.4(锻造者)

炉石假死猎人今天也只能打恢复的增强萨金鼠(ytfirefox制作)

发表于 2023-10-3 14:07:57 | 显示全部楼层
你截图的不是任务说明吧?那个是和NPC对话时候的文本。你确定没汉化错位置吗? NPC对话的文本要汉化NPC_TEXT表(当然如果是在源码里的那就没办法了,汉化了这里也不顶用)。。。


首先在生物表creature_template找到该NPC相关信息。比如NPC ID 823。然后看gossip_menu_option列的数据是多少,复制gossip_menu_option列的这个数据到gossip_menu表搜索对应的TextID编号。再用这个编号去NPC_TEXT表找到要修改的内容。。
回复

使用道具 举报

429

时沙

0

精华

6

主题

声望: 363   虚弱: 0

Lv.4(锻造者)

发表于 2023-10-3 15:36:40 | 显示全部楼层
本帖最后由 fangshun2004 于 2023-10-5 22:49 编辑

需要找到npc的编号823 去creature_template表里面找到823  往左再找到gossip_menu_id 是57020  再去 gossip_menu表里面找 57020 textid是50016 再去npc_text_locale表里面 添加 50016 zhcn的数据  (虽然现在麻烦了点 但是也有好处的 在npc_text数据表中可以关联broadcast_text编号 只有当 broadcast_text中没有对应的文本编号才需要 在npc_text_locale中添加

  1. DELETE FROM `npc_text_locale` WHERE `ID`=50016 AND `Locale`='zhCN';
  2. INSERT INTO `npc_text_locale` (`ID`, `Locale`, `Text0_0`, `Text0_1`, `Text1_0`, `Text1_1`, `Text2_0`, `Text2_1`, `Text3_0`, `Text3_1`, `Text4_0`, `Text4_1`, `Text5_0`, `Text5_1`, `Text6_0`, `Text6_1`, `Text7_0`, `Text7_1`) VALUES (50016, 'zhCN', '你好,$c。 通常情况下,我会在外面照顾暴风城的人,但很多暴风城的守卫都在其他地方战斗。 所以我在这里,在我宁愿巡逻时代理并提供赏金......', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
复制代码
回复

使用道具 举报

662

时沙

0

精华

2

主题

声望: 734   虚弱: 0

Lv.4(锻造者)

炉石今天也只能打恢复的增强萨假死猎人

发表于 2023-10-3 17:27:15 发表自手机触屏版 | 显示全部楼层
删除缓存重开下
回复

使用道具 举报

33

时沙

0

精华

1

主题

声望: 55   虚弱: 0

Lv.1(追随者)

发表于 2023-10-5 13:23:44 | 显示全部楼层
fangshun2004 发表于 2023-10-3 15:36
quest_greeting和 quest_greeting_locale 已经弃用了 现在需要找到npc的编号823 去creature_template表里面 ...

谢谢大神找出这么复杂的方法。
回复

使用道具 举报

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