※ 本文為 TLdark 轉寄自 ptt.cc 更新時間: 2017-08-28 11:19:51
看板 TypeMoon
作者 標題 [F/GO][情報] 自己開發的戰鬥模擬器
時間 Mon May 29 17:11:53 2017
網址:https://mrbigmouth.github.io/fgo-simulator
原始碼:https://github.com/mrbigmouth/fgo-simulator
GitHub - mrbigmouth/fgo-simulator: 手機遊戲Fate/Grand Order的輔助用戰鬥模擬器
fgo-simulator - 手機遊戲Fate/Grand Order的輔助用戰鬥模擬器 ...
fgo-simulator - 手機遊戲Fate/Grand Order的輔助用戰鬥模擬器 ...
我是臺版才入坑的,
玩了這段時間後深深感到FGO戰鬥數據的各種不直覺,
(我說那個傷害公式一開始先把面板ATK先乘上0.23是怎麼回事!)
總是在出牌的時候被各種細節問題所苦惱....
(藍卡打頭還是打尾較好?加不加buff對一輪幹掉這怪物的機率影響有多少?
這樣的血打下去到底能不能賺到overkill....)
雖然查過了公式但影響因素實在太多人腦完全無法負荷,
雖然網路上有人做了Excel、網頁之類的傷害、NP計算機但對我來說還不夠方便,
因此最後花了一些時間做了這個模擬器。
使用範例圖:http://imgur.com/a/elVGh
先在右上角選擇我方隊列、左上角選擇敵方隊列,
我方隊列的順序是從左到右、敵方順序是從右到左(跟遊戲中一樣),
設定好我方英靈的攻擊數值與禮裝、技能Buff(英靈的常駐技能Buff會幫你算好)。
各種我方隊列的設定可以另外儲存為常用隊伍,
日後在儲存管理介面點一下就可以再叫出來。
我方英靈的NP列超過100%時會出現寶具指令卡讓你選擇,
而敵方的HP列小於等於0時會視為已死亡,在攻擊時按照遊戲規則切換目標。
在隊列設定完畢之後就可以點選指令卡的方式看計算結果,
計算結果包含所有期望值、最佳、最差情況下的傷害、NP、星掉落總合,
每條計算結果都可以另外點進去查看公式的計算方法。
(如果有發現計算有誤、有意幫我debug的人請善用。)
要配置指令卡有兩種方式,
(如果有發現計算有誤、有意幫我debug的人請善用。)
要配置指令卡有兩種方式,
一種是自動洗牌,讓你在剛入手新英靈時練手感用的。
另一種是手動配牌,讓你在越級挑戰難度時使用。
(一般任務應該也沒人有耐性慢慢配牌XD)
嘛....其實可以講的好像很多,總之有興趣使用的人先自己試著操作看看,
我是覺得操作還滿直覺的啦....(心虛)
如果很多人有問題,我以後再寫個說明文件放上github(攤)
如有發現Bug歡迎回報,有任何建議也歡迎提出。
另外所有原始碼皆已放在github上,歡迎各方程式高手fork修改,
若日B臺服的程式有不同的地方,原網站日後會以臺版優先。
(比如說等我之後有空時會把所有名稱全改為臺版使用的)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.69.47
※ 文章代碼(AID): #1PA-NU8F (TypeMoon)
※ 文章網址: https://www.ptt.cc/bbs/TypeMoon/M.1496049118.A.20F.html
推 : 你實現了我的夢想嗚嗚1F 05/29 17:13
推 : 推!!!!2F 05/29 17:13
推 : 0.23幫QQ3F 05/29 17:14
推 : 推好心4F 05/29 17:14
推 : 認真5F 05/29 17:15
熊熊發現我剛剛修改的bug還沒push上去,等等網站會not found個幾分鐘,
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 17:15:51
推 : 推好心6F 05/29 17:15
推 : 好強,推一個7F 05/29 17:16
推 : 推!8F 05/29 17:16
推 : 這必須推 簡潔明瞭9F 05/29 17:17
推 : 太猛了吧10F 05/29 17:18
推 : 推(゚ ∀。)11F 05/29 17:18
推 : 太猛了 必須推個12F 05/29 17:19
推 : 推個13F 05/29 17:23
更新完畢,應該可以用了
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 17:23:32
推 : 推好心有愛14F 05/29 17:25
推 : 推15F 05/29 17:26
→ : NP好像不能設超過100%?16F 05/29 17:27
要先去英靈設定那邊把寶具等級設到2以上才能超過100%喔
跟遊戲一樣。
(如果你寶具等級只有1,那得到超過100的np也會略過,不會顯示在結果內)
更正,剛自己試了一下發現在特定操作下np上限會錯誤,
預計18:00時修復(server會停一陣子)
→ : 猛17F 05/29 17:27
推 : 推18F 05/29 17:29
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 17:30:19推 : 推下去19F 05/29 17:31
推 : 推個20F 05/29 17:33
推 : 推21F 05/29 17:33
推 : 推強大22F 05/29 17:36
推 : 推23F 05/29 17:37
是bug,預計18:00時修復(server會停一陣子)
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 17:44:06
推 : 設定寶具等級2 卻還是跳出NP值必須小於或等於100的訊息25F 05/29 17:44
這是bug,預計18:00時修復(server會停一陣子)
推 : 猛26F 05/29 17:45
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 17:49:23推 : 推27F 05/29 17:50
推 : 推28F 05/29 17:57
目前所有bug已修復,歡迎繼續回報
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 17:59:52
推 : 推推推29F 05/29 18:15
推 : 推30F 05/29 18:16
推 : 太猛...31F 05/29 18:20
推 : 猛32F 05/29 18:22
推 : 推,我都自己算,然後算錯GG33F 05/29 18:26
推 : 版友果然高手很多34F 05/29 18:30
推 : 推35F 05/29 18:32
推 : 推36F 05/29 18:37
推 : 推37F 05/29 18:38
推 : 用力推啊38F 05/29 18:57
推 : 有點猛39F 05/29 19:22
推 : 推推!40F 05/29 19:22
推 : 這個太厲害了41F 05/29 19:33
推 : 太…太厲害了 請收下我的膝蓋(跪42F 05/29 19:40
推 : 推43F 05/29 19:41
推 : 推!44F 05/29 19:50
推 : 強神猛45F 05/29 20:09
推 : 星星計算的部分有點奇怪,紅寶具打出來應該不會這麼多星46F 05/29 20:09
如果覺得數據有問題,每張指令卡的個別結果都可以點進去看公式是怎麼算的,
像這樣:http://imgur.com/a/egE3c
錯誤的原因有三:公式錯誤、數值填錯或計算錯誤。
公式錯誤的話就可能要請人指正或提供一下哪邊有更正確的公式,
數值填錯或計算錯誤只要跟我講誰、敵人、指令卡組時計算錯誤,
應該很快就能找到bug。
剛重新審視了一下發現星掉落buff部份的數值有問題。
感謝回報。
→ : 選凱撒然後NP100時牌面沒有寶具47F 05/29 20:10
我剛剛試了一下沒發現這個問題,可以提供更詳細的操作細節嗎?
推 : 先推辛苦了48F 05/29 20:21
推 : 強者!!推49F 05/29 20:24
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 20:32:15※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 20:36:24
推 : FGO是一款真正的算術遊戲50F 05/29 20:37
推 : 工程師推動著這個世界51F 05/29 20:37
推 : 推52F 05/29 20:41
推 : 推53F 05/29 21:06
推 : 猛54F 05/29 21:17
推 : 太厲害了!!55F 05/29 21:19
推 : 新宿那幾隻的真名要不要隱藏一下,有些人會care56F 05/29 21:39
我只玩臺版所以不知道你說的那幾隻是哪幾隻 XD
再來我資料是從茹西教王的理想鄉來的,
如果有捏到啥的話會爬資料的人應該早捏到了?
而且我改掉名字的話其他人不會有找不到英靈的問題嗎?
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 21:46:23
推 : 獲取NP如果有寶具的話會變負數,有點不直覺57F 05/29 21:44
→ : 如果改成表示「攻擊後NP狀態」會不會比較好呢
→ : 如果改成表示「攻擊後NP狀態」會不會比較好呢
考慮中,
這個改比較大,應該要週三才能改。
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 21:52:14
→ : 齊格飛寶具打龍屬出錯60F 05/29 21:59
預計23:00修正。
推 : 另外傑克寶具不是對女性特攻,是「給予自己女性特攻61F 05/29 22:07
→ : 」,會影響該回合普攻。但如果直接給她暫時Buff,寶
→ : 具部分又會重複計算。
推 : 補充傑克部分,直接在暫時Buff這邊給了女性特攻50%,
→ : 但未生效(公式裡還是1)(敵人有給女性)
推 : 可是寶具確實特攻部分就變1.5了
→ : 」,會影響該回合普攻。但如果直接給她暫時Buff,寶
→ : 具部分又會重複計算。
推 : 補充傑克部分,直接在暫時Buff這邊給了女性特攻50%,
→ : 但未生效(公式裡還是1)(敵人有給女性)
推 : 可是寶具確實特攻部分就變1.5了
抱歉我沒傑克能測試所以問清楚一點,
假設傑克在np100%的時後放寶具打女性,
該次寶具攻擊的「特攻威力BUFF」會為0.5,但寶具特攻僅為1嗎?
然後在寶具攻擊之後傑克的所有普通攻擊「特攻威力BUFF」此一項都會為0.5?
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 22:26:18
推 : 是的。一般來說「寶具自帶特攻」都是OC1 150%,如閃67F 05/29 22:32
→ : 閃、二姐,這種特攻不會跟爆擊合在一起,而「特攻狀
→ : 態」通常都是50%,如傑克、月神
→ : 以傑克為例,寶具「前」給予自己50%女性特攻,所以寶
→ : QQEX時4次攻擊都是50%「特攻威力Buff」,沒有寶具特
→ : 攻
→ : 閃、二姐,這種特攻不會跟爆擊合在一起,而「特攻狀
→ : 態」通常都是50%,如傑克、月神
→ : 以傑克為例,寶具「前」給予自己50%女性特攻,所以寶
→ : QQEX時4次攻擊都是50%「特攻威力Buff」,沒有寶具特
→ : 攻
推 : 「寶具特攻」跟「賦予對XX特攻狀態」是不同的73F 05/29 22:37
→ : 前者像迦爾納、金閃;後者像傑克
→ : 前者像迦爾納、金閃;後者像傑克
→ : 後者除了傑克之外還有哪些英靈? 我應該都做錯了 XD75F 05/29 22:49
以上bug全數修復完畢....應該啦。
先來睡,明天繼續。
感謝各位的協助debug。
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 23:04:43
推 : 查完之後只有俵藤太也是對自身賦予[魔性]特攻一回合76F 05/29 23:06
→ : 另外有些寶具是先降防/升攻之後再打 這種計算方式
→ : 也跟放完寶具之後才降防/升攻的不同
→ : 另外有些寶具是先降防/升攻之後再打 這種計算方式
→ : 也跟放完寶具之後才降防/升攻的不同
先降防再打或先升攻再打這部份的不同我是有做出來的,
問題只在於我是照抄茹西教王理想鄉的資料,
哪一種效果放上面我就先處理哪種效果,
有錯誤的話可能還要請諸位人工糾正。
※ 編輯: mrbigmouth (1.164.69.47), 05/29/2017 23:10:28
推 : 挖79F 05/30 01:23
→ : 這個太棒了
→ : 這個太棒了
推 : 推推81F 05/30 03:50
推 : 跪到膝蓋都痛了82F 05/30 07:23
推 : 寶具連放(chain)的狀況下似乎無法準確計算 會出現NaN值83F 05/30 11:55
確定是bug,目前已修正。
→ : 傑克部分還是有問題,寶具變成1.625寶具特攻(應有50%85F 05/30 12:10
→ : 特攻),寶具後的普攻未加成(應有50%特攻)
→ : 特攻),寶具後的普攻未加成(應有50%特攻)
我目前沒發現問題,你要不要清一下瀏覽器cache(快取)試看看?
※ 編輯: mrbigmouth (1.164.69.47), 05/30/2017 12:33:00
推 : 確認了一下 沒寶解的傑克正常,寶解的傑克會變1.62587F 05/30 12:33
→ : 維護辛苦了,感謝
→ : 維護辛苦了,感謝
原來傑克寶具有兩種版本.....是我豬頭了 OTZ
以上bug皆已修復
推 : 太強了吧! 感謝原PO89F 05/30 13:34
※ 編輯: mrbigmouth (1.164.69.47), 05/30/2017 13:37:26推 : 感謝 強者 祝五星連發90F 05/30 15:30
推 : 我用武藏出3B第三下傷害比第二下低91F 05/30 23:27
→ : 這應該是bug吧?
→ : 這應該是bug吧?
是bug,目前已修正。
別問我這麼誇張的bug為啥到現在才發現....OTZ
※ 編輯: mrbigmouth (211.75.132.13), 05/31/2017 10:26:23
推 : 寶5工程師4ni93F 05/31 21:26
--
※ 看板: ACG 文章推薦值: 0 目前人氣: 0 累積人氣: 544
作者 mrbigmouth 的最新發文:
- 網址: 原始碼: Bug回報區: 資料來源: 我是臺版才入坑的, 玩了這段時間後深深感到FGO戰鬥數據的各種不直覺, (我說那個傷害公式一開始先把面板ATK先乘上0.23是怎麼回事!) 總是在出牌的時 …93F 71推
- 想了很久不知道該去哪個板發問, 但算是跟本板扯上一點關係而且又高人氣,所以在這邊求助了。 m(_ _)m 最近需要寫一個「讓不懂程式的人也能輕鬆寫程式」的程式, 但在介面設計上遇到難題,難以做到「有足 …52F 31推
- 兩個問題其實是一個解答, function two() { } 這種直接以function開頭的宣告語法是一個包含了「宣告」與「定義」的動作: 「宣告一個名稱為two的function並定義其內容」 …
- 對 : 你一直搞混了整件事的先後順序, 首先,「在幾乎所有語言中」, 等號指定式,也就是'xxx = ooo;'這種語法在執行時, 一定是ooo先執行完畢,才會執行等號,將結果回傳 …3F 3推
- 前幾天逛夜市看到有人賣炸蝦, 外面裹了一層厚厚的麵粉,用叉子從蝦子尾部叉進去豎起來賣的那種。 看它擺出來的炸蝦真的是又粗又長,看起來就很好吃的樣子, 雖然有點小貴但還是買下來嘗鮮, 但第一口咬下去感覺 …13F 7推
點此顯示更多發文記錄
回列表(←)
分享