最近在折腾一个奇怪的玩意儿......好吧其实是TRP2。
鼓捣的就是语言功能了,目前暂时来说还处于试验阶段,嗯,无人验证,目测别人应该也看不太懂什么的?
首先一个是增加语言项目,在LanguageDB.lua当中可以添加新的语言通道(自由语言通道从LAN000001开始)
也就是说,如果我需要添加一个数据库中没有的语言,那么我需要的是.......
选定Free Language里面的最后一项,(从[Lan00000?],开始,完整复制一整段代码。)
然后按照里面的描述进行逐项更改,唯一需要注意的之后HashTables这一项,这一项的主要的用法应该无法生效........(其实我觉得HashTables本地化其实很好解的....等我啥时候用空了去解一趟好了。)
HashTables是通道传输加密和解密的密码盘,从LanguageDB文件里面可以看出,首先读取字符长度,然后根据密码盘上的数据进行解密。
用一种更简单的方式来说明好了,如果我用兽人语说IS,如果你不会兽人语的话,那IS这个词的长度为2字节,那么在密码盘上读取2字节的中的密码,然后随机random一个发出去(暂时不清楚多个字节之间的关系,猜测是random的),于是对面就看到各种奇怪的组合词语了。
所以建立新的语言通道其实就这三个步骤:1.设定语言通道编号,2.进行密码盘的编辑,3。标签表现。
标签表现其实很简单,在LanguageDB里面不是已经有了通道编码了么?那么接下来要做的就是记住通道编码,然后打开Localization.lua,搜索里面的Troll(为什么是Troll?因为我忘记龙语的单词是啥了),你会看到所有通道编码对应所代表的东西。
到这里就没什么好说的了.......祝你好运!我已经搞定了魔古语和部分其他语言。
鼓捣的就是语言功能了,目前暂时来说还处于试验阶段,嗯,无人验证,目测别人应该也看不太懂什么的?
首先一个是增加语言项目,在LanguageDB.lua当中可以添加新的语言通道(自由语言通道从LAN000001开始)
也就是说,如果我需要添加一个数据库中没有的语言,那么我需要的是.......
选定Free Language里面的最后一项,(从[Lan00000?],开始,完整复制一整段代码。)
然后按照里面的描述进行逐项更改,唯一需要注意的之后HashTables这一项,这一项的主要的用法应该无法生效........(其实我觉得HashTables本地化其实很好解的....等我啥时候用空了去解一趟好了。)
HashTables是通道传输加密和解密的密码盘,从LanguageDB文件里面可以看出,首先读取字符长度,然后根据密码盘上的数据进行解密。
用一种更简单的方式来说明好了,如果我用兽人语说IS,如果你不会兽人语的话,那IS这个词的长度为2字节,那么在密码盘上读取2字节的中的密码,然后随机random一个发出去(暂时不清楚多个字节之间的关系,猜测是random的),于是对面就看到各种奇怪的组合词语了。
所以建立新的语言通道其实就这三个步骤:1.设定语言通道编号,2.进行密码盘的编辑,3。标签表现。
标签表现其实很简单,在LanguageDB里面不是已经有了通道编码了么?那么接下来要做的就是记住通道编码,然后打开Localization.lua,搜索里面的Troll(为什么是Troll?因为我忘记龙语的单词是啥了),你会看到所有通道编码对应所代表的东西。
到这里就没什么好说的了.......祝你好运!我已经搞定了魔古语和部分其他语言。