找回密码
 点一下
查看: 2304|回复: 3

如何令地图支持不同的语言环境

[复制链接]
发表于 2011-6-14 16:32:14 | 显示全部楼层 |阅读模式
邪恶组织GA的目标是征服全世界~~
要征服全世界的第一步,当然是要能互相听得懂对话说话了,这里就是教你怎样把地图做出在“不同语言的游戏里面,自动输出那个语言的文字”。
例如你在美服的地图玩一张地图,里面的文字都是英文的,当你用国服玩同一张地图,里面的文字都是中文的。
也就是说,以后类似DOTA的地图,再也不会分开成中文版、英文版、XX版等等来发布了,只需要一张地图,游戏就会自动在地图里面选取适当的语言文件来显示。

其实这个功能一直被支持,不过玻璃渣好像有意无意之间没有开放这个东西,也就是说单靠编辑器不能做出这个效果,这时候你就需要一个MPQ编辑器了(我用的是MPQEditor)。

首先,打开编辑器,去做一个触发,按下按键在游戏里面显示"Testing Message"。
Untitled.png

游戏运行效果:
Screenshot2011-06-14 16_06_39.jpg

打开Text editor,你会找到刚才你输入的"Testing Message"字串和你的触发器名字字串。
Untitled2.png

看到目前只有一个enUS语言文件夹。
Untitled3.png

打开MPQ一看,发现里面有个enUS.SC2Data\LocalizedData文件夹,里面有两个文件。
Untitled4.png


把这两个文件解压出來,改成这个样子,然后创建目录“zhCN.SC2Data\LocalizedData”,把修改后的txt文件丢进去
Untitled5.png

解压这个ComponentList.SC2Components。
未命名2.jpg

添加一行"<DataComponent Type="text" Locale="zhCN">GameText</DataComponent>"
未命名.jpg

重新打开地图,会发现多了一个简体中文的选项,这时候text editor里面的东西也会跟着改版,你现在也可以直接在text editor里面改字串了。
Untitled6.png

如果你有简体游戏的话,你可以看到这样的效果。
Screenshot2011-06-14 16_13_15.jpg
 楼主| 发表于 2011-6-14 16:34:34 | 显示全部楼层
补上不同语言编辑器里面的效果和地图
1.jpg

2.jpg

MultiLanguage.SC2Map (169 KB, 下载次数: 25)
回复

使用道具 举报

发表于 2011-6-14 16:41:38 | 显示全部楼层
这个其实我以前就讲过呢。不过要注意非常重要的一点。

一旦你开了一个以上的语言文件夹。那么你每次修改文本,就需要在每个语种都修改了。包括快捷键和触发器名变量名等等东西也一样

如果你只有一个语言文件夹,那么所有语种的sc2都会调用这个。相当于把它当成默认文件夹。
回复

使用道具 举报

发表于 2011-6-14 18:10:06 | 显示全部楼层
楼主牛x,
随便附送一个找到的自动化的工具:http://bbs.game.163.com/thread-167368907-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-21 22:55 , Processed in 0.084657 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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