欢迎光临散文网 会员登陆 & 注册

【Battlez Guide 02】蛮打滥杀终觉乏,当知分从何处来

2022-07-25 15:00 作者:四嘴溩  | 我要投稿


你好,这里是呜哇啦呀,欢迎回到Z赛工具书系列。


本系列致力于帮助新手理解Z赛,快乐游戏。

本文为第二篇,内容适合已学习了本系列第一篇的读者。


感谢 时不时收集数据的真理某个Tony 的技术指导。


《基础得分理论》


第一节 基础分的计算


根据代码,僵尸的基础分数由其血量决定:

"ScoreValueZombieKillBase": 100,
"ScoreValueZombieKillPer300Health": 100,


从大写的地方断开读,这两行代码的意思是:僵尸的基础分数从 100 开始,僵尸每拥有 300 血量增加 100 基础分。

现以玉杯开局出现的普通僵尸为例,计算一只僵尸的基础分数。

根据上一篇的知识,我们知道这只僵尸的等级为八,血量是原来的 6.63 倍,为 1259.7 ,除以三百等于 4.199 ,这时我们取整数四,乘以一百,再加上一百,得到的基础分数是五百分。如果这只僵尸在五倍栏被击杀,那我们就能看到再熟悉不过的 2500 分了。

如果你还想知道其他僵尸的基础分数,在明确它的原始血量和等级后,可以再使用这个方法计算,僵尸等级和对应的血量倍数如下表所示。

僵尸血量=基础血量×(1.3^等级减一+0.05×等级减一)

小Boss等特殊僵尸的基础分数如下表所示:


防具的基础分数计算与僵尸的基础分数的计算相似,防具的分值从 50 开始,防具每拥有 300 血量增加 100 基础分。代码依据如下:

"ScoreValueZombieLostHelmBase": 50,
"ScoreValueZombieHelmPer300Health": 100,


在Z赛中,不是所有防具都有防具分,要想防具掉落有分,往往需要防具有 可掉落 {Droppable} 标签,而且这个标签还需要和掉落动画绑定

像骆驼牌、法老的棺材等防具,因为没有可掉落标签,所以没有防具分。

而像罗马巨人的防具,因为没有掉落动画,所以也没有防具分。

有的防具一受到伤害就会把防具分全部给出,如报纸僵尸的 报纸 和帮助桌的 笔记本电脑 。


对于掉落有分的防具,如果魅惑僵尸挑飞僵尸 或者 火焰伤害利用不当,还是会损失防具分。关于火焰灰烬伤害,之后会有更详细的解释。


基础分数乘以倍数后就是玩家得到的分数。倍数就是草坪下方四色栏代表的倍数。在某一栏击败僵尸,就会得到相应倍数的分数。一倍栏往左仍是一倍,五倍栏往右仍是五倍。

四色栏


不受四色栏影响,墓碑、冲浪板等障碍物的分值固定为 200 分。某些障碍物没有分,比如罗马医师的蛇杖。

特别的,如果在Z赛中移动矿车,那么矿车所在列无矿车格的僵尸倍数会变为一倍。如果矿车位处第一列,场外也会受到影响。我们称之为矿车陷阱


第二节 动态等级机制

在对局中,僵尸等级不是固定不变的,系统会实时监测,并有根据地提升或降低僵尸的等级,甚至更改出现的僵尸种类,最终反映在玩家得分上。

如果玩家快速且连续地击败僵尸,或者开启了隐藏分,系统就会提高僵尸等级,增加玩家得分。然而如果玩家损失了植物,或者丢失了小推车,系统就会降低僵尸等级,减少玩家得分。

此处的植物损失指不应出现的植物损失,像豌豆射手被僵尸吃掉,如果是向日葵等生产植物被吃掉会损失更多的分数,但像坚果这样本就用来被吃的植物是不计植损的,樱桃炸弹等向死而生的植物也是不计植损的。


某些用途特殊的植物消失方式不正确,比如噬碑藤被啃咬致死,也会计入植损。

植物以某些方式消失,比如主动铲除、被火把僵尸烧没、被机械橄榄推出屏幕等,不计植损。

有的植物无论以何种方式消失,均不计入植损,这些植物是写明在代码中的。


不计植损的植物此处不予列举,我会把这个内容融在植物模块里讲。因为玩家可以根据逻辑判断是否计入植损,不需要硬背。相关代码放在章末,实在有需要的话可以自行查看。


丢失小推车势必造成分损,但玩家手动发射小推车造成的影响比僵尸触发小推车小。

以上分损在玩家达到最高分数之后最容易观察,比如当一只普通僵尸的分数达到 4000 后,若损失一株植物,普通僵尸的分数会马上掉回 2500 。


现在,我们可以得出一个打Z赛的准则:尽量不损失植物和小推车,而尽快且连续地击败僵尸


顶尖局的工作就是按准则打Z赛,快速达到并保持在最高分数,甚至开启隐藏分数。


少数情况下低阶玩家会打破准则,利用动态等级机制降低僵尸等级保证不破阵,或达到其他目的。例:http://b23.tv/TwPWmLm 、http://b23.tv/TLVY9kO


隐藏分放在最后讲,是因为它很玄幻,而且新手没有必要去挖掘

从僵尸等级的角度解释最高分数,就是大部分僵尸的等级都暂时固定在了某个等级。开启隐藏分,就是让部分僵尸的等级突破这个等级,达到更高的等级,获得更高的分数。最常见的隐藏分是僵尸从十级突破到 11 级。

隐藏分的开启时间往往有限,隐藏分也不是每周都有,但隐藏分开启的时间内,得分至少会提升 20 %,十几秒的隐藏分往往能拉开近百万的差距,所以隐藏分是顶尖局决胜的关键


开启隐藏分的方式千奇百怪,比如某个时间点下薄荷,某个时间点开大,用裸三发等输出不高的植物,连续下好几个薄荷等等。高阶思维就是隐藏分挖掘思维,这个只能自己领悟。


下面是一些隐藏分实例


我们目前仍不明确系统是如何定量调控僵尸等级的,但是我们发现在跟难度调控有关的代码中,LevelFactor等级因子这个字眼的出现频率非常高,而且与前文所提到的植损等条件相联系。它也许就是我们完全理解动态等级机制的关键。

本章看似与打好Z赛没关系,其实理解如何得分,更能帮助玩家权衡利弊,想出更优的解。


至此,你已经学习了Z赛的所有重要常识,在下一模块中,我将介绍Z赛的所有基本要素,他们分别是阳光、植物养料、地形、植物、僵尸和特殊事件。

敬请期待《Z赛工具书——3.基本要素·上》


*本文参考的代码( 版本9.8.1 )


【Battlez Guide 02】蛮打滥杀终觉乏,当知分从何处来的评论 (共 条)

分享到微博请遵守国家法律