|
原创作者:等风来
4 v' Z4 |, k! U) {发布日期:2016-02-02
$ p) O& @, y4 ?. O% N/ A" P0 N6 d& X; O) l3 A' q; }; ^
3 `" b1 P" x+ j- g
正常冲天梯,队友平均等级差不多的情况下,想要达到最大化经验收益,个人意见是:
' y2 u, B+ T1 P4 s% I
2 x8 U4 i+ @6 j. G大菠萝7进1,老尼8进1,巴尔3进1、5进2或6进3。0 v3 H% C$ A5 p& _2 z1 o% M/ a
" s, C- E8 j& j7 Z) s" C
上赛季冲天梯时偶然间发现,资料馆转自国外的经验计算流程的错误和疏漏比较多,从流程到猜想都有问题,导致计算数据和实际面板差距很大。 | w; [; P9 E( z
正好新赛季比较空闲,本猪直接查询了硬代码,并辅以实际测试,然后总结了完整的EXP计算流程的相关理论公式。
! ] }' V1 h: g0 i [
5 M2 r1 x7 F L+ O" S
, M! K, w9 k4 x4 Y+ U6 k
3 q7 Z! V$ p6 _7 J' B4 P第一步:基础经验
+ K. Q, g- O# \$ a5 {8 Rexp1=[Exp(H)*L-XP(H)/100]
$ i' |- g1 x7 A& e% j5 |/ J第二步:游戏人数) h- Q: D5 L/ Q5 n
exp2=exp1*(游戏内人数-1)/2+exp11 D @" l2 Q" B+ ~7 ~
第三步:结盟加成& S( G4 ]: Q: [
exp3=exp2*(经验获取范围内玩家数-1)*89)/256+exp2
6 ^! U1 t. {# {- \4 @8 E0 |# N5 ^注:超过FFFFFFFFh的位数将被砍掉。
4 h9 [! G' J& S7 o( h( Q: Y4 e- K第四步:经验分配2 u+ Z! o- @3 C$ k" ]. y& N
exp4=exp3*角色等级clvl/(经验获取范围内所有角色等级clvl之和)
6 p5 N- x" S' w# o6 e第五步:等级惩罚/ R3 x) D0 { a# q
(1)封顶经验9 f/ S9 F$ {/ M+ C0 I4 i
exp5=min(exp4,7FFFFFh)
* K5 Q3 M+ v) i* r* A0 G$ G4 h(2)人怪惩罚- v0 N- f) B3 x8 w
exp6=exp5*malus
/ F. C7 s# m9 i1 N. a& }1 J注:malus和人怪等级差惩罚,具体数据请看1楼。
. W" C* D, J! W. u- j4 ~# v(3)等级惩罚
1 q+ o/ R7 t2 _- F7 M1.clvl<70 且 exp<100000h,exp7=[(exp6*1024)/1024]
: m9 [* F" o$ @8 L2.clvl<70 且 exp>=100000h,exp7=[exp6/1024]*1024& j$ y$ h; }6 s7 ]8 s% l
3.clvl>=70 且 exp<200000h,exp7=[(exp6*expratio)/1024]% B% M2 n0 U" m: G& k
4.clvl>=70 且 exp>=200000h,exp7=[exp6/1024]*expratio
0 Y2 O& m$ v) N9 k注:expratio取自Experience.txt,具体数据请看1楼。* I6 D$ @- a1 W4 z1 t3 }$ U
第七步:经验加成
- g! [0 g+ k5 i2 N$ g6 u1.exp>100000h,exp8=[exp7/100]*bonus+exp7 * B4 e1 I, q) [3 R3 W! L
2.exp<=100000h,exp8=[(exp7*bonus)/100]+exp7
: l0 C `5 `3 W |
|