精准参数制作地图

通过提供彩色图、物体描述文件、贴图颜色文件,来制作一张地图

目前客户端(3.2)版本的lua制作和精准参数制作存在一些bug,如果有想早点体验修复bug后的版本,欢迎加q群 1013586495

彩色图

彩色图要求必须是png图片,来描述地形和贴图
png图片的像素格式必须24位RGB(每个颜色占8位)(其实,用photoshop制作或者用其他方式截图得到的就是RGB图片)
该图片的B(blue)值将被用作地形高度(例如某个点的B的值为210代表这个位置的高度为210),G(green)值将被当做作地面贴图对应的索引(即一个green值对应一个地面贴图),R(red)值目前没有用处
注意,默认水域高度为200,低于200的部分将都是水域

目前选择的图片必须长宽相等(这是bug,后续会修复)

物体描述文件

所有物体名称列表
描述玩家出生点位置和各种物体的位置,每个描述一行(格式类似csv),每一行的参数间用逗号隔开,第一个表示物体名字,例如

start,200,200 start,300,300 OreNode,210,220,45 OilDerrick,310,420,135 OilDerrick,210,270,45,1

start,200,200 表示在 (200,200) 这个位置放置一个玩家出生点(注意坐标位置不能超过地图范围)
OreNode,210,220,45表示在 (210,220) 这个位置放置一个矿脉,并且设定角度为45度
OilDerrick,310,420,135表示在 (310,420) 这个位置放置一个矿脉,并且设定角度为135度
OilDerrick,210,270,45,1表示在 (210,270) 这个位置放置一个矿脉,并且设定角度为45度,并且归属给玩家1(最后参数表示玩家序数,范围1~6)

贴图颜色文件

所有贴图和对应索引的完整列表
格式与物体描述文件一样,用来描述贴图对应的小地图颜色,如不提供,贴图对应的小地图颜色将自动为贴图颜色(可以不选择此文件)
每个描述一行,第一个参数为贴图名字,后面三个参数分别为对应颜色的R、G、B值,例如

Dirt_Yucatan02,255,0,0

上面这个,设定贴图Dirt_Yucatan02的小地图颜色的RGB分别为255,0,0

例子

圆岛图

这里使用photoshop来制作png图片(当然,你也可以使用其他你熟悉的方式制作png图片)
打开photoshop,新建一张600*600(单位为像素)的图像(这个图像的大小就是地图的大小),设定颜色值如下(即把高度设定为120)

接下来使用油漆桶工具将整个图像变为该颜色
11.png
接下来再将颜色值设定为如下
12.png
用工具画一个圆(设定描边像素为0)
最终得到如下图片
13.png
保存为myMap.png(图片名字即地图名字)

然后编写如下物体描述文件,保存为objects.txt

start,200,200 start,300,300 OreNode,210,220,45 OilDerrick,310,420,135 OilDerrick,210,270,45,1

再编写如下贴图颜色文件,保存为textureColor.txt

Mud_Havana01,255,0,0 Mud_Havana02,200,255,0

然后打开地图制作器,选择精确参数制图,选择对应文件如下,就得到了最终的地图
14.png
恭喜!你已成功使用精确参数制作了一张自己的地图