|
|
原创作者:等风来( S8 h( F% n) S$ V
发布日期:2016-02-020 K+ b7 L) `: Z4 h
- L6 x% q) k5 q4 r& _' [5 t" \* b3 g
正常冲天梯,队友平均等级差不多的情况下,想要达到最大化经验收益,个人意见是:
. k$ E0 ? a, V. v# \3 @& |" c% Y" l! P
大菠萝7进1,老尼8进1,巴尔3进1、5进2或6进3。
4 j, j: n# z9 Z% P) _. K& Z( C3 n9 t8 J6 t6 e9 ~
上赛季冲天梯时偶然间发现,资料馆转自国外的经验计算流程的错误和疏漏比较多,从流程到猜想都有问题,导致计算数据和实际面板差距很大。: g9 v, L5 l& p, `
正好新赛季比较空闲,本猪直接查询了硬代码,并辅以实际测试,然后总结了完整的EXP计算流程的相关理论公式。
# Q1 |& U* R4 R, t+ V! x* t( z0 q! u% C" T" M0 W
" D" d, f0 g' \' S6 I& \
/ W0 R1 `. x" V/ g% w7 R5 R8 ?, `, k
第一步:基础经验1 V, f3 G) b% Z3 w
exp1=[Exp(H)*L-XP(H)/100]; `* F- k2 s+ o
第二步:游戏人数* o" }/ o4 t( m8 s& q9 }
exp2=exp1*(游戏内人数-1)/2+exp1/ U% B2 u. _, W) V8 M |+ F$ K' y
第三步:结盟加成
$ o0 s }2 N" I, [! Q) aexp3=exp2*(经验获取范围内玩家数-1)*89)/256+exp2/ b4 H# l/ o; y _! _9 T" k
注:超过FFFFFFFFh的位数将被砍掉。5 h& Q6 K5 F# V# d1 \
第四步:经验分配: a4 Q8 c* Z2 O* G% R, Y0 L4 V
exp4=exp3*角色等级clvl/(经验获取范围内所有角色等级clvl之和)
& z! O' v5 M; R. K, a4 \. H第五步:等级惩罚! B) y3 E+ |; `$ Y
(1)封顶经验
$ O c7 @( h! I6 |8 _8 t7 W4 _3 Sexp5=min(exp4,7FFFFFh)
# x$ w- |1 k) A+ O2 D(2)人怪惩罚
x' [: g" f5 N. n& g& Sexp6=exp5*malus
3 }% {! _2 M2 I0 M' v. R注:malus和人怪等级差惩罚,具体数据请看1楼。
+ r' F: _: I; ?5 i6 ^/ p(3)等级惩罚7 ~: Q; t" |/ I
1.clvl<70 且 exp<100000h,exp7=[(exp6*1024)/1024]
& B* X L; l: Q" y2 w, ^9 a2.clvl<70 且 exp>=100000h,exp7=[exp6/1024]*1024! B8 d2 N3 c; j4 Q2 l& j
3.clvl>=70 且 exp<200000h,exp7=[(exp6*expratio)/1024]
! R: c9 t* J% e4.clvl>=70 且 exp>=200000h,exp7=[exp6/1024]*expratio
, G, F7 i: k2 @ j: Q6 s$ t注:expratio取自Experience.txt,具体数据请看1楼。
. K2 S( ?3 U* o6 T. I4 W第七步:经验加成
- Y1 Y% \0 U7 V" @; B3 Q! K1.exp>100000h,exp8=[exp7/100]*bonus+exp7
0 u3 R0 }2 x$ n) D; _3 ~2.exp<=100000h,exp8=[(exp7*bonus)/100]+exp72 R) L7 ]5 I2 E8 l6 z
|
|