LV. 24
GP 147

【情報】2018/08/27更新-素質計算網站-Stats Calculator

樓主 玄潁 s86722
GP135 BP-
這是一個提供角色素質分配、攻速計算、素質變詠計算的網站

在此感謝琉璃廣大大的攻速資料
感謝願意提供空間的小柏大大...沒有他就沒有網站惹QAQ
感謝親朋好友願意借角色提供測試...讓我不用練一堆三轉角色QAQ
特別感謝巴哈姆特RO板上的各位大大們提供意見,因為有你們,讓網站變得更好!

最早是自己需要精準的計算攻速, 採用EXCEL做計算
後來發現...其實有些人看不懂或不會用...
加上攻速會根據職業, 武器而有所不同, 算是有點小複雜
因此在17年3月的時候決定跳下來製作..
本身不是寫程式出身的, 僅對程式有點興趣
平時用閒餘的時間邊學邊寫......還請會寫程式的大大們鞭小力點QAQ

基礎攻速部分最早參考COSMOS的資料, 但後來發現部分資料有誤
因此花了不少時間把全職業(含123轉)的基礎攻速重新測試


若各位在使用過程中發現資料有誤或任何改善網站的建議
還請不吝指教, 我會盡量擠出時間改善的OAO!

---已更新項目---(若看不到新畫面,建議網站CTRL+F5強制重新整理唷)
08/27:更新突破百等的小孩素質上限為117, 修正斬首部分bug


基礎攻速資料可隨意引用, 若願意標註測試者:玄潁, 我會很開心der~

以下隨談~~
網頁若沒有太嚴重的問題,將暫時不會更新
其實很開心現在版上有越來越多人建置類似的網站, 或許之後就可以退隱惹(??

2019/05/02-離開RO滿長一段時間了, 最近開放604和拳皇還是會找時間練起來測試攻速, 希望能暑假前更新上去(倒
135
-
LV. 19
GP 525
2 樓 ∮神 u51230520
GP6 BP-
有人提到艾伊瓦茲盧恩石(5) 不知道該填在哪裡。

我仔細看了一下似乎也沒有。這邊提供一下盧恩石5的位置。

左手:盾牌(5)

右手145↓:短劍(144)、單手劍(142)、雙手劍(139)、單手矛(134)、雙手斧(142)

R = 右手 + ( AGI x ( 1120/111 ) + DEX x 11/ 60 ) ^ 0.5 - 左手
-=-=-=-=-=-=-=-=-=-=
右手145↑:空手(154)、單手斧(146)、鈍器(149)

R = 右手 + ( AGI x (1120/111) + DEX x 11/ 60 ) ^ 0.5 x ( 1 - ( 右手 - 144 ) / 50 ) - 左手
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ASPD = 195 - ( 195 - ( 200 - ( 200 - R ) x ( 1 - A - B ) + C ) ) x ( 1 - D ) + E

A=攻速藥水%(集中、覺醒、菠色克......)
B=技能%(雙手劍加速、速度激發、狂怒之槍......)
C=盧恩石5(依照盧恩精熟等級 / 10 x 4)
D=攻速%(攻速增加濃縮汁、跳跳糖、特別的月餅、阿卡拉傑油炸餅......)
E=攻速(貓熊氣球、ASPD+1+2 附魔......)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
不知道這樣會不會看起來太凌亂?..
6
-
LV. 10
GP 390
3 樓 lei q5e8f6s4
GP11 BP-
稍微玩玩你寫的計算機,發現有2個BUG,是有關自動調整等級的函數,我直接貼圖比較直覺。


只要先將等級調到175,然後再勾選"自動調整等級",就會出現錯誤訊息。然後我看了一下你的index檔的第157和158行是這樣寫:

157         LV_index2=form.Base_Lv.selectedIndex+1;
158         text2=form.Base_Lv.options[LV_index2].value;

首先再console內輸入form.Base_Lv.selectedIndex,傳回174,因此LV_index2 = 175。但是輸入
form.Base_Lv.options[175],會回傳undefined,因為你的option標籤只到174。

另外一個錯誤是在第150行,你的for循環。



當我勾選"自動調整等級",就會執行if內的code嘛。看一下for循環是從a = 0開始,首先form.Base_Lv.options[0].selected=true; 表示選到等級1,有100點素質點數,text1 = 100,而STR_point_Reduce是STR消耗掉多少素質點數,其他亦然。所以FinalPoint是剩餘點數嘛,而你是從等級1開始,扣掉消耗掉的素質點數後,若FinalPoint < 0,則a就會+1,之後重複循環直到finalPoint >=0,等級自動調整到正確的等級上。

只要調整素質直到等級跳到175時,再繼續調整就會出現錯誤了。例如我把STR、AGI調到120,然後再把VIT調到122,此時等級就會跳到175,此時再把VIT調到123就會出錯。因為此時STR和AGI是消耗掉1079點,而VIT是消耗掉1175點,1079+1079+1175=3333,而你的a會循環到直到a = 175,因為當a = 174時,form.Base_Lv.options[174].value = 3330,而FinalPoint = 3330 - 3333 < 0,此時a再遞增1變成175,但是如前面說的,form.Base_Lv.options[175]是undefined。

簡單來講就是當剩餘點數<0時就會出錯,175等總共只有3330點,但是素質點可以高興亂調,調到總消耗點數超過3330,因此是不是在for裡面添加個if判別式之類的,讓a = 174時就跳出for循環,不要讓a遞增到175。當然我沒改過不確定這方法可不可行啦,就看你想怎麼修正囉~
11
-
LV. 19
GP 526
4 樓 ∮神 u51230520
GP6 BP-
剛剛又玩了一下你的計算機,我發現你的 變動詠唱減少 有很大的問題。

變動詠唱減少 的寫法應該是  ( INT / 2 + DEX ) / 265 吧?  

不過這是 素質無變動詠唱的 條件,並非變動詠唱剩餘時間...

變動詠唱時間計算大概長這樣:

( 1 - ( ( ( DEX + INT / 2 ) / 265 ) ^ 0.5 ) ) x ( 1 - A ) x ( 1 - B ) x ( 1 - C ) x ( SBCT - SMCT )

※A=減少變動詠唱裝備、卡片、影子裝
※B=減少變動詠唱裝備、卡片、影子裝(特定技能)ex.小雪獸卡片。冰箭術-25%
※C=犧牲祈福、十六夜......之類有扣除變動詠唱的技能
※SBCT=特定技能基礎變動詠唱時間 ex.超自然波Lv.5=12秒
※SMCT=特定技能減少變動詠唱時間(秒) ex.智慧魔杖[1](#1654) 超自然波變動詠唱-3秒
(不要吐槽我怎麼用這麼奇怪的縮寫,為了可以一行塞下去,這看你喜歡怎麼命名都行)

上述五段,其一段為 0 或 負數,則變動詠唱時間為 0

不過這邊要說的是素質變動詠唱時間。所以只討論素質段

素質變動詠唱:
1是所需比例為100%。1 - 後面素質等於詠唱剩餘的比例。
1 - ( ( ( DEX + INT / 2 ) / 265 ) ^ 0.5 )

所以所 減少的比例 就會變成:(就是你頁面上變動詠唱減少
( ( DEX + INT / 2 ) / 265 ) ^ 0.5

假設人物 DEX.100 INT.100

用條件做計算:( DEX + INT / 2 ) / 265 = 0.56603 ≒ 56.60%  → 這是錯誤的

正確公式計算:( ( DEX + INT / 2 ) / 265 ) ^ 0.5 = 0.75235 ≒ 75.23% → 這才是正確的
6
-
LV. 2
GP 0
5 樓 閃閃音符 a1020051
GP1 BP-
請問目前盧恩隊友放5盧後的相關公式計算該如何計算
目前遇到的狀況有時隊友放5盧後
自身的攻速還會下降...
這是BUG嗎??
1
-
LV. 15
GP 59
8 樓 琥雨心 d790012
GP0 BP-
我測試了用Safari跟Chrome打開都會出現一樣素質顯示不完全的問題。
0
-
LV. 6
GP 253
9 樓 ~跡~ ReMem
GP1 BP-
發現兩個Bug:
  • 計算三轉職業,選擇未轉生,並使用自動調整等級,計算出來的等級還有剩餘點數是錯誤的。他還是照有轉生過的狀態計算等級還有剩餘點數。
  • 如果先選三轉職業,勾選未轉生。再切換回轉生職業。素質點數會變成未轉生的點數。




圖一:實際上未轉生104等單一素質點到130,點數是不夠的。



圖二:但是用自動取得等級會顯示點數足夠(程式會當作有轉生過)。



圖三:轉生職業點數變成未轉生的點數。



1/8補充:
關於以上兩個bug,我嘗試修正。下面的方式應該可行:

153行:加上未轉生選項是否可使用的判斷

165~191行:直接計算等級與剩餘點數後再去設定


附上165~191行修改後的程式碼:
//自動取得
var child_point_offset=(!form.child_01.disabled && form.child_01.checked?-52:0);
LV_index=-1;
do{
    ++LV_index;
    FinalPoint=parseInt(form.Base_Lv.options[LV_index].value)+child_point_offset
              -parseInt(STR_point_Reduce)
              -parseInt(AGI_point_Reduce)
              -parseInt(VIT_point_Reduce)
              -parseInt(INT_point_Reduce)
              -parseInt(DEX_point_Reduce)
              -parseInt(LUK_point_Reduce);
}while(LV_index<lv_len-1 && FinalPoint<0);
form.RestPoint.value=FinalPoint;
form.Base_Lv.options[LV_index].selected=true;


另外有問題想請教,我看到滿多 form.name 來取得元素的寫法。
雖然可以運作,但不知道有沒有相關的文件可以參考?
因為就我的認知,id屬性是唯一的,name屬性則是可以重複。
所以不知道這樣做是不是會有問題。(儘管目前沒出錯)

1
-
LV. 14
GP 13
10 樓 ***我覺得可以*** keira1740
GP1 BP-
大大你好
非常感謝你所寫出的計算機 受惠良多
但最近因為在玩斬首職業發現一個CRI的問題
就是RO面板上的CRI其實是錯誤的

我有查過一些網路文章
這篇是ptt對cri完全爆擊的探討
其中有提到CRI正確的公式如下
真實CRI=自身Luk*0.3+自身Cri2.2+其他Cri-敵人Luk*0.2
這公式也是由琉璃廣大所實測得出

我想說的是
計算機的cri跟twRO的人物素質面板上cri是一樣的(基礎1+總LUK/0.3,無條件取至個位數)
,也就是其實是錯的...
是否會在下一版本針對cri做更正呢?
1
-
板務人員:

10289 筆精華,05/16 更新
一個月內新增 7
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】