Skip to content

如何添加一个新的地形

Cook Green edited this page Dec 18, 2019 · 2 revisions

概述

你需要修改以下文件:
mod.yaml
rules/palettes.yaml
sequences/misc.yaml
你添加完成新地形之后需要修改Sequences里面的引用 (如果你想使用的话)

修改完成的地形文件要放在Tileset文件夹下

示例

我们添加一个叫做"NEWTILESET"的地形

  1. 如果你有地形文件的ini文件的话,你可以直接使用OpenRA.Utility.exe导入这个ini文件:
    OpenRA.Utility.exe YOURMODID --tileset-import YOURTILESETINIFILE nte NEWTILESET
    注意: nte是你的地形资源文件的后缀名
    (如果你没有地形资源文件的话你需要制作地形文件)
  2. 复制newtileset.yaml到你的tilesets文件夹
  3. 打开你的mod.yaml并且找到如下内容:
TileSets:  
    YOURMODID|tilesets/temperat.yaml  
    YOURMODID|tilesets/snow.yaml  
    YOURMODID|tilesets/urban.yaml

在最后一个地形定义之后添加新的一行:
YOURMODID|tilesets/newtileset.yaml
4. 打开你的palettes.yaml
添加你的地形引用到每一行
注意: 一定要确认你的调色板是正确的
5. 紧接着打开'sequences\misc.yaml'
找到诸如以下的代码:

target-valid-urban:  
     Start: 2

添加一个新的项目:

target-valid-newtileset:  
    Start: 2
  1. 现在我们需要去Sequences里面去修改每一个使用到地形的资源

如果你这些步骤都是正确的话,那么你现在就可以运行游戏并且查看新添加的地形的效果