有關大聖隊長技減傷公式 - 神魔之塔

Kelly avatar
By Kelly
at 2014-06-05T22:06

Table of Contents


前言:

我玩磨隊破關卡時 幾乎都使用大聖居多

而大聖的缺點在於同時間遭受多次攻擊時 減傷能力會下降超快

所以我寫了個小程式來計算當遇到連擊怪或同CD小怪時 大聖撐不撐得住

類似這樣: http://i.imgur.com/ZRkB3DZ.jpg (完全用公式 考慮小數的版本)







--


若是這程式是完全精準符合實際狀況的話

進一步可以回推 當關卡有連擊怪或同CD小怪時 隊伍的檢定血量

可惜不管怎麼修正 都無法完全精準 總是會差幾滴血

無論是小數四捨五入 小數直接捨去後再代公式

而對於大聖磨隊而言 差了1滴血都有可能被怪揍死


直到我遇到一個情況後 我就放棄修正程式了

情況會在文中說明





--

OK 正文開始

在前天晚上 高傲女巫的化身 的鍵盤文章裡面的推文

#1JZTZf0G

channing3107:提醒 大聖公式是約略值不是精準06/03 22:20
channing3107:我忘記是大於還是小於 建議血再多一點比較好06/03 22:20
wlkb0000:大聖公式是精準.....06/03 22:21
channing3107:不是精準 我測過orz06/03 22:22
wlkb0000:只有小數點去掉而已...06/03 22:22
reallove:我之前2個XX之路算到連個位數都對… 不知道哪不精準了06/03 22:22
channing3107:那可能是我沒有每次把小數點忽略 我跑程式都不是精準 06/03 22:24
zzxcasd:大聖精準阿 是你沒算準吧 06/03 22:32
channing3107:#1J0vDM5b 可以看這篇 內文也說公式不是百分百準確 06/03 22:44
channing3107:所以我才說別算這麼精準 多10~20滴血也好 06/03 22:45
reallove:看excel公式就知道他沒取整數… 公式是精準的 zz 06/03 22:49

深怕我再講下去 會被檢舉造謠啊orz

--


我自己說不精準 自己負責~

公式 [(HP/MaxHP)^3]*60%

為了不讓有小數問題產生

選擇 攻擊力 100 海洋小靈魂石

攻擊力 300 海洋靈魂石

隊伍血量 10000


實測影片: https://everyplay.com/videos/5989555





--

影片中 7~8秒處

我滿血 10000

代公式超好算就是減傷 60%

攻擊力 100 減傷 60% 就是 40

可是 海洋小靈魂石 打我 39 減傷 61%


影片中 37~38秒處

我也滿血

攻擊力 300 減傷 60% 就是 120

可是 海洋靈魂石 打我 119 減傷 60.3%


--


一個減傷61% 一個減傷60.3%

瓦解了公式最大值的60%

這就是前言中我遇到的情況


所以 大聖實際減傷>公式 但是差距很小

這就是我為什麼說 大聖公式是約略值 不是精準


http://ppt.cc/Qr5p 這位大大也是估出公式的

http://ppt.cc/mD5k wiki額外資訊也是寫約略




--

整篇會特別強調精準 是為了想利用程式精準算出大聖檢定血量

可惜有影片那種狀況 所以還是只能用程式代公式慢慢估算


剛剛是說 大聖實際減傷>公式

所以代公式估出來的血量必定大於大聖檢定血量 會是安全值


本篇哪裡有錯的地方 也請告知我

知道當受到連擊或同CD小怪攻擊 怎樣取整數代公式 算到個位數都精準的 也請告知我

我每次估算跟實際都會差 1~5 滴血

神魔之塔目前最衰可以到10連擊 (五隻連擊小怪同CD)

歡迎跟我討論



--

All Comments

Ingrid avatar
By Ingrid
at 2014-06-06T13:08
提醒 大聖公式是約略值不是精準
我忘記是大於還是小於 建議血再多一點比較好
Jacob avatar
By Jacob
at 2014-06-11T09:26
大聖公式是精準.....
Jake avatar
By Jake
at 2014-06-13T23:10
不是精準 我測過orz
Connor avatar
By Connor
at 2014-06-17T04:24
只有小數點去掉而已...
Tom avatar
By Tom
at 2014-06-18T21:17
我之前2個XX之路算到連個位數都對… 不知道哪不精準了
Irma avatar
By Irma
at 2014-06-20T00:47
那可能是我沒有每次把小數點忽略 我跑程式都不是精準
Eartha avatar
By Eartha
at 2014-06-20T06:19
大聖精準阿 是你沒算準吧
Franklin avatar
By Franklin
at 2014-06-23T06:58
#1J0vDM5b 可以看這篇 內文也說公式不是百分百準確
Isabella avatar
By Isabella
at 2014-06-28T01:22
所以我才說別算這麼精準 多10~20滴血也好
Madame avatar
By Madame
at 2014-06-29T05:02
看excel公式就知道他沒取整數… 公式是精準的 zz
Olivia avatar
By Olivia
at 2014-07-03T16:41
先推再說,管他看不看的懂
Susan avatar
By Susan
at 2014-07-03T19:46
大聖實際減商>公式 這段是懶人包?
Edith avatar
By Edith
at 2014-07-08T04:28
原來是這樣阿
Oscar avatar
By Oscar
at 2014-07-08T23:44
快推 不然別人以為我們看不懂
Kelly avatar
By Kelly
at 2014-07-09T14:43
大聖愛好者給推~~每次算血都很困擾XD
Regina avatar
By Regina
at 2014-07-14T04:30
推,我之前也有想過扔excel出來,可是怎麼算都會差一些
Victoria avatar
By Victoria
at 2014-07-17T11:47
你知道神魔珠子可以斜轉嗎?
Megan avatar
By Megan
at 2014-07-19T05:08
推這篇
Lauren avatar
By Lauren
at 2014-07-21T06:55
數學之塔給推
Quanna avatar
By Quanna
at 2014-07-22T03:33
認真推
Charlie avatar
By Charlie
at 2014-07-24T01:26
Code之塔?
Suhail Hany avatar
By Suhail Hany
at 2014-07-28T05:19
先推再說
Isla avatar
By Isla
at 2014-07-29T07:46
版友angelio的減傷試算表有放到精華區嗎
Suhail Hany avatar
By Suhail Hany
at 2014-08-02T05:13
專業推
Hazel avatar
By Hazel
at 2014-08-06T16:49
推推
Isabella avatar
By Isabella
at 2014-08-08T12:41
大大用啥語言啊,雖然好像都沒差XD
Poppy avatar
By Poppy
at 2014-08-12T16:40
他那篇文章很實用 建議收錄
Cara avatar
By Cara
at 2014-08-14T01:13
有簡易可用程式下載嗎?
Doris avatar
By Doris
at 2014-08-15T23:54
我推的那個是用Excel
Rachel avatar
By Rachel
at 2014-08-19T16:10
有實測給推
Daniel avatar
By Daniel
at 2014-08-21T02:15
推測試
Ula avatar
By Ula
at 2014-08-26T00:11
推數學之塔
Agatha avatar
By Agatha
at 2014-08-28T02:13
angelio的試算表越戰越強公式是舊的吧@@?
Elma avatar
By Elma
at 2014-08-30T04:36
推~
Ula avatar
By Ula
at 2014-09-04T01:18
快推要不然別人以為我看不懂
Zanna avatar
By Zanna
at 2014-09-05T18:15
完全不懂 好像很有道理
George avatar
By George
at 2014-09-05T23:21
另外我在估算奧汀R2四隻連打的時候,我個人是每隻都
無條件進位 (這樣最保險,實際上遊戲內會無條件捨去)
Noah avatar
By Noah
at 2014-09-10T18:03
遇到看不懂的 先推就對了
Emma avatar
By Emma
at 2014-09-12T20:44
恩,跟我想的差不多
Lauren avatar
By Lauren
at 2014-09-14T05:25
好多箭頭(笑)
Zanna avatar
By Zanna
at 2014-09-17T11:52
個人認為是 [(1+現有血量)/(總血量)]^3*60% = 減傷%
Anthony avatar
By Anthony
at 2014-09-19T08:52
rounddown(原始傷害 * (1-減傷%),0)
Lydia avatar
By Lydia
at 2014-09-22T02:01
樓上說得好像有可能,就像奧汀極限壓血就是2.5倍
Kyle avatar
By Kyle
at 2014-09-22T18:35
但是公式1+1.5*(損失血量%數),損失血量不可能100%
Cara avatar
By Cara
at 2014-09-25T00:45
所以大概也是(1+損失血量)/總血量
Eartha avatar
By Eartha
at 2014-09-26T07:51
是舊的嗎? 伊聖隊打梅龍算是接近14000安全底線
Lucy avatar
By Lucy
at 2014-09-30T06:57
我是說"越戰越強"是舊的阿XD
除非他後來有修改過,不然我之前去看是舊的@@
Lucy avatar
By Lucy
at 2014-10-01T17:13
推實用實測文~
Dorothy avatar
By Dorothy
at 2014-10-05T15:28
剛剛算了一下johnlei大提供的公式,以原PO的實驗來看
Caitlin avatar
By Caitlin
at 2014-10-10T15:16
減傷後分別打40和120,看起來還是不太對
James avatar
By James
at 2014-10-14T07:53
某人被洗臉囉 呵呵
Christine avatar
By Christine
at 2014-10-17T10:57
樓上何必呢@@ 只是實事求是而已...
Hazel avatar
By Hazel
at 2014-10-19T05:27
H大,MH減傷後的小數點都會無條件捨去,所以J大那個看來
沒錯@@
Sierra Rose avatar
By Sierra Rose
at 2014-10-23T01:13
因為只看a版友大聖表 其他的可能可以請他更新或獨立出
Thomas avatar
By Thomas
at 2014-10-24T11:23
開頭沒有hello fatBitch 失敗
Vanessa avatar
By Vanessa
at 2014-10-25T12:17
只不過連擊就開始難算了 三次方程式
Zora avatar
By Zora
at 2014-10-27T18:49
推推
Olga avatar
By Olga
at 2014-10-31T10:14
紅明顯 W大你說的沒錯,是我算錯了太自然的就用四捨五入XDD
Edith avatar
By Edith
at 2014-11-04T01:10
推推
Brianna avatar
By Brianna
at 2014-11-05T23:39
我直接把神魔隊長技金剛不壞的算式貼出來吧
Carol avatar
By Carol
at 2014-11-08T08:38
damage *= 1f - ((((CurrentHP / MaxHP) *
(CurrentHP / MaxHP)) * (CurrentHP / MaxHP)) * 0.6f);
Freda avatar
By Freda
at 2014-11-12T21:49
三個變數都是浮點數 公式確實就是3次方沒錯
Olga avatar
By Olga
at 2014-11-17T10:17
E大出現啦!! 現在的問題在CurrentHP是怎麼取的0.0
Sandy avatar
By Sandy
at 2014-11-19T16:12
我覺得問題在於CurrentHP跟MaxHP並非整數
Damian avatar
By Damian
at 2014-11-22T05:26
因為原PO實測滿血時超過60%減傷
Megan avatar
By Megan
at 2014-11-23T12:31
卡片的三圍只要不是1等跟滿等 就是用公式跑的 所以中間
Belly avatar
By Belly
at 2014-11-26T17:52
這個我有想過,但是不管是不是整數,滿血時應該都是100%
除非他MaxHP取整數,CurrentHP不是= =
Dinah avatar
By Dinah
at 2014-11-27T13:23
會有很多小數 我猜測是這兩個值造成的誤差 你可以嘗試用
Franklin avatar
By Franklin
at 2014-11-29T11:26
滿等卡來測試看看還會不會有這狀況
Jack avatar
By Jack
at 2014-12-04T05:37
有認真有推 大聖威武推推推!
Jake avatar
By Jake
at 2014-12-05T22:22
不過的確有這個可能,我的磨隊成員不是1等就是滿等
所以我用起來誤以為大聖是精準DER 0.0?
Catherine avatar
By Catherine
at 2014-12-10T16:43
我的猜測就是w大所說 我覺得是戰鬥初始化時其中一個有取
Sarah avatar
By Sarah
at 2014-12-11T17:41
Floor 一者忘了取XD
Ina avatar
By Ina
at 2014-12-12T01:53
但是這樣也蠻奇怪的,如果CurrentHP沒取整數,難保不會有
10001/10000 這種血量出現,畢竟六張卡小數點加起來破1
好像不是太難@@
Audriana avatar
By Audriana
at 2014-12-12T15:15
其實 我知道給推就對了 內文啥太專業了
Daniel avatar
By Daniel
at 2014-12-13T13:24
CurrentHP跟MaxHP是卡片加總的HP喔
Aaliyah avatar
By Aaliyah
at 2014-12-16T19:49
痾,我想錯了,請忽略上面三行推文XD
那這樣的確有可能是忘了取= =
Blanche avatar
By Blanche
at 2014-12-19T18:12
可以偷渡拆解請求嗎?想知道火巫和昇華IV異界龍的連動關係
Mason avatar
By Mason
at 2014-12-23T06:24
謝謝大大
Callum avatar
By Callum
at 2014-12-24T07:27
推! 實用
Catherine avatar
By Catherine
at 2014-12-28T23:41
公式如果是透過反編譯取得無誤, 那個另一個要考慮的就是
Charlie avatar
By Charlie
at 2015-01-01T13:47
電腦浮點數的儲存與計算誤差, 舉一個簡單的例子:
Madame avatar
By Madame
at 2015-01-02T10:57
VC裡 拿 (1.0f - 0.6f) 與 (0.4f)相比, 結果是不相等:)
Todd Johnson avatar
By Todd Johnson
at 2015-01-05T11:37
同樣VC(2005), (int)(100*(1.0f - 0.6f)) => 39
(int)(300*(1.0f - 0.6f)) => 119, 和原po實驗吻合@_@"
Adele avatar
By Adele
at 2015-01-08T10:18
推推 夠專業
Puput avatar
By Puput
at 2015-01-11T16:12
太強大了,2位沒拿到瘋頭聘書嗎?
Adele avatar
By Adele
at 2015-01-15T09:45
恭喜你錄取了
Ophelia avatar
By Ophelia
at 2015-01-17T04:08
V大講的我之前想過 但是我看所有運算都是float 轉成int
Ethan avatar
By Ethan
at 2015-01-17T11:21
是顯示在螢幕上才轉的 當時我用CurrentHP-damage後轉int
Anthony avatar
By Anthony
at 2015-01-20T22:06
仍然是正確的值 經原PO測試正確後我才去翻damage之後的
使用 看到(float) ((int) alterValue) 就是這裡造成誤差
Robert avatar
By Robert
at 2015-01-22T04:30
以上的alterValue就是先前的damage 程式碼用傳址呼叫
Tracy avatar
By Tracy
at 2015-01-24T08:22
推e大研究精神....:)

為了雙魚的28抽

Enid avatar
By Enid
at 2014-06-05T21:56
一直想要來第二隻雙魚 這次加倍只好拚了 不過上次杜門加倍抽不到第二隻 這次真沒啥信心 先附圖 http://ppt.cc/Y4J6 http://ppt.cc/0cuW 1 白金 木北M腿 我最想要的卡片你來了 灑花 有你都值得啦! 只差火北了 2 白金 暗龍使 第二張 好像沒啥用 3 ...

自配的木隊獸隊 有其他的更好的嗎

Candice avatar
By Candice
at 2014-06-05T21:46
==========================本行看完可用Ctrl+y整行刪除=================== 請記得,健檢文7天限1po,發文不強求格式,可自行刪減更改,色碼可使用ctrl+v開關 健檢文請勿偷渡徵友或抽卡 ==========================本行看完可用Ctrl ...

接下來的練卡方向?

Wallis avatar
By Wallis
at 2014-06-05T21:33
==========================本行看完可用Ctrl+y整行刪除=================== 請記得,健檢文7天限1po,發文不強求格式,可自行刪減更改,色碼可使用ctrl+v開關 健檢文請勿偷渡徵友或抽卡 ==========================本行看完可用Ctrl ...

登入83天 請問磨隊之外的方向?

Ivy avatar
By Ivy
at 2014-06-05T21:19
上次健檢日期為:首次健檢 1. 牌組群 1-1 目前隊伍: 隊長(L) 6★解放伊登 LV99 CD17 昇華4 隊員1 : 6★解放朱雀 LV99 CD8 昇華1 ...

抽不到北歐/狂魔怎麼組隊比較好?

Susan avatar
By Susan
at 2014-06-05T21:05
==========================本行看完可用Ctrl+y整行刪除=================== 請記得,健檢文7天限1po,發文不強求格式,可自行刪減更改,色碼可使用ctrl+v開關 健檢文請勿偷渡徵友或抽卡 ==========================本行看完可用Ctrl ...