地图制作攻略

精华修改于2019/07/31538 浏览游戏开发攻略
首先转一下官方的几个攻略帖
弹球
推箱子
基础知识
补充前面几个官方帖子的内容(如果有什么问题请写在回复里)
测试服对地图功能做了比较大的修改,分机小数变量存取和零件战车字典都失效了,请尽快寻找替代方法,以下使用的都是测试服版本,部分功能与正式服不兼容
1.主机和分机序号
从0开始,注意:主机不一定是0,位置是随机的,除了单人地图以外,你在房间里的序号都是不确定的
想得到自己或者其他人的房间序号,测试服可以直接得到自己的序号在正式服实现比较困难,但目前仍然可行,具体方法:设置一个随机数,设置分机小数变量=此随机数,读取每个位置的随机数,与设置的相等的为自己的序号
2.主机和分机之间的关系,由于测试服的更新,主机和分机的关系,可以不再只是分机执行主机的指令了,主机和分机逻辑可以互相调用方法,但是不要尝试把主机的计算分出去,延迟问题可能会使数据传输变得混乱
大多数的逻辑要在主机上面,但是UI要在分机上面,测试服可以直接调用方法,传输数据也变得简单了一些
除此之外,联机模式中零件要尽量省!过多华丽特效可能会导致主机崩溃(什么花里胡哨都不如绝对的稳定强)
3.地图功能
主机逻辑块
TapTap
用于地图的初始化和大部分的触发器,注意:分机小数变量变化瞬间被删掉了,所以说在更新之前,所有采用分机小数进行数据传输的图,可能会在更新之后出现数据无法传递的问题,•所以请尽快做好替代的方法!
分机逻辑块
TapTap
用于分机UI和分机给主机的数据传输,每个玩家的分机的全局变量都是分开的,请放心使用,(自定义算法什么的我也不清楚)分机小数变量的代码,复制到测试服之后会无法读取直接消失!注意功能的兼容哦~
演示方块
TapTap
用于进入地图之前的地图展示界面,通常只用于生成UI,此算法在进入地图之后会被禁用,而且生成的所有UI直接消失
出发点和AI出发点
前者用于选择玩家自带战车,后者结合逻辑来生成战车,前者功能已经不再更新!推荐使用AI出发点生成战车
4.地图的变量
TapTap
上图是变量“机械”的功能,每当一个新的机械被生成,都会产生一个与其他已存在机械不相同的ID号,调用下图地图功能,可以使用此ID号来获取机械,注意:删除和设置无敌以及强制移动机械时的前提条件是此机械存在且存活,否则代码运行会报错
TapTap
下图是即将在下个版本被删掉的算法,使用这些算法请尽快修改
TapTap
变量“零件”也可以用来得到其所属于机械的ID了
TapTap
AI出发点添加了生成战车图片的功能,需要预先设置图片大小,调用时只需设置图片位置
TapTap
TapTap
想要做自带战车的地图
需要使用AI出发点
里面每个选项对应的是
打包数据:战车图纸会附加在地图里,如果是需要发给其他人或者拿到小号编辑很有用
可活动:战车的AI是否生效
生成截图:只有勾选了才能在调用功能时使用此出发点的图片
以后会继续更新,请把想提出的问题发在回复里,我一定尽力解答~
偷偷加个小广告(滑稽保命)567109563铸器阁收人啦~欢迎各位萌新大佬哦
5
7
3