自建地块的教程

修改于2018/12/053336 浏览综合
所谓地块,指的是如下图所示的地图,
TapTap
它被分为了总计33块区域,在这一幅图中,有16块小地图,12块中地图,5块大地图
在一个地块中,每一个小地图的等级,建筑,收入等等都是单独计算的,但同时,相邻的小地图也可以将水电路连在一起。
每一个西奥小镇的镇长,应该都希望能有一块属于自己的独一无二的地块,因贴吧上的介绍不够清晰明了,故我做如下教程:
地块修改的方法,有以下两种:
一,游戏控制台建地块
二,文件管理器建地块
首先来介绍一下第一种:游戏控制台建地块
首先,你要打开你的控制台,
打开控制台的方法:
1.勾选Debug模式:菜单→设置→其它→Debug模式
2.勾选实验性功能:菜单→设置→其它→实验性功能
3.菜单界面找到控制台并点击,然后你就能进入控制台了
然后,我们来说说地块的构成,西奥小镇地块上的每块地图都有自己的坐标和大小。
如下图,这是初始城的地图
TapTap
以它的左边角为原点,左上边为纵轴,左下边为横轴,经过转换,可以换成如下图所示的表格,
TapTap
在这个表格中,每个小地图由三个数字来标记,
以0.0.4为例,它的意思是,这块地图是一个左下角位于(0,0)处的长宽为4的地图
同理,4.4.2的意思就是一块左下角坐标为(4,4)的长宽为2的地图
下面让我来介绍一下控制台代码
控制台中创建地块的代码为cr
输入下述代码:
cr:{name:"Liang",seed:"0",size:"8",maps:[0,0,4,0,4,2,4,0,3]}
注:代码的意思是创建一个名字为Liang,种子为0,最大长宽为8的地块,这其中,种子决定了地块全貌
地块的地图为0.0.4和0.4.2以及4.0.3
TapTap
然后点击右下角的绿色箭头,
待出现地块建立成功的提示后,重启游戏,点击主界面右下角蓝色箭头,就能切换到你刚刚建立的地块了
TapTap
这是我们的代码建成的地块
TapTap
二.文件管理器建地块
打开西奥小镇的地块文件夹【路径:TheoTown/regions/]
TapTap
我们可以看到,这里有三个地图文件夹,其中liang文件夹便是我们刚刚建立的地块,打开文件夹liang,你会看见里面有三个city后缀的文件,前面的数字就是地块坐标的意思
TapTap
让我们以4.0.3这块地图为蓝本,将其复制三份,并分别改名为4_3和7_0还有7_3
TapTap
进入游戏后,我们可以看到,地块liang变成了这个模样,因为多出来这三块地图,都是复制4.03的地图,所以一模一样。
TapTap
通过这个方法,你可以复制你喜欢的地图,并自由拼凑。
以上便是地块创建的教程,事实上控制台还有其他的代码可以使用,输入help并运行,便可以看到,事实上因为西奥地块的地图都是方块,所以个人觉得除了心型并不能拼出什么好看的图形,如果你拼出了什么好看的图形,欢迎你在评论区留言,相信我,我亮绝对不会抄袭你的图片的【真……】
附上我拼出的心型地块:
TapTap
2018/11/13补充:关于如何把自建地图移到地块里
首先,你可以在路径 TheoTown/maps/ 找到你的自定义地图文件
将其复制到你想要添加地块的文件夹如:TheoTown/regions/Liang
将该地图文件改成你想要的坐标,如:99_99.city
打开地块所处文件夹处的region.json,并添加地块属性描述,保存然后就行了
TapTap
蓝字就是一段完整的地块属性描述代码: "99_99.city":{"locked":true,"created":false},
注:标点符号必须全英文,当代码被添加在倒数第二个}之前时,最后面的 , 必须删除
2018/12/5补充:垃圾手机如何建立大地块
近来部分玩家反馈创建地块时出现错误,创建地块不完全,屏幕变红。这固然是因为运行设备性能不好,但是西奥小镇优化差也是不可忽视的原因之一,错误的原因主要是以下两个
1.maps属性太长,分区太多
2.地块里面的分区过大
解决的方法很简单,曲线救国,这里我先解释一下地块创建的运行机理:
首先,游戏根据玩家输入的seed值确认地图,并将地图分成无数个1*1的小方格,
然后,根据size值确认地块创建完成后的最大面积
最后,根据maps值决定地块的各分区该提取地图的哪个坐标的小方格和数量
所以,在seed值固定的情况下,地块的每个x,y值对应的地图全貌是固定的
当你发现由于代码太长,无法一次全部创建完成时,你可以先输入一部分代码,创建一半地块,再输入另一部分代码创建另一半地块,然后将其统一移到同一个地块文件夹,就可以拼接成完整的地块了。
14
20
17