我准备在后面几天搬运官方的制作MODWIKI百科,希望大家多多支持本站
首先看成果,配方未修改,一次性出来10个。
本文主要讲修改配方数量、添加或者删除配方需求.
首先
修改配方你需要知道原来的配方,配方目录存在的位置于
游戏根目录\Data\Config\recipes.xml
本次的范例为石箭
那么如何在不知道英文的情况下找到石箭呢?
游戏根目录\Data\Config\Localization.txt
同样的文件夹,找到Localization.txt
你打过汉化后,里面是可以搜索中文的,找到你要修改的东西(本文范例为石箭)
然后在对应的Recipes.xml里面找到属于石箭的配方
修改
知道配方后,接下来我们就来尝试修改。
七日杀新建MOD其实很简单,我们在桌面新建<peifang>文件夹
然后在里面新建ModInfo.xml文件
写入MOD信息,之前讲过,七日杀是读取文件夹内的Modinfo.xml来判定是否是MOD
<?xml version="1.0" encoding="UTF-8" ?> <xml> <ModInfo> <Name value="七日杀中文网合成配方修改范文" /> <Description value="为新手提供修改合成配方的教程." /> <Author value="英雄大人" /> <Version value="1.0.0" /> </ModInfo> </xml>
很简单的一个MOD信息,Name=标题、Description=描述、Author=作者、Ver=版本
然后保存,接下来我们来了解一下七日杀MOD的构造
七日杀的数据都在根目录的Data文件夹内
我们要修改Config\recipes.xml的配方文件,
那么就在刚才新建的<peifang>文件夹内新建<Config>文件夹
然后建立同样的recipes.xml配方文件,你可以直接复制粘贴原版的,
但是记得清除里面的所有内容,因为MOD格式和原版是不一样的。
这样我们就拥有一个这样的MOD文件夹
打开我们新建的recipes.xml文件,推荐使用Notepad++
这里我写了可以改配方的大部分内容范文,如修改数量、新增、移除!
我们看<configs></configs>包含住我们修改的所有内容
首先看<在配方中加入物品>
<insertAfter xpath="/recipes/recipe[@name='ammoArrowStone']/ingredient[@name='resourceWood']"> <ingredient name="resourceGunPowder" count="1"/> </insertAfter>
insertAfter=插入在XX之后
name=物品名称
ammoArrowStone=石箭
ingredient=配方
resourceWood=木材
resourceGunPowder=火药
count=数量
有了这些翻译,是不是很明显就能看懂第一段我们做了什么
对没错,我们在石箭的配方中加入了火药,需求数量是1
我这只是范例,你可以不加,也可以加你想要的任何东西
接下来我们来看第二段修改合成配方石箭一次产出数量
<set xpath="/recipes/recipe[@name='ammoArrowStone']/@count">10</set>
set xpath=修改的意思
其他的都介绍了,count等于数量
现在这个很好理解吧,修改项目 石箭配方 ,count数量(这里的数量就是产出)为10
好的,我们再看改修改配方需求物品数量
<set xpath="/recipes/recipe[@name='ammoArrowStone']/ingredient[@name='resourceRockSmall']/@count">2</set>
想必不参数都不用介绍了吧
这段代码的意思,修改-配方-石箭-下属配方-小石头-count数量 将该值改为2
这样配方需求的小石头就是2了
最后我们来看移除配方中的物品
<remove xpath="/recipes/recipe[@name='ammoArrowStone']/ingredient[@name='resourceFeather']"/>
remove xpath=移除
resourceFeather=羽毛
猜到了吧,我们在石箭配方中移除了羽毛,现在已经不需要羽毛就可以制作了!
好了,本次MOD教程就写到这里了!下面是成果图,截图的时候只修改了石箭产出 不要在意
现在A20版本在配方里插入新的材料,应该怎默写。
感谢