|
原创作者:等风来* @, F* S* W/ l6 R H9 Z
发布日期:2016-02-022 D- u# C5 ]1 A6 f* D t; {, I$ u b
. O* V$ A; [/ n" T# J! f$ ~. I1 j0 f8 M j) m
正常冲天梯,队友平均等级差不多的情况下,想要达到最大化经验收益,个人意见是:
6 ]. a9 I7 _5 x. m& ]$ f) P. P' g+ @
7 d, u# @. T5 v2 V6 e( i5 L大菠萝7进1,老尼8进1,巴尔3进1、5进2或6进3。
' J' W, q3 T( [* `& b* `7 E. ^7 r j1 [0 D9 [- n y
上赛季冲天梯时偶然间发现,资料馆转自国外的经验计算流程的错误和疏漏比较多,从流程到猜想都有问题,导致计算数据和实际面板差距很大。
2 G. a3 X+ f1 F2 g# @8 z正好新赛季比较空闲,本猪直接查询了硬代码,并辅以实际测试,然后总结了完整的EXP计算流程的相关理论公式。* T- s- X3 C4 w# C' n+ }
) s% b/ I( j3 s6 E5 k g0 d8 O8 K5 \, W! \2 v
6 G a4 D$ @- D$ m, d, F: _
第一步:基础经验
2 |; ?! E8 t8 F, C. j; ?* vexp1=[Exp(H)*L-XP(H)/100]; e4 t. L1 l1 n' ~& }$ u; D
第二步:游戏人数, p1 [9 S5 K- i4 u% r3 g
exp2=exp1*(游戏内人数-1)/2+exp11 B3 \, y* U1 S$ ~+ z, I. m
第三步:结盟加成; r% g9 m* \5 c& a
exp3=exp2*(经验获取范围内玩家数-1)*89)/256+exp2: b9 W- f3 X( b! W4 [
注:超过FFFFFFFFh的位数将被砍掉。
* {! c* Q, X5 a1 x: _/ ]第四步:经验分配" h( U( `9 h, `
exp4=exp3*角色等级clvl/(经验获取范围内所有角色等级clvl之和)
8 O) k. _, G b/ K. S5 D第五步:等级惩罚5 n3 a" k' v! P/ Z" L
(1)封顶经验
% a% H" ?' v7 I. lexp5=min(exp4,7FFFFFh)
8 X$ | D5 M) d8 f(2)人怪惩罚
. `1 h; U% f6 y; V- B6 ~exp6=exp5*malus
7 e# C! I5 z" q. N8 C% T: o注:malus和人怪等级差惩罚,具体数据请看1楼。
' ?8 D% d0 t/ \& v. u3 G(3)等级惩罚4 v6 y1 w% }! C/ n7 D( [
1.clvl<70 且 exp<100000h,exp7=[(exp6*1024)/1024]
+ C8 `* Z+ d$ j* o( I% r3 a2.clvl<70 且 exp>=100000h,exp7=[exp6/1024]*1024& F" s/ a! s. W
3.clvl>=70 且 exp<200000h,exp7=[(exp6*expratio)/1024]
* o( ?7 h6 K8 m. J+ {4.clvl>=70 且 exp>=200000h,exp7=[exp6/1024]*expratio
4 @# H$ f3 m5 {$ s/ Q注:expratio取自Experience.txt,具体数据请看1楼。
$ A; }6 E+ `% r8 R7 @第七步:经验加成
# P( X: o- T* X& k1.exp>100000h,exp8=[exp7/100]*bonus+exp7 : H6 i9 B5 T; u4 ]9 B) n, ~
2.exp<=100000h,exp8=[(exp7*bonus)/100]+exp7# P/ _0 O* p+ n; ~3 Z" X# d6 e2 y
|
|