找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 32|回复: 1

[教程] OrzRepacker1.X 功能介绍——汉化

[复制链接]

59

主题

85

回帖

476

积分

管理员

积分
476
发表于 前天 18:08 | 显示全部楼层 |阅读模式
操作介绍
加载需要汉化的wz和中文版wz


右键中文版的wz,点击转移视图后,中文版的WZ将会跑到右侧视图去,然后右键要汉化的wz,点击汉化即可


除了在 wz 节点上操作,你还可以在子节点上进行操作


原理介绍
请看最后一张图的左下角,当我们点击任意一个节点的时候,左下角会显示该节点在文件里的相对路径。每个节点都有这样一个路径。

汉化操作的原理是

遍历选中的节点,以及所有子节点

如果该节点(A)是String类型的节点,则读取该节点的路径,然后去右侧视图寻找相同路径的节点

如果在右侧找到相同路径的节点(B),则进行如下判断

A的值不包含中文,B的值包含中文

这两个条件同时成立的情况下,才会将B的值复制给A

这样做不会将纯英文的节点值复制过来,比如一些特殊的String节点存的其实是路径,然后GMS和CMS的路径存在差异,如果强硬的复制,会导致路径问题炸端。

也不会将已经汉化的东西重复汉化,比如某个物品在高低版本存在不同的描述,你已经用低版本汉化过了,后续添加高版本的道具需要批量汉化的话,如果强硬的复制,会将高版本的描述覆盖到原先汉化过的版本上。又或者有些汉化是你手动进行的,比如宠物道具的描述移除了技能相关的文字,也能避免CMS版的又给你覆盖了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
有问题欢迎跟帖提问。

0

主题

20

回帖

401

积分

中级会员

积分
401
发表于 昨天 15:14 | 显示全部楼层
我之前试着改造写轮眼  当时是加了个按钮 选了两个wz 然后根据英文版wz的id去中文的wz里面找对应节点 找到了就把中文的name和desc这些赋值给英文wz  节点少还行 节点多了保存的时候会炸 一直也没搞明白原因 有现成的了真好 感谢大佬
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|蘑菇物语

GMT+8, 2026-1-5 09:31 , Processed in 0.051558 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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