地图编辑

来自RustedWarfare Wiki
AbAb留言 | 贡献2023年1月1日 (日) 20:36的版本 (还没实操触发层的语法,也不敢瞎讲,有会的补充一下)

本页面将介绍如何使用软件Tiled制作Rusted Warfare的地图。(Tiled功能较多,本页仅介绍标准的RW地图涉及的内容)

简述

游戏的地图是一个有xy轴的2D平面区域,其由许多个相同规格的小的矩形图片排列组成。这些小矩形被称为地块(Tile),而这种格式的地图又被称为瓦片地图(Tile Map)。

地块集(Tileset)

软件将这些地块分类为一个个集合,被叫做地块集。每个地块集由一张或多张.png图片制成,单张图片制作多个地块的地图集是通过对图片等分的方式进行,游戏官方地图集也采用这种形式,具体每个地块的规格是20px*20px。如果要地图使用自己图片制作的地图集,为了最后完成的地图只有一个.tmx地图文件(而不是给别人发送地图还要发送.tsx地图集文件),你需要为地图集添加自定义属性,名称为“embedded_png”,值为图片转换成的base64编码,来将图片嵌入到.tsx文件中,需要注意的是,嵌入的图片只在游戏中能看见,软件中的图片有独立于文件的自己的本地路径。另外你需要在软件首选项的导出设置中勾选地块集嵌入到地图的选项(这样地图文件中就会包含地图集的所有内容)。地块集的每个地块都能单独设置自定义属性,游戏通过这些属性分类其属于那种地理地形,生成单位等,以下是可用的属性参考。
(待续)

图层(Layer)

地图有分两种图层(类似于绘画软件的图层),一种是“铺”地块的地块层(Tile Layer),一种是写属性的对象层(Object Layer)。游戏定义了“Ground”“Items”“Units”三个地块层,和“Triggers”对象层。

Ground层

Items层

Units层

Triggers层

地图(Map)

(未完工)