Re: [DQIX] 經驗值...

看板DragonQuest作者 (s津田t0120)時間14年前 (2009/08/31 20:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/9 (看更多)
※ 引述《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
文章代碼(AID): #1AcxpgXY (DragonQuest)
討論串 (同標題文章)
文章代碼(AID): #1AcxpgXY (DragonQuest)