|
原创作者:等风来& S. ]: q- K# G) {+ Q8 X
发布日期:2016-02-02: N% S( L5 a5 t
: n' k! X2 K0 ?* j. C
7 D, ]1 n6 [" A- _1 o- n9 f& w正常冲天梯,队友平均等级差不多的情况下,想要达到最大化经验收益,个人意见是:
2 T" z; U6 [9 D" Y0 Y* |" U7 Z, ?% r" C6 F% g, p
大菠萝7进1,老尼8进1,巴尔3进1、5进2或6进3。
& [4 t& A4 D1 x
+ z! U9 V" Z' l上赛季冲天梯时偶然间发现,资料馆转自国外的经验计算流程的错误和疏漏比较多,从流程到猜想都有问题,导致计算数据和实际面板差距很大。" B) S/ l1 w5 D1 f* Z' g
正好新赛季比较空闲,本猪直接查询了硬代码,并辅以实际测试,然后总结了完整的EXP计算流程的相关理论公式。1 D5 D0 H6 v4 N3 }, y& I8 C
% H! V- d" V( g( Z/ m( v7 k, ^0 c
* Z$ R6 @$ m0 P5 w; a1 Z; k
第一步:基础经验
1 @2 ^6 q0 |2 P! _) |$ T! ^6 Hexp1=[Exp(H)*L-XP(H)/100]2 V6 B Z, S# R% V! {; c! H9 n! A
第二步:游戏人数
u- ~' a0 \0 A, H5 n9 o G! Eexp2=exp1*(游戏内人数-1)/2+exp1
, I1 O+ {7 M/ ` @' h* d7 o$ i, ^$ b第三步:结盟加成
9 s* [6 L3 J' ^) ~9 Zexp3=exp2*(经验获取范围内玩家数-1)*89)/256+exp28 D: B3 y2 o0 Z& y7 s% O; S3 h+ F9 E
注:超过FFFFFFFFh的位数将被砍掉。
$ F, i" w+ G& }- G" q( w( X第四步:经验分配4 R5 v0 t, D9 L' @ b9 l m
exp4=exp3*角色等级clvl/(经验获取范围内所有角色等级clvl之和)
) l, c4 } R1 e, M: q" }7 U6 g第五步:等级惩罚9 O% H8 M- u: G5 s( m2 @7 a4 y
(1)封顶经验, |, b9 _, |7 k. j; v
exp5=min(exp4,7FFFFFh)
/ U3 u! X3 V" v6 M+ Z9 ` Z( c(2)人怪惩罚
9 P3 e/ V9 M' {* [) r+ `& @$ @exp6=exp5*malus
, @# K) L& R7 e+ Y& T: {( ^注:malus和人怪等级差惩罚,具体数据请看1楼。
* l' G# \7 r/ { }+ ]% g3 b& W(3)等级惩罚
: x9 n/ }, g D7 }1.clvl<70 且 exp<100000h,exp7=[(exp6*1024)/1024]! j& X7 e( {1 b8 D, v
2.clvl<70 且 exp>=100000h,exp7=[exp6/1024]*10248 b. z6 f" a G9 q! Q
3.clvl>=70 且 exp<200000h,exp7=[(exp6*expratio)/1024]
1 V' K; v6 i( N! H3 l" K1 Y2 W4.clvl>=70 且 exp>=200000h,exp7=[exp6/1024]*expratio+ s: w/ I9 D8 `8 R# x9 g p# | z
注:expratio取自Experience.txt,具体数据请看1楼。
$ Z |7 a" L% B) [第七步:经验加成- @+ N* o @8 }, Z- o
1.exp>100000h,exp8=[exp7/100]*bonus+exp7 8 {% q$ A8 ?8 b4 V$ e
2.exp<=100000h,exp8=[(exp7*bonus)/100]+exp74 Z, g/ r# v) U
|
|