Re: [DQIX] 經驗值...
※ 引述《safy (Ty)》之銘言:
: exp公式好像如下 A x B = EXP
: A:自己等級/總合等級
: B:回合初生存的回合數/戰鬥總回合 (確定)
: ===
: 解釋一下B
: 假設戰鬥兩回合
: 1T死亡,2T結束,那麼1T剛開始有存活,2T剛開始是死亡,入手EXP就只有1/2
: 1T生存,2T死亡並結束,因為兩個回合開場都活著,所以可以入手全額exp
: ===
像這樣嗎
假設有ABCD四個角色
然後等級分別是ALV,BLV,CLV,DLV
然後存活回合數分別為AT,BT,CT,DT
而敵人所給予之經驗值為EXP
則A入手之經驗值為(ALV*AT*EXP)/(ALV*AT+BLV*BT+CLV*CT+DLV*DT)
B入手之經驗值為(BLV*BT*EXP)/(ALV*AT+BLV*BT+CLV*CT+DLV*DT)
C入手之經驗值為(CLV*CT*EXP)/(ALV*AT+BLV*BT+CLV*CT+DLV*DT)
D入手之經驗值為(DLV*DT*EXP)/(ALV*AT+BLV*BT+CLV*CT+DLV*DT)
比如說EXP為40000
A等級20,B等級40,C等級60,D等級80
四人皆存活四回合(四回合戰鬥結束)
則A所取得之EXP為(20*4*40000)/(20*4+40*4+60*4+80*4)=4000
B所取得之EXP為(40*4*40000)/(20*4+40*4+60*4+80*4)=8000
C所取得之EXP為(60*4*40000)/(20*4+40*4+60*4+80*4)=12000
D所取得之EXP為(80*4*40000)/(20*4+40*4+60*4+80*4)=16000
如果A不幸只有存活兩回合
則A所取得之EXP為(20*2*40000)/(20*2+40*4+60*4+80*4)=2105
B所取得之EXP為(40*4*40000)/(20*2+40*4+60*4+80*4)=8421
C所取得之EXP為(60*4*40000)/(20*2+40*4+60*4+80*4)=12632
D所取得之EXP為(80*4*40000)/(20*2+40*4+60*4+80*4)=16842
(皆四捨五入至個位數,以下亦同)
而如果B也很不幸,存活了三回合
則A取得之經驗值為(20*2*40000)/(20*2+40*3+60*4+80*4)=2222
B取得之經驗值為(40*3*40000)/(20*2+40*3+60*4+80*4)=6667
C取得之經驗值為(60*4*40000)/(20*2+40*3+60*4+80*4)=13333
D取得之經驗值為(80*4*40000)/(20*2+40*3+60*4+80*4)=17778
再如果,D不知為何一回合就倒了
則A取得之經驗值為(20*2*40000)/(20*2+40*3+60*4+80*1)=3333
B取得之經驗值為(40*3*40000)/(20*2+40*3+60*4+80*1)=10000
C取得之經驗值為(60*4*40000)/(20*2+40*3+60*4+80*1)=20000
D取得之經驗值為(80*1*40000)/(20*2+40*3+60*4+80*1)=6667
==
差不多是這種感覺吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.0.212
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 9 篇):