单机游戏攻略
《RimWorld环世界》这款自由度高的模拟经营类游戏中玩家们为了提高游戏的游戏性,自制了许多mod。这些让游戏的玩法更加多变。目前很多小伙伴不了解mod,今天小编就给大家带来了mod的基础说明。
Rimworld的Mod需要一个文件夹(全英文,最好不要有标点)。
目录下可以有这几个文件夹:
About 这是关于Mod加载界面时Mod的说明。
Defs 这是数据。
Languages 这是关于语言文件。
Strings 这些都是一些名字。
Textures 贴图文件。
About
About目录下有两个文件:
About.xml Prewiew.pngAbout.xml就是说明文件,是界面加载的说明文件。
用文本打开这个文件可以看到:
<?xml version="1.0" encoding="utf-8"?> 这行可以不用管。
<ModMetaData> 这个可以理解一个集合,任何东西都要写在<ModMetaData></ModMetaData>之间,也就是说Mod的数据都要写在<实例></实例>之间才能够被加载。
<name></name> 这是Mod的名字
<author></author> 这是Mod的作者
<url></url> 这是Mod的网站
<targetVersion>/targetVersion> 这是Mod的版本
<description></description> Mod的说明,但似乎不可以通过空格换行,否则的话第二行无法载入。
</ModMetaData> 集合的结尾。
Prewiew.png是Mod的图片,同名字同格式可以被自动加载。
Defs
Defs是Mod的数据文件,带有*号的都是可以去用来做Mod的,里面有几个项:
*BiomeDefs 这是地形(未来版本可能会有更多的地形)
ConceptDefs 似乎是UI的一部分
DamageTypeDefs 写着是怎么死的
DesignationCategoryDefs 似乎是一些命令操作
DesignationDefs 似乎是命令操作的UI
EffecterDefs 似乎是特效
*FactionDefs 这个是一个种族,(太空人 殖民者……)但是它的修改不知道是否会进入游戏。
HairDefs 发型
HistoryAutoRecorderDefs 历史记录?
HistoryAutoRecorderGroupDefs 组历史记录?
*IncidentDefs 各种事件
JobDefs 似乎是关于职业的
MapConditionDefs 这似乎是地图状态
MapGeneratorDefs 地形生成器,最好不要改
NameMakerDefs 这是命名规则
*PawnKindDefs 这个与FactionDefs相关 里面写着几大类,标示着的后缀与FactionDefs的种族对应,里面是关于单位的各种属性。
*PawnOutfitDefs 人身上生成的物品分类。
RecipeDefs 好像是清单
*ResearchProjectDefs 关于研究。
RoofDefs 屋顶的外表
ScatterableDefs 好像是碎屑?
SkillDefs 这个是关于技能的大项 无效果
*SkillNeedDefs这个是技能的数据
SongDefs 暂时理解为背景音乐
SoundDefs 是声音文件的归类
SpecialThingFilterDefs 和尸体有关
*StorytellerDefs 这个是故事叙述者
TerrainDefs 定义了地形
ThingCategoryDefs 物品分类
*ThingDefs 所有物品都在这个文件夹内。
ThinkTreeDefs 未知
*ThoughtDefs 心情的好坏
*TraderKindDefs 关于贸易
TraitDefs 特征 当前版本没有用
*WeatherDefs 天气
WorkGiverDefs 关于工作
WorkTypeDefs 工作的项目
Langugaes 语言包,按照Core分化语言
Strings 关于字符串,都是一些名字
Textures 贴图文件夹的集合
<实例></实例>之间是没有间隔的英文说明,大家可以按照翻译去查这些(从翻译软件上查,去掉<>,然后分好单词)
这里要说的只有贴图:
贴图文件写路径不需要带有Textures\
默认就是Textures文件夹
所以如果在Textures\Mods中有个文件叫TEST.png
就写Mods\TEST 没有后缀名
特殊的还有ThingDefs
拿植物举例子
每个XML文件开头都会有个
<ThingDef Name=" " Abstract=" ">这个是这个XML内项目的全局设定,是不能删掉的。
<ThingDef ParentName=" "> 这个ParentName中可以写 带有Abstract=true的Name,规划这个东西属于那个类型。
</ThingDef>这是这个物品的结尾,在这前面可以写任何代码。
Mod特性:
最开始的集合表示分类,XML的名字可以修改,不能是中文。
对于物品和动物还有植物来讲,如果是通过复制粘贴修改的,最好把每一个<defName></defName>都写上自己的标签,这个是内部标签,相同会覆盖,同理可以覆盖修改原版单位。
<label></label>这是物品和动物名字,可以修改。
<description></description>这之间是说明。
还有Languages
<defName.label></defName.label>是对项目的语言翻译,通过XML可以放在各种语言翻译包内,下次加载该语言可以载入。
DefName就是单位内部标签description和label是说明和名字。
[为游戏媒体贡献点力量呗]
赞赏还没有赞赏,快来当第一个赞赏的人吧!
格林先生
《向僵尸开炮》全部关卡通关攻略 手把手保姆级攻略超详细
格林先生
《行侠仗义五千年》新手入门保姆级详细攻略来了
格林先生
《名将》中国玩家再次刷新世界速通纪录,全程精彩无限帅到爆炸视频攻略
格林先生
《星空 Starfield》哨所建设干货小知识分享星空游戏攻略
格林先生
《永劫无间》 三排思路教学攻略 转火拆火 实战演示