|
|
原创作者:等风来
& D, G, _" Z* J, _) ^( p4 ]) U发布日期:2016-02-02: o( S$ D, I; f: b; ?7 ^9 d
; \2 w- T9 M& Z
. w' D( {+ [7 F! M- x正常冲天梯,队友平均等级差不多的情况下,想要达到最大化经验收益,个人意见是:
& S1 e& x6 }% y% o
# p& I9 e- [ v! \2 R! B; ^, ^大菠萝7进1,老尼8进1,巴尔3进1、5进2或6进3。5 D% h& c" y3 i/ P# X# Y$ S) Y
9 y& N+ V0 W+ @8 G# |
上赛季冲天梯时偶然间发现,资料馆转自国外的经验计算流程的错误和疏漏比较多,从流程到猜想都有问题,导致计算数据和实际面板差距很大。
7 |0 J% C% b+ [8 a! L, `正好新赛季比较空闲,本猪直接查询了硬代码,并辅以实际测试,然后总结了完整的EXP计算流程的相关理论公式。
; r; J+ P$ m7 ? A. s G: M0 V
# U* E( J; |6 j2 u" O
' Z5 H5 l u, j$ Q; o" |2 D3 P6 N" B% V/ }7 N4 D( p
第一步:基础经验
0 A# x* B1 N4 b/ O! e5 R0 S& vexp1=[Exp(H)*L-XP(H)/100]3 P# ]' |& u8 ^/ U
第二步:游戏人数
: }# W2 y: i) `. M2 y/ W( D+ Oexp2=exp1*(游戏内人数-1)/2+exp19 h3 C9 `! h& P7 X8 a
第三步:结盟加成9 G8 }* l+ K5 V1 e% ^" r. ?; I
exp3=exp2*(经验获取范围内玩家数-1)*89)/256+exp2
8 m8 m* c8 J% ?. i2 W注:超过FFFFFFFFh的位数将被砍掉。
) R- w8 y; E# T5 N第四步:经验分配' q+ Q1 k# V! Y& `- q( |
exp4=exp3*角色等级clvl/(经验获取范围内所有角色等级clvl之和)! D G4 C3 A2 Y$ o: `7 c7 u, i
第五步:等级惩罚
" z# i; y* [- t(1)封顶经验
, ?/ G( V' N9 Mexp5=min(exp4,7FFFFFh), x! V8 K/ U+ x% {0 X* y
(2)人怪惩罚4 R6 S# j& v6 | E3 @, L) @
exp6=exp5*malus
0 D( ^* {; |4 G5 v注:malus和人怪等级差惩罚,具体数据请看1楼。
- p& ?) s( N: w& ?2 V3 {3 k. X. H/ f(3)等级惩罚5 z! J* A$ k g' b
1.clvl<70 且 exp<100000h,exp7=[(exp6*1024)/1024]
- G2 r# T# h0 U! _) u; j2.clvl<70 且 exp>=100000h,exp7=[exp6/1024]*1024: Y6 l! ]& V' ]9 m
3.clvl>=70 且 exp<200000h,exp7=[(exp6*expratio)/1024]
8 {* \/ D* [) {( J1 H; _) [3 I4.clvl>=70 且 exp>=200000h,exp7=[exp6/1024]*expratio2 E2 a4 ~, D1 }* X# l
注:expratio取自Experience.txt,具体数据请看1楼。6 r5 _: X8 \9 _0 l% J
第七步:经验加成
. u% a& R2 u8 w! z. J4 f1 P1.exp>100000h,exp8=[exp7/100]*bonus+exp7 ! T% Q( B2 t3 h* |5 O b0 n2 @ I6 I& f
2.exp<=100000h,exp8=[(exp7*bonus)/100]+exp7
* G! u0 M7 e& \0 y |
|