简单简介
在3DM Mod站下载边缘世界(环世界)最新的[MOD开发日志]狗曰支持补丁的结构与自制方法 Mod,由jxb12306制作。jxb12306在我们的平台上分享了这个免费且高质量的游戏模组,让玩家们可以享受到更加丰富的游戏体验。快来3DM Mod站下载并尝试吧!
详细介绍
Mod作者: jxb12306 Mod版本: 1.0 Mod大小: 549 B 更新时间: 2019-11-20 21:52:17 发布时间: 2019-03-21 00:31:15
详细说明
如果汉化有错误或者想要查看汉化MOD索引或者下载合集,请前往——>http://bbs.3dmgame.com/thread-5842015-1-1.html
我自己的B站个人空间——>https://space.bilibili.com/27973255
A Dog Said-狗曰 汉化可用:https://mod.3dmgame.com/mod/70671
作者:jxb12306
Author jxb12306 FROM 3DM Mod/Localization Group
2019年11月20日 Update 1.0:偶然发现这巨坑竟然被加了精华,惭愧啊,赶紧来填坑。。。。。。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
1.前言
A dog Said(简称狗曰)是一个能让动物安装假肢、仿生部位与治疗旧伤的大型扩展MOD,MOD本身支持原版的所有动物,然而对于MOD中添加的新的动物,必须要有Patch(补丁)才能使新增的动物使用狗曰的特性,由于时间久远很多Patch缺乏维护,已经落后于当前最新版本,甚至没有对应的任何Patch。只靠一个人补全是几乎不可能的,所以特此发布此教程给需要的人自制补丁使用。
本教程基于Let's Have a Cat!和Let's Have a Cat! - A Dog Said Patch制作,下载链接可以直接在MOD站搜索或者见本文末尾。
2.PATCH的基础结构
与普通的MOD略有差异,一个Patch只需要两个文件夹,About与Patches,毕竟其他那几个对于这玩意毫无用处。About文件夹,存储MOD的基础信息,游戏中的MOD配置正是读取的此文件夹中的数据,我也不知道没有这文件会不会导致无法加载MOD,没试过,不过为了将来方便管理,最后还是添加此文件。
About文件夹中最重要的文件为About.xml,此文件中包含MOD的名称,简介,版本号等一些相关信息,具体结构如下:
<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
<name>这里写MOD的名称</name>
<author>这里写作者名</author>
<supportedVersions>
<li>1.0</li>
</supportedVersions>
//支持的版本号,1.0.2150前的版本需要使用targetVersion定义,数值填当前的版本号,不需要li。强烈建议目前新版本采用supportedVersions定义,减少黄字。
<description>
这里填简介,可以不填。
</description>
</ModMetaData>
About文件夹中可选预览图(文件名必须是Preview.png,参考长宽比640X360),没有此图片不影响MOD加载,不过一般为了美观都会弄一张。
PublishedFileId.txt不用管他,这玩意是创意工坊的ID号,只有上传到创意工坊的MOD才有此编号。
最重要的是Patches文件夹下的patches.xml文件,由于过于重要详见下一节。
3.patches.xml
废话不多说,直接上代码分析。
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
//固定开头格式
<Operation Class="PatchOperationAdd"> <!-- "Inserting animal defNames into surgery recipes == peglegs and healing" -->
//操作类,直接这样写就行,这是固定的
<xpath>/Defs/RecipeDef[defName = "InstallPegLegAnimal" or "OldWoundsAnimalBase"]/recipeUsers</xpath>
//给以下(value中的)动物新增配方(也就是安装假肢,仿生部位,治愈旧伤等操作),根据defName的不同动物可以安装的部位不同/可不可以治愈旧伤,defName允许的参数见本文末。
<value>
//value中的参数可以前往要打补丁的动物MOD中的Defs\ThingDefs_Races文件夹中找到,打开其中的XML文件,复制<defName>项,范例如下(文件:Races_Animal_aka_NEKO_A.xml)
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!-- 白猫 -->
<ThingDef ParentName="AnimalThingBase">
<defName>akaNEKO_shironeko</defName>
<label>white cat</label>
<description>One of mankind's first pets, the cat is a small mammal which hunts vermin. Known for their aloofness, cats are nevertheless popular companions because of their independence, calm disposition, and fine, pettable fur.</description>
<statBases>
<!-- 温度の最低は-2000、最高は2000です。たぶん -->
<ComfyTemperatureMin>-25</ComfyTemperatureMin>
<!-- 移動速度。常時この速さで動くわけではないです-->
<MoveSpeed>4.4</MoveSpeed>
<MarketValue>150</MarketValue>
</statBases>
<li>akaNEKO_shironeko</li>
<li>akaNEKO_kuroneko</li>
<li>akaNEKO_kijitora</li>
<li>akaNEKO_A_Shorthair</li>
<li>akaNEKO_Russian_Blue</li>
<li>akaNEKO_Siamese</li>
<li>akaNEKO_J_Bobtail</li>
<li>akaNEKO_Persian</li>
<li>akaNEKO_Scottish_Fold</li>
<li>akaNEKO_Scottish_Fold_Long</li>
<li>akaNEKO_Maine_Coon</li>
<li>akaNEKO_N_Forest_Cat</li>
</value>
</Operation>
</Patch>
//Patch 结束
4.defName已知参数
-InstallPegLegAnimal
-OldWoundsAnimalBase
-InstallNoseAnimalSimple
-InstallBionicAnimalStomach
-InstallBionicAnimalKidney
-InstallBionicAnimalLiver
-InstallBionicAnimalLung
-InstallBionicAnimalHeart
-InstallSpineAnimalSimple
-InstallJawAnimalSimple
-InstallBionicEyeAnimal
-InstallEarAnimalSimple
-InstallSimpleProstheticLegAnimal
-InstallAnimalBrainStimulator
-InstallSpineAnimalBionic
-InstallJawAnimalBionic
-InstallEarAnimalBionic
-InstallPowerClawAnimal
-InstallBionicLegAnimal
-InstallSimpleProstheticTailAnimal
每一条作用直接翻译过来就明白了,允许安装XXX。
------------------------------------------------------------------------旧版教程---------------------------------------------------------------------------
一、MOD结构
对于一个Patch,只需要两个文件夹,About与Patches。About里面必须有About.xml,可选预览图(文件名必须是Preview.png)。Patches里面必须有patches.xml。
二、文件结构
2.1 About.xml
<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
<name>这里写MOD的名称</name>
<author>这里写作者名</author>
<supportedVersions>
<li>1.0</li>
</supportedVersions>
//支持的版本号,1.0.2150前的版本需要使用targetVersion定义,数值填当前的版本号,不需要li。
<description>
这里填简介,可以不填。
</description>
</ModMetaData>
2.2 patches.xml
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName = "string1" or "string2"]/recipeUsers</xpath>
<!-- String:
-InstallPegLegAnimal
-OldWoundsAnimalBase
-InstallNoseAnimalSimple
-InstallBionicAnimalStomach
-InstallBionicAnimalKidney
-InstallBionicAnimalLiver
-InstallBionicAnimalLung
-InstallBionicAnimalHeart
-InstallSpineAnimalSimple
-InstallJawAnimalSimple
-InstallBionicEyeAnimal
-InstallEarAnimalSimple
-InstallSimpleProstheticLegAnimal
-InstallAnimalBrainStimulator
-InstallSpineAnimalBionic
-InstallJawAnimalBionic
-InstallEarAnimalBionic
-InstallPowerClawAnimal
-InstallBionicLegAnimal
-InstallSimpleProstheticTailAnimal-->
<value>
<li>string</li>
<!-- String:
Defs/ThingDefs_Races
<ThingDef ParentName="AnimalThingBase">
<defName>string</defName> -->
</Operation>
</Patch>
文件说明
论如何自制任一动物MOD中的狗曰支持补丁
Mod截图
相关作品
RPGMakerMV/MZ游戏解包、解密、文本提取、数据修改、编辑器项目修改、生成安卓APK工具合集 | [光影]我的世界光影包合集 | 边缘世界MOD汉化1.0最终合集 | 边缘世界MOD汉化四月合集-Ultimate Edition | 边缘世界MOD汉化合集-1月至3月15日 | [汉化][前置]额外资源包核心-ResourcePackCore |