LV. 1
GP 0

【攻略】極限屬性計算器 PrinceHyper V195 更新

樓主 火焰王子 princeflame7
GP153 BP-
更新版本:V195
更新日期:106/01/20

【更新內容】

2. 因應大小爆傷合併,更動爆擊相關程式碼
3. 新增破防狀態之判定


【使用教學】



請先將平時會開的技能全部開啟,再開啟角色能力介面!

主要屬性:主屬加起來的數字,此範例為 308
副要屬性:副屬加起來的數字,此範例為 27
爆擊機率:爆擊發動的數字,此範例為 34
爆擊加成:爆擊殺傷力的數字,此範例為 22
總傷加成:殺傷力的數字,此範例為 0
王傷加成:BOSS殺傷力的數字,此範例為 16
無視防禦:防禦力忽略的數字+會使用的攻擊技能自帶的無視(並非直接相加可參考板上其他文章)
防禦係數:目標BOSS的防禦係數(並非角色自身防禦力)
點數預算:重置極限屬性後剩餘的點數

其中惡魔復仇者的部分比較不一樣!

血量點數:技能全開狀態的HP值
血量加成:被動技能+傳授+潛能


【破防狀態說明】

1. 可以破防:不點極限屬性就可以破防
2. 無法破防:就算點了極限屬性也無法破防(只能另外找方法增加無視)
3. 恰可破防:本來不能破防,點了極限屬性變成可以破防(此時總效益倍率不計無視效益)


【感謝名單】

感謝 CDot (點點) 發明的建表法大幅提升計算速度
感謝 s771026 (楓葉鈴鐺) 發現爆擊過點的問題
感謝 msaxmt (紅蓮かなで) 幫忙驗證程式碼正確性與發現顯示錯位問題
感謝 hbl917070 (異音) 建議使用圖形化介面
感謝 peggy7992 (星星) 針對演算法提出改良建議
感謝 wj654cj86 (屠屠) 新增破防狀態之判定
感謝 nathan60107 (貝果) 指出基礎爆傷並不包含於UI中
感謝 c3638307 (八萬一 公道價) 反映演算法說明中的語病


【演算法原理】

1. 主副屬手動排除不可能划算的點法,留下黃底代表需要考慮的點法


2. 王總傷手動排除不可能划算的點法,留下黃底代表需要考慮的點法


3. 傑諾的三主屬在屬性那個括號中地位均等,因此三項屬性點至一樣或差一等時才需考慮,其餘差距超過兩等以上的組合均為不划算的點法

4. 影武者以此類推,雙副屬擁有類似傑諾的性質,雙副屬只需考慮點至一樣或差一等的組合,配合主屬做出表格,並手動排除不可能划算的點法,留下黃底代表需要考慮的點法


153
-
LV. 24
GP 2k
2 樓 異音 hbl917070
GP4 BP-
用 visual studio 做界面不需要10分鐘的
但是卻可以讓使用者非常方便的使用程式

用cmd最大的問題就在於:絕大多數的人看到非圖形化界面的程式只會覺得很厲害,但完全不會想要去使用。且要修改某一個數值就必須全部重新輸入



如果懶的用其他語言重寫的話其實也沒關係,把原本這個c++寫的程式改成從main方法的參數取值,然後在另外用C#或VB做程式界面來傳入命令列參數。


使用者用圖形化界面的程式(C#或VB做的)輸入數值

使用者點擊【計算】的button

程式送出參數給現在的這個C++程式,並且顯示計算結果

4
-
LV. 17
GP 1k
3 樓 星星 peggy7992
GP5 BP-
看到下面留言有人提到爆率滿100%卻還是點到爆率
所以幫你加了一條if去判斷同效益下最小花費點數的情況

因為稍微修改而已,就直接用ideone貼code給你


順便討論一下你留言提到的DP是否可行
因為要用DP的情況必須要是optimal substructure的結構
但是從我之前那篇
用greedy的方式來點,會出現local maximum不等於global maximum的情況來看
在點hyper stat時整體可能有地方違反了greedy的條件(optimal substructure、greedy-choice)

不過仔細看各項能力之間的關係
會發現,大小爆、總傷B傷之間的討論,是滿足optimal substructure的條件
也就是這篇在討論的東西

所以如果要把這8個loop縮小的話
可以考慮從這邊下手
但小弟太懶了就沒再去仔細想了~

另外我發現用你的程式跑出來的結果
和我用greedy的方式點出的的結果幾乎是一樣的
猜想可能是因為local maximum不等於global maximum的情況只會發生在最後快點完的時候
也就是剩餘點數過多
導致點"高等高效益"的點數還不如拿去點多一些"低等低效益"的點數的時候
不過因為能點的選項夠多、升等給的點數夠少
所以能花用的點數在最後都剩不多
幾乎不會出現local maximum不等於global maximum的情況
(也許是因為我的角色才214等太低了....)

所以如果要再進一步修改的話,也許可以從這邊再做
我認為hyper stat大致上還是符合optimal substructure的,也就是DP可行
不過可能有些邊界條件要設好~

講的有點籠統XD
因為我也沒有很仔細去想到底該怎麼做
也不確定想法有沒有錯QAQ
就是提出來討論一下~~


另外下面留言有人說
「耗時若不是差很多,越簡單的寫法才是好的,很多迴圈又如何」
我個人是滿不贊同這種想法的啦
同樣的演算法 我昨天拿去用python跑 就花了439秒
如果要像2樓說的進一步做成圖形介面的話
也許寫出來就不是用C++了
與其過度依賴電腦的計算能力
不如用人腦去讓他做的更好
5
-
LV. 50
GP 17k
5 樓 粉紅系萌萌天羽小公主 st40182
GP0 BP-
你好
這幾天在使用上遇到了兩個問題

第一個是在爆傷的地方
可能會因為說因為大爆達到了頂傷
但是小爆還沒頂
因此照著程式跑出來的配點去點的話會造成大爆的點數浪費

我想說看能不能新增一個傷害最大值的表格

像這樣

傷害最大值的部分現在的戰鬥分析就可以抓出自己的傷害極值

接著再根據傷害大值去分配點數效益
假設說算出來會達到頂傷的話就不再點大爆轉而去點小爆/總傷/無視等等的
去穩定整個的傷害區間


另外一個點就是無視的部分也有些瑕疵
因為無視的進位算法的關係
小數點下第三位都會無條件進位
我舉個例子好了

假設現在自身還沒點HS的時候無視是90%
然後程式算出來建議我把無視點到 LV9
但是我只要點到LV7的時候的無視就會和LV9的時候一樣都會變成了無視93%
也會造成了點數的浪費

主要是發現了這兩個瑕疵點
看能不能把它給修正好~_~


0
-
LV. 17
GP 34
7 樓 古錐a法師 max30212
GP0 BP-
我有幾個疑問>_<
關於
總傷加乘
王傷加乘
防禦係數那些要看哪邊呢><
0
-
LV. 9
GP 212
8 樓 時尚滑板鞋 vsd02140108
GP0 BP-

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。


次維修後發現乾淨狀態的無視是紅色的
拔掉角色卡(海盜組合)加成之後就正常

然後剛剛重點無視的時候發現
本來90 紅字跳91之後 91出現過紅字 跟乾淨黑字 之後才跳92
不知道是否有沒有影響什麼
計算器要我點到10 但是我點到9 跟10一樣都是93  (也都紅色)
然後誤差太小的關係 也不清楚到底UI顯示進位過後的無視 實際上是否是套用進位過後
不知道有沒有大大可以幫忙測試0.0
0
-
LV. 1
GP 83
9 樓 火焰王子 princeflame7
GP3 BP-
推一下^^
3/10 更新第三版囉~~
1. 新增影武者版本
2. 修正傑諾問題
3. 整體加速計算
歡迎大家試用,如果發現問題麻煩盡快跟我說><
謝謝!!
3
-
LV. 29
GP 702
10 樓 天草琴音 ysh027227
GP0 BP-

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

惡復部分
無視防禦不管設多少
都不會計算到
將無視防禦提升至_這欄
不管數值設多少
結果都是0
0
-
LV. 7
GP 34
12 樓 帥帥維 C24728896
GP0 BP-
請問各位為什麼我點 PrinceHyper_V3.0 載點 進到另一個分頁後那些檔案都點不開了

如下


求解QAQ有70點極限點數等著點中

--------------------更新--------------------------
我點下載後會出現  很抱歉,此檔案已遭病毒感染
僅擁有者可以下載遭到病毒感染的檔案。」  的這個訊息耶

0
-
LV. 1
GP 125
13 樓 火焰王子 princeflame7
GP0 BP-
更新成網頁版了,再麻煩大家幫忙測試,感謝!
已修正無法破防之BUG,因為 Google 的問題造成大家困擾非常抱歉><
0
-
LV. 18
GP 118
14 樓 俠恆 tom5465
GP0 BP-
請問要輸入出的數值比如主副數 爆擊 最大&小爆傷 B傷 無視 這些要填入的數值是沒全開技能填下去 還是技能全開的數值在填進去啊?  還有防禦係數指的是? 總傷加成指的是技能加的傷害%是嗎?

EX:艾莉亞的祝禱 遠古意志?
0
-
LV. 2
GP 131
15 樓 火焰王子 princeflame7
GP2 BP-
106/1/15 更新
因應V195大小傷合併,更新計算器爆擊部分公式
歡迎大家試用與幫忙檢查有無疏漏之處,謝謝!
2
-
LV. 5
GP 23
16 樓 飽飽飽 nnc123210
GP0 BP-
求救! 我算出來都是0


0
-
LV. 33
GP 670
17 樓 屠屠 wj654cj86
GP3 BP-
更高級版本
終於推導出比較好的函數
貌似能用在其他類似能力值的遊戲上
因為每次重置都要一千萬楓幣
對平民來說要打好幾天的普通四王超水特水才能賺到
所以增加了原先等級
也就是不用花一千萬重置直接點極限屬性
有錢的時候再重置一次用最好的點法
3
-
LV. 34
GP 694
18 樓 屠屠 wj654cj86
GP3 BP-
3
-
未登入的勇者,要加入 19 樓的討論嗎?
板務人員:

5658 筆精華,前天 更新
一個月內新增 4
歡迎加入共同維護。


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

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