Re: [DQIX] 經驗值...

看板DragonQuest作者 (s津田t0120)時間14年前 (2009/09/01 10:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/9 (看更多)
※ 引述《safy (Ty)》之銘言: : 不, EXP的分配在一開始就已經依照等級做出分配了 : 也就是說,戰鬥中每個人物的死亡都只會懲罰到該人物入手的EXP : 不會因此讓其他人物的EXP暴增 我實際去做了測試 敵人是一隻メタルキング+ギリメカラ 經驗值總和為120040+5500=125540 測試結果 第一回合打倒メタルキング,聖騎士用メガンテ自爆 第二回合打倒ギリメカラ 四人所取得之經驗值為 35869 35869 17935(聖騎) 35869 總和為125542 也就是說因為死亡少拿的exp 確實是被其他隊友所拿走了 在計算上,125540*2/7=35868.57=>35869 125540*1/7=17934.28=>17935 結果發現我弄錯一件事情 就是我以為DQ9經驗值的小數點是四捨五入,想不到是用無條件進位 等等我再用不同等級的角色測試一遍 == 以上測試的結果是在同等級的情況下測試 我在不同等級情況下測試的結果後 發現我發的第一篇的公式錯了 怪物為メタルキング ヘルミラージュ 總經驗值為120040+5850=125890 隊伍等級49 24 99 99 其中一個99的聖騎士一樣是自爆只有活一回合 得到的經驗值是 49:28098 24:14325 99(自爆):27823 99:55646 加總為125892 套用之前的公式是 (49*2*125890)/(49*2+24*2+99*1+99*2)=27849.2551 這很明顯跟實際值28098不符orz 在做了一些修改後,算式修改為 (51*2*125890)/(51*2+26*2+101*1+101*2)=28097.9869 將每個角色在算式中的等級加上2,就出現正確的數字 其他同理 (26*2*125890)/(51*2+26*2+101*1+101*2)=14324.4639 (101*1*125890)/(51*2+26*2+101*1+101*2)=27822.5164 (101*2*125890)/(51*2+26*2+101*1+101*2)=55645.0328 所以說等級1的角色,係數會是3 也解決了我之前覺得等級一角色拿到的經驗值比想像中多的疑惑 (其實這日本網站上也寫得相當清楚,是我自己沒注意到orz http://dq9.org/dq9_faq_14.html ) == 所以正式的公式應該是 Alv,Blv,Clv,Dlv分別為「角色等級+2」 At,Bt,Ct,Dt分別為角色存活的回合數 exp為怪物所提供之經驗值 角色A實際得到的經驗值為 (Alv*At*exp)/(Alv*At+Blv*Bt+Clv*Ct+Dlv*Dt) 小數點後無條件進位 其他角色依此類推 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.0.212 ※ 編輯: student0120 來自: 61.216.0.212 (09/01 11:08)
文章代碼(AID): #1Ad8JUGZ (DragonQuest)
討論串 (同標題文章)
文章代碼(AID): #1Ad8JUGZ (DragonQuest)