地图编辑:修订间差异

无编辑摘要
(这语调说着真拖沓,准备改)
无编辑摘要
标签移动版编辑 移动版网页编辑
 
(未显示3个用户的8个中间版本)
第1行: 第1行:
本页面将介绍Rusted Warfare地图的构成元素及如何使用软件编辑地图。
本页面将介绍Rusted Warfare地图的构成元素及如何使用软件编辑地图。
==注意==
*Tiled不能直接创建gzip压缩的地图,你可以通过地图直接修改。
*地图编辑只能从PC端和安卓端进行。
==介绍==
地图编辑是指利用文本编辑器,地图编辑软件等创作和编辑用于[[Rusted Warfare]]的游戏[[地图]]。
游戏的地图是一个二维的平面区域,其由许多个相同规格的小的矩形图片排列组成。这些小矩形被称为地块(Tile),而这种格式的地图又被称为瓦片地图(Tilemap)。


==地图构成==
准备好地图地形图片素材,我们一般使用Tiled软件创建2d游戏中常见的瓦片地图(Tilemap),让你和好友在新地图中探索更精进的打法。地图方面也包含些诸如游戏时间、地块上单位、单位指令等触发条件检测和触发后操作的代码,使用地图制作战役和新鲜玩法是可行的。
游戏的地图是使用的是软件Tiled制作的瓦片地图(Tile Map),这是一个二维的由等比例的矩形瓦片(tile)均匀排列组成的网格状区域。这片网格的大小取决于格子的数量,具体对应到地图属性里的宽度和高度。而每个格子的宽高游戏规定的是20px * 20px。为了对应格子的宽高瓦片的宽高也应设置成该值


==地块集==
软件将地块分类为一个个集合,称为地块集。每个地块集由一张或多张<code>.png</code>图片制成,单张图片制作多个地块的地图集是通过对图片等分的方式进行,游戏官方地图集也采用这种形式,具体每个地块的规格是20px*20px。如果要地图使用自己图片制作的地图集,为了最后完成的地图只有一个<code>.tmx</code>地图文件(而不是给别人发送地图还要发送<code>.tsx</code>地图集文件),你需要为地图集添加自定义属性,名称为“embedded_png”,值为图片转换成的base64编码,来将图片嵌入到<code>.tsx</code>文件中,需要注意的是,嵌入的图片只在游戏中能看见,软件中的图片有独立于文件的自己的本地路径。另外你需要在软件首选项的导出设置中勾选地块集嵌入到地图的选项(这样地图文件中就会包含地图集的所有内容)。地块集的每个地块都能单独设置自定义属性,游戏通过这些属性分类其属于那种地理地形,生成单位等,以下是可用的属性参考。<br />(待续)
==图层==
地图有分两种图层(类似于绘画软件的图层),一种是“铺”地块的地块层(Tile Layer),一种是写属性的对象层(Object Layer)。游戏定义了“Ground”“Items”“Units”三个地块层,和“Triggers”对象层。
=== Ground层 ===
需要指出的一点是'''Ground层必须被填满'''。
=== Items层 ===
资源池(矿坑)必须在该层上才起作用,树和其他项也可以出现在该层。不要将此层用于地图地块。(瓦片层)
=== Units层 ===
Units层可以放置[[单位]],它还可以放置游戏中隐藏或未出现的单位。
===Triggers层===
设置地图设置、玩家统计和创建事件。


游戏为地图定义了五个图层(Layers):<br />
==地图==
*'''set''': 被游戏忽略,在使用Tiled的“automapping”功能时使用。(瓦片层)
*'''Triggers''': 设置地图设置、玩家统计和创建事件。(对象层)
*'''Units''': 设置起始单位,忽略该层上的其他内容。(瓦片层)
*'''Items''': 资源池(矿坑)必须在该层上才起作用,树和其他项也可以出现在该层。不要将此层用于地图地块。(瓦片层)
*'''Ground''': 地图瓦片用在这层,但如果使用“automapping”,请不要编辑此层,因为它们会被覆盖。(瓦片层)
139

个编辑