第四讲 外围修改(二)
接上一讲,继续做其他外围文件的修改。为了看起来清晰,把分配到的资源列表再写一遍:
任务NPC1个:#13
任务物品(Item)1个:#683
任务选项(NPCTopic)1条:#17
问候语(NPCGreet)1条:#25
任务对话(NPCText)3条:#12,13,14
任务流程(Quest)1条:#7
功绩(Award)1条:#11
3、任务物品的修改。
(1)按照上一讲相同的方法,用MM7view打开events.lod,导出Items.txt文件。
(2)用Excel打开Items.txt,如下图所示:

在这里稍微讲解一下该文件的格式。
第一列Item#,就是该物品的代码,可以在这一列中找到分配给你的代码683,可以看到,它在原版中是埃弗蒙岛的航海图。
第二列Picfile,是该物品使用的图片,这里的数值是item182,意思是,该物品使用“Icons.lod”中的图片item182。用MM7view查看“Icons.lod”中图片的方法在上一讲已经介绍了,你可以去看这个图片,它是一个卷轴状的物品,不能符合我们求婚戒指的外形要求。解决方法有两个,比较偷懒的方法呢,就是从原版中找一个戒指的图片直接使用;比较精益求精的方法就是自己做一个戒指图片导入Icons.lod中覆盖item182。后一种方法目前可以委托美工组来做,此处不予讨论。前一种懒方法则一定要掌握,这是很容易很方便的事情。首先,在Items.txt中找到各种戒指和指环类物品,发现它们使用的图片是item120到item129;然后,在Icons.lod查看item120到item129的图片,从中选一个你喜欢的样式,比如item129,把这个图片号复制粘贴到我们的求婚戒指picfile列就好了。
第三列name,无需多说,把它干净利落地改成“求婚戒指”
第四列Value,价值,一般的任务物品在游戏中要回收,价值应该设为0。
第五列Equip Stat,有点像是使用方法的一个参数,比如武器类物品都是Weapon,你把武器放到队员身上,它就会被抓在手里了。而戒指类物品是Ring,如果你写上Ring,这个求婚戒指就可以戴在队员的手上。不过,大多数任务物品都不能被使用,所以,我们也不想让队员戴人家的求婚戒指,在这一列就填入“N / A”
第六列Skill Group,装备该物品所需要的技能。在游戏中,武器类和装甲类的物品,不掌握相应的技能是不可以装备的。戒指一般都是“Misc”,“Misc”类别的物品不需要任何技能就可以装备。我们的戒指也可以写Misc,其实无所谓,本来就不能装备的。
第七列的Mod1和第八列的Mod2表示武器的伤害值以及装甲的防御值,我们的戒指跟这两列无关,填入0就可以了。
第九列material,代表物品的属性类型,它的作用机理还没有研究透。比如说,Special类的物品可以用后面的VarA和VarB来增加附加属性,但是,原版物品的附加属性有效,而我们复制出来的物品就无效。不过,我们这些任务物品按自己的类型写就可以。对照其他戒指可知,戒指类物品应该写“7”
第十列ID/Rep/St,代表鉴定该物品所需要的物品鉴定术等级,在我们的MOD里,任务物品无需鉴定术,所以,必须为0
第十一列Not identified name,表示在鉴定前的显示文本。我们的戒指虽然不需要鉴定术,但是,当它在地上放着,你还没有右击查看过,当鼠标在上面悬停时,它仍然会显示这个文本。所以,我们应该把它写成“戒指”
第十二列Sprite Index,相当于在地图上显示的小图片。当戒指在地上时,它的显示跟放在行囊里是不同的,这是很无所谓的一个图片,用戒指类的小图片就可以了。查看其它戒指的小图片,发现代码是32,我们也写入32
第十三列VarA和第十四列VarB在前面讲过了,它是用来附加属性的,可是,我们暂时还增加不了。不过,这个戴不起来的戒指也没有什么属性,都写0就好。
第十五列Equip X和第十六列Equip Y表示物品图片在纸娃娃上的坐标参考点,当自制武器或装甲时,要用这两个值来调整装备在纸娃娃上的位置。我们的任务物品一般用不到,所以,都写0
最后一列是物品说明,右键点击物品时,会显示这个说明。所以,我们稍微写一点儿东西上去:“要寻找的物品:一枚做工精美的戒指,上面雕刻了各种华丽的花纹,似乎属于一个古老的贵族世家。”反正就是这类的东西。
于是,任务物品就改好了,保存。
4、任务选项的修改
任务选项保存在NPCTopic.txt里,用MM7view导出,然后修改相应的条目(第17条)即可。
5、问候语的修改
问候语保存在NPCGreet.txt里,用MM7view导出,然后修改相应的条目(第25条),注意,每条问候语分两段,中间有分隔符。如果用记事本打开修改的话,不要误删了分隔符。
6、任务对话的修改
任务对话保存在NPCText.txt里,用MM7view导出,然后修改相应的条目(第12、13、14条)即可。
7、任务流程的修改
任务流程保存在Quests.txt里,用MM7view导出,然后修改相应的条目(第7条),这个强烈建议用excel修改,因为,在excel中可以很清楚地看到它在中间是有分隔符的,如图:

如果把任务流程写在Quest Note Text列,它就会出现在队员的当前任务书里。而写在Notes列,就不会在任务书中出现。后一种情况经常用在任务指令的内部判断上。这里,我们是需要任务流程在任务书中出现的,因此,把它写在第7条的Quest Note Text列。
8、功绩的修改
功绩保存在Awards.txt中,用MM7view导出,然后修改相应的条目(第11条)即可。
以上就是本任务全部的外围文件修改内容,全部完成之后,用MM7view打开events.lod,把修改过的文件逐个导入。导入的方法是,先在左边栏中点击要覆盖的文件,然后点击右下角的 Import txt ,然后在弹出的对话框中选择修改好的文件,导入即可。
ok,很渐进的一讲就到这里了,待续哦。