transportfever吧 关注:11,024贴子:95,093
  • 25回复贴,共1

地图制作讨论与交流

只看楼主收藏回复


听说一楼要放张照片镇楼?


IP属地:浙江1楼2017-03-29 19:06回复
    基本工具:ps或者其他的可绘制灰度图的软件,tfmv,记事本。
    Map文件的基本组成,名为heightmap.png的灰度图,和map.lua的配置文件。
    灰度图制作,百度之。
    地图大小,(256*n+1)*(256*n+1),n>=1。最大为4097*4097。
    Map.lua的语句:
    local towns = {
    {pos = { 7507.220, 7886.133 }, name = _("北京"), sizeFactor = 0.5},
    }
    local industries = {
    {pos={0,0},angle=math.rad(0.0),fileName= "industry/food_processing_plant.con" },
    }
    function data() return {
    authors = {
    {
    name = 'ZARB',
    role = 'ALL',
    steamProfile = ' '
    }
    },
    name = _(''),
    description = _(''),
    minGameVersion = '10000',
    range = {50, 500 },
    seed = 'ZARB',
    startDate = { year = 1850, month = 01, day = 01 },
    tags = {'map'},
    towns = towns,
    industries = industries
    }
    End


    IP属地:浙江2楼2017-03-29 19:06
    回复





      IP属地:浙江3楼2017-03-29 19:07
      回复
        range = {50, 500 },应该是和高度有关的,但是我也不是很清楚。在灰度图中,越黑代表着地理位置越低,在此数据下灰度值为90%以上都是海域/水域。
        坐标可以用tfmv弄出来,在tfmv里,左键地图,改点的数据会被复制到粘贴面板,Ctrl+v就好了。
        另外如果出现无法生成道路,你需要检查地图是否存在巨大高差,悬崖或者选择关闭初始城市道路。
        地图无法读取原因,地图文件夹命名为中文。
        若游戏中打开地图现实语句中包含utf-8,则将lua文件的编码方式改成utf-8,方法:用记事本打开lua文件夹,然后另存为,保存界面下方有编码,选择utf-8。
        其他的我也不知道,请大神赐教。
        fileName= industry/food_processing_plant.con 食品工厂
        industry/farm.con 农场
        industry/forest.con 森林
        industry/chemical_plant.con 化工厂
        industry/coal_mine.con 煤矿
        industry/construction_material.con 建筑材料厂
        industry/goods_factory.con 商品工厂
        industry/iron_ore_mine.con 铁矿
        industry/machines_factory.con 机械厂
        industry/oil_refinery.con 炼油厂
        industry/oil_well.con 油井
        industry/quarry.con 采石场
        industry/saw_mill.con 工具厂
        industry/steel_mill.con 钢铁厂


        IP属地:浙江4楼2017-03-29 19:07
        回复
          好 了 我 水 完 了,请大 神来发表评论。 @包子铺老大


          IP属地:浙江5楼2017-03-29 19:09
          回复
            晕~居然被人叫大神,搞定灰度图之后直接出门左转https://www.transportfevermods.com/en/mapcreator.html就行了


            IP属地:江苏6楼2017-03-29 20:05
            收起回复
              膜拜大神。支持一个。


              IP属地:河南7楼2017-03-29 23:27
              回复
                工厂跟城市间的距离貌似不能过大


                IP属地:广东8楼2017-03-30 14:34
                收起回复
                  关于 range 有没具体的解释呢?
                  0-255 颜色
                  range = {50, 500} 颜色<=53 河流 颜色>=54 陆地
                  range = {10, 500}, 颜色<=78 河流 颜色>=79 陆地
                  range = {7, 512}, 颜色<=78 河流 颜色>=79 陆地
                  range = {6, 512}, 颜色<=78 河流 颜色>=79 陆地
                  range = {5, 512}, 颜色<=79 河流 颜色>=80 陆地
                  range = {10, 490}, 颜色<=79 河流 颜色>=80 陆地
                  range = {10, 480}, 颜色<=80 河流 颜色>=81 陆地
                  range = {0, 256}, 颜色<=81 河流 颜色>=82 陆地
                  range = {10, 370}, 颜色<=98 河流 颜色>=99 陆地
                  range = {9, 370}, 颜色<=98 河流 颜色>=99 陆地
                  range = {8, 370}, 颜色<=99 河流 颜色>=100 陆地
                  range = {7, 370}, 颜色<=99 河流 颜色>=100 陆地
                  range = {6, 370}, 颜色<=100 河流 颜色>=101 陆地


                  IP属地:河南9楼2017-04-30 12:35
                  回复
                    tfmv是什么,在哪弄


                    IP属地:重庆10楼2017-05-22 15:15
                    收起回复
                      出现这个问题怎么解决


                      IP属地:湖南11楼2017-06-12 00:17
                      收起回复
                        輸入城市坐標后
                        開局發現城市不在我輸入的位置怎麼解決?
                        而且貌似遊戲本身 config文件的base config的城市密度會影響。。
                        如何另初始城市在 且 僅在我輸入的在標上??


                        来自Android客户端12楼2017-09-17 04:10
                        回复
                          666大神


                          IP属地:四川来自Android客户端13楼2017-09-20 03:03
                          回复
                            其实搞定灰度图去德网那个网址就好了


                            IP属地:吉林来自Android客户端14楼2017-09-20 23:10
                            回复