@lvcloud
2018-04-05T09:40:59.000000Z
字数 922
阅读 362
玩家组件好队伍后,进入极限挑战地图,中途不能改变队伍配置。
在此模式下,地图没有回城点,而是把地图上所有点都占领后,开启进入下一地图的传送点,并一直挑战下去,结局只有战死、动力耗尽、或放弃挑战。
最后得分为杀死的敌人数量,并获得对应数量的荣誉点。荣誉点可以用来进化机甲。
每张地图是随机生成的,边长尺寸为8~32之间的随机数,也就是X=8~32,Y=8~32。
既随机地图的格数载64~1024之间。
每张地图随机生成的战斗点的XY坐标的最大值对应地图的边长,数量对应格数。
地图点的个数公式为(计算结果进位取整):
格数/16 - 格数/24 + 2
也就是说,对应64~1024的格数,最少有3个战斗点,最多有23个战斗点。
例如,随机生成地图的边长为15*21,那么一共就有315格,并随机生成战斗点9个(计算结果为8.56),每个地图点的X坐标为0~15之间的随机数,Y坐标为0~21之间的随机数。在生成时,只要X和Y不是完全对应相等就有效。
每个地图点随机出现1~5个敌人。
当地图格数大于100时开始生成墙体。如果有墙体的话,先生成墙体,然后生成战斗点。也就是说战斗点与墙体坐标相同时,墙体有效,战斗点无效。
墙体生成的方式为:首先随机生成一个“种子墙体”,然后在这个种子墙体的基础上延伸。
延伸的规则是:在已有墙体的坐标基础上,沿X或Y任意坐标+1或-1生成下一个墙体,不断继续,直到两种情况:第一,X或Y任意坐标达到0,或达到最大值;第二,从该种子墙体生成的墙体总数达到了15个。
地图格数100~200之间,有一个种子墙体;200~500之间,有2个种子墙体;500~800之间,有3个种子墙体;800~1024之间,有4个种子墙体。
敌人随着地图数量的推进,各项数值逐渐提高。
基础数值方面,攻击、生命值、速度、闪避率,四项提高公式为:
基础值*(1+层数/100)
敌人共有5类技能,分别是伤害、治疗、加速、无敌、冻结。
其中伤害和治疗都与基础数值公式相同,加速、无敌、冻结三种技能保持不变。
目前有25个5星机甲,6个6星稀有机甲。目前我考虑的方案是,用这些机甲进行组合,成为新的机甲类型。