部落总奖杯是如何计算的
2024-04-15 修订:修改文章中的例子,使文章更易懂,顺便将文章中的图片高清化。
注意:
- 本文只介绍部落总奖杯数的算法,如想了解单个玩家的奖杯获取机制,请移步:联机模式杯段介绍及各杯段奖励一览。
- 本文内容与部落都城的奖杯无关,都城的奖杯算法见:都城突袭周末机制详解。
概述
什么是部落总奖杯数呢?我们先看一个图。
注意上图中框出来的部分,第一个奖杯数是家乡的,第二个是夜世界的。家乡和夜世界的算法相同。
计算方式
这个奖杯数并不是拿部落所有人的奖杯简单相加,而是加权之后的结果,具体如下。
成员排名 (m) | 计分的百分比 (p) |
---|---|
1 - 10 | 50% |
11 - 20 | 25% |
21 - 30 | 12% |
31 - 40 | 10% |
41 - 50 | 3% |
为了便于大家理解,我暂时不把公式写出来,而是先举个例子。
假如某个部落有 22 人,所有成员的奖杯数如下:
排名 | 奖杯数 |
---|---|
1 | 5 888 |
2 | 5 541 |
3 | 5 136 |
4 | 4 902 |
5 | 4 825 |
6 | 4 399 |
7 | 4 167 |
8 | 3 721 |
9 | 3 500 |
10 | 3 333 |
11 | 3 248 |
12 | 3 134 |
13 | 3 006 |
14 | 2 968 |
15 | 2 908 |
16 | 2 825 |
17 | 2 790 |
18 | 2 763 |
19 | 2 619 |
20 | 2 324 |
21 | 1 919 |
22 | 1 145 |
设部落总奖杯数为
第 23 到第 50 名不存在,按 0 计算,最终结果就是 30 219.93 杯。
当然游戏内计算部落奖杯时会向下取整,每一次求和都会删掉小数点后面的部分,所以游戏中显示的最终结果一定小于你算出来的。比如说上表的第二名是 5 541 奖杯,那么他只能给部落贡献 2770 杯,而不是 2770.5 或 2771 杯。如果使用精确算法,那么这个部落的总奖杯数就是 30 213 杯。
公式
接下来用一种比较学霸范的方式表达。
设
什么?没看懂?没事,会算就行。