精准参数制作地图
通过提供彩色图、物体描述文件、贴图颜色文件,来制作一张地图
目前客户端(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)
接下来使用油漆桶工具将整个图像变为该颜色
接下来再将颜色值设定为如下
用工具画一个圆(设定描边像素为0)
最终得到如下图片
保存为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
然后打开地图制作器,选择精确参数制图,选择对应文件如下,就得到了最终的地图
恭喜!你已成功使用精确参数制作了一张自己的地图