本章节属于客户端部分的基础知识,教大家如何修改物品的描述。在2013年之前,老版本客户端物品描述都是由data目录下的几个txt文件来描述的,这样改起描述来非常的麻烦。
所幸,从2013年的客户端开始,重力社已经抛弃了原来的物品描述方式,改用一个iteminfo.lub文件来储存物品的描述信息。这个iteminfo.lub文件存放在游戏安装目录下的System文件夹里面。
我们先来回顾一下历史,在以前,仙境传说的物品描述信息,被分散的存储在了data文件夹里面的几个txt文件中,这几个txt分别是:
num2itemdisplaynametable.txt:用来记录未鉴定物品的名称
num2itemdesctable.txt:用来记录未鉴定物品的描述
num2itemresnametable.txt:用来记录未鉴定物品的图档名称
idnum2itemdisplaynametable.txt:用来记录已鉴定物品的名称
idnum2itemdesctable.txt:用来记录已鉴定物品的描述
idnum2itemresnametable.txt:用来记录已鉴定物品的图档名称
itemslotcounttable.txt:用来记录物品的卡槽数量
当你要在老的客户端里面,修改或者新增一个物品的时候,上面的文件可能你都需要编辑到,非常的麻烦,而且很容易遗漏。
小知识:已鉴定的文件和未鉴定文件的区别,就在于文件名的开头多了两个字母”id“,这里的”id“是鉴定的英文”identify“的简称。
好在,从2013年开始,这些文件都被合并在了一起,变成了游戏安装目录下的System\iteminfo.lub文件,这个文件默认是加密的。不过之前小克在《分享一套适用于20130807的资源汉化文件》提供给大家的资源汉化文件中,此文件是没加密的,可以用记事本工具直接打开,打开后可以看到如下图所示的内容:
格式的话,大家看一下应该就知道了,如果想修改物品描述的话,直接改就可以了!改完打开游戏如果没有报错,那么就说明格式是正确的。
下面我们解析一下上面的文件格式,让大家了解每一个字段是干什么用的:
[物品编号] = {
unidentifiedDisplayName = “未鉴定的物品名称“,
unidentifiedResourceName = “未鉴定的图档文件名称“,
unidentifiedDescriptionName = {
“未鉴定的物品描述“,
“如果新起一行的话,游戏里面的物品描述也会被新起一行“,
“^ffffff_^000000“,
“可以使用颜色代码比如^777777来给描述加颜色^000000我是黑色“,
},
identifiedDisplayName = “已鉴定的物品名称“,
identifiedResourceName = “已鉴定的图档文件名称“,
identifiedDescriptionName = {
“已鉴定的物品描述“,
“如果新起一行的话,游戏里面的物品描述也会被新起一行“,
“^ffffff_^000000“,
“可以使用颜色代码比如^777777来给描述加颜色^000000我是黑色“,
},
slotCount = 0, // 这个数物品的卡槽数,一般用于装备类型的物品
ClassNum = 0 // 这是物品类别,一般是武器类型的物品在使用,记住在ClassNum的数字之后,一般没有逗号
},
为什么物品描述里面会有“^ffffff_^000000″这样的一行呢?这是因为,想在物品描述里面加一个空行,直接用””, 是不允许的,会被系统直接忽略当做这一行不存在。
所以为了实现物品描述的空行效果,可以添加一个颜色为ffffff(即白色)的下划线来实现(其实不一定非得下划线,别的字符也可以,只不过韩国人习惯用下划线),这样配合物品描述的白色背景,看起来就好像是空行了。
大家可以动手改改试试看,练习一下~ 比如在红色药水描述的最后一行,都加入一句”这是我练习添加的一句描述!”看看在游戏里面会是什么效果?