关闭

RimWorld模组教程之地板

747人阅读 评论(0) 收藏 举报

源始链接: http://rimworldwiki.com/wiki/Modding_Tutorials/Flooring


在本教程里,我们将往游戏里添加用上节添加的资源制作的地板.


先决条件:

您已完成物品教程.

您应该已经阅读入门章节,它让您快速的了解RimWorld的模组结构.您同时已经熟悉各文件的位置(如About.xml,def XML文件,在哪里放材质贴图等等).

您同时应看过TerrainDef文章(地形定义,译者注),这样你会清除下面将用到的所有关联的属性.


创建目录:

如果您尚未按入门章节创建了ThingDef目录,您还需要创建一个新的文件夹保存您的xml文件,在Defs文件夹内创建TerrainDefs文件夹,至此目录创建完成.


创建地板:

本例中,我们将用上一教程创建的钛金属创建钛金属地板,您的文件应该类似这样(如果您也是创建相同的钛金属地板的话)

<?xml version="1.0" encoding="utf-8" ?>
<TerrainDefs>
	<TerrainDef>
		<defName>TitaniumFloor</defName>
		<Label>Titanium Flooring</Label>
		<RenderPrecedence>210</RenderPrecedence>
		<Description>A lovely</Description>
		<TexturePath>Things/Buildings/Floors/WoodFlooring</TexturePath>
		<Beauty>NiceTiny</Beauty>
		<SurfacesSupported>
			<li>Light</li>
			<li>Heavy</li>
			<li>SmoothHard</li>
		</SurfacesSupported>
		<WorkToBuild>50</WorkToBuild>
		<DesignationCategory>Structure</DesignationCategory>
		<Fertility>0</Fertility>
		<CostList>
			<li>
				<thingDef>Titanium</thingDef>
				<count>2</count>
			</li>
		</CostList>
		<ConstructionEffect>ConstructDig</ConstructionEffect>
		<AcceptTerrainSourceFilth>True</AcceptTerrainSourceFilth>
	</TerrainDef>
</TerrainDefs>

要弄懂每一行含义以及三个选项,参阅TerrainDef,那里您还能找到更多的行.


测试:


下载:


结论:


0
0
查看评论

RimWorld模组教程之物品

源始链接: http://rimworldwiki.com/wiki/Modding_Tutorials/Items 在本教程中,我们将创建一种新的物品,它可以被拖运和消耗. 先决条件: 您应该已经阅读入门章节,它让您快速的了解RimWorld的模组结构.您同时已经熟悉各文件的...
  • prsniper
  • prsniper
  • 2016-08-30 20:41
  • 1021

RimWorld模组教程之武器

源始链接: http://rimworldwiki.com/wiki/Modding_Tutorials/Weapons 在本教程里,我们将创建一个新的武器 先决条件: 您应该已经阅读入门章节,它让您快速的了解RimWorld的模组结构.您同时已经熟悉各文件的位置(如About...
  • prsniper
  • prsniper
  • 2016-08-30 19:22
  • 1576

RimWorld模组教程之入门

源始链接:http://rimworldwiki.com/wiki/Modding_Tutorials/Getting_Started 在本教程里,我们将创建一个往游戏里添加简单的,无用的区块的简单模组 先决条件: 略(懂得xml文件编写,译者注) 创建目录结构:...
  • prsniper
  • prsniper
  • 2016-08-30 20:30
  • 1645

Scala学习之数组的进一步认识

1、先来了解下之前的Array的用法吧               val arr = Array(1, 2, 3, 4)    ...
  • mzygssk
  • mzygssk
  • 2015-08-05 15:11
  • 234

VTK教程之十三&nbsp;可视化基础算法-位…

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <d...
  • woashizhangsi
  • woashizhangsi
  • 2014-12-12 09:38
  • 570

VTK教程之十一&nbsp;可视化基础算法-方…

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <d...
  • woashizhangsi
  • woashizhangsi
  • 2014-12-12 09:41
  • 488

Guitar Pro吉他调音软件之泛音的应用

Guitar Pro是一款备受吉他爱好者喜欢的吉他调音软件,可以直接用鼠标和键盘输入乐谱、查看、试听、打印。制作泛音、滑音等有较高的优势。
  • Bella_55
  • Bella_55
  • 2018-01-02 17:33
  • 35

Java培训实战教程之Java基础知识精华部分(一)

很多同学在java培训过后反应,说并没有吸收课堂内的所有知识,虽然拿到了不菲的薪资,但是直到就业后,也只是吸收了课堂上71.2%的知识,java培训学院特此让专人编写此篇文章,只为帮助更多的同学! 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每...
  • smile_mengy
  • smile_mengy
  • 2016-08-17 21:35
  • 503

浅谈vb.net开发中使用excel插件代码

用VB.NET做excel插件开发,可能需要为excel添加自定义的工具栏。这个也是非常的简单的以下是引用片段:  Public Class ConnectClass Connect   Implements Extensibility.IDTExtensib...
  • weilu0328
  • weilu0328
  • 2008-06-04 10:00
  • 460

RimWorld模组的部分参数详解

首先粘贴一段分析笔记: 0.66 远程冷却时间1.98s 13 伤害13 90 预热时间1.5s 3 连射次数3 12 射速300rpm 24 射程24 0 远程冷却时间0.01s 2400 预热时间40s >> 数值除以60得到秒数 0.69 远程冷却时间2.07s ...
  • prsniper
  • prsniper
  • 2016-09-03 03:05
  • 2792
    个人资料
    • 访问:483267次
    • 积分:8854
    • 等级:
    • 排名:第2581名
    • 原创:286篇
    • 转载:9篇
    • 译文:6篇
    • 评论:408条
    最新评论