|
原创作者:等风来7 j, Q! U3 o% U/ k* @
发布日期:2016-02-02+ V2 x2 j0 {* n! Q2 I7 G9 o
5 k, F& e% F) `2 T" o1 M7 s
2 D, l3 M3 m: K7 P正常冲天梯,队友平均等级差不多的情况下,想要达到最大化经验收益,个人意见是:1 E: w; a& b" o" B9 F; ~
4 U0 c O; v& H' `/ Q3 `5 I大菠萝7进1,老尼8进1,巴尔3进1、5进2或6进3。/ ]1 F% R+ R ~+ D z
4 ]% T- Z# r. m* a
上赛季冲天梯时偶然间发现,资料馆转自国外的经验计算流程的错误和疏漏比较多,从流程到猜想都有问题,导致计算数据和实际面板差距很大。, f$ A( o! S' E2 Z4 i2 Z# z
正好新赛季比较空闲,本猪直接查询了硬代码,并辅以实际测试,然后总结了完整的EXP计算流程的相关理论公式。
/ h3 x. r1 e N5 ?) v7 ?8 E9 ?* u3 K5 s1 Q+ i6 x& n: j
( q2 `% d8 _! D0 a; ~4 v- o2 D' R) C
第一步:基础经验. e5 [, Z7 n6 W
exp1=[Exp(H)*L-XP(H)/100]
9 P: b4 F. H8 {- T第二步:游戏人数& y, J$ [! z* R# V1 @/ A
exp2=exp1*(游戏内人数-1)/2+exp1. l! `. N, j& V
第三步:结盟加成
6 @% B! ?: ?" d( Gexp3=exp2*(经验获取范围内玩家数-1)*89)/256+exp2& a9 g4 X% R/ ]/ ] }' U
注:超过FFFFFFFFh的位数将被砍掉。
3 V# j5 A/ w5 W5 i L% D第四步:经验分配6 Z( W4 Q7 q B' h0 l
exp4=exp3*角色等级clvl/(经验获取范围内所有角色等级clvl之和)0 B/ x' M: `9 R4 p& [% j( @* {1 D, ^
第五步:等级惩罚
5 _: W, T0 T3 z(1)封顶经验5 ^, p: e [0 {, q) T" E" d# t& Z
exp5=min(exp4,7FFFFFh)# n0 G2 }* e) Y8 q
(2)人怪惩罚
& B( ]! C5 W" W8 e$ i3 M, dexp6=exp5*malus% H) @6 g& H4 U8 N
注:malus和人怪等级差惩罚,具体数据请看1楼。 ( J# J/ k3 ]9 p, A8 \9 z5 U
(3)等级惩罚$ r2 J% C5 ~2 M$ v! u+ j, H
1.clvl<70 且 exp<100000h,exp7=[(exp6*1024)/1024]
. U p4 X& h" q$ C- w5 o2.clvl<70 且 exp>=100000h,exp7=[exp6/1024]*1024. x. \0 x% n) g! ^5 m/ b6 Y
3.clvl>=70 且 exp<200000h,exp7=[(exp6*expratio)/1024] @5 b% C( U9 @, s: r3 P! A* d
4.clvl>=70 且 exp>=200000h,exp7=[exp6/1024]*expratio( O+ X2 F* _$ O$ f/ Q4 f2 {' x$ m
注:expratio取自Experience.txt,具体数据请看1楼。* U5 l. j- S/ J) T! y4 U
第七步:经验加成) w3 r4 L" E% o) ]
1.exp>100000h,exp8=[exp7/100]*bonus+exp7
- C9 ~+ T! `9 q0 I$ u2.exp<=100000h,exp8=[(exp7*bonus)/100]+exp7, c) w# O' |- l* j
|
|