鐵之狂傲

標題: 防禦減傷公式討論 [列印本頁]

作者: magicalloveshe    時間: 06-4-27 22:50
標題: 防禦減傷公式討論
jaykk
請問
防禦公式0.05XN/1+0.05XN
到底在寫什麼?
0.05*N/1+0.05*N
0.05 乘以 一分之裝甲值 + 0.05 乘以裝甲值 的意思嗎?
N所指的是裝甲值嗎?
那意思是說...例如:
我買了一個玄五甲+10裝甲
本身敏捷加了3點裝甲-共13點
那所以防禦減傷是......算不出來...破100%...
到底要怎麼算啊....
傲神狂龍
[COLOR="Cyan"](0.05*裝甲值)/(1+裝甲值*0.05)
這是他們忘記加上括號...
依照數學的算法 先乘除 後加減= ="
所以說...0.05*10/(1+0.05*10)=33.33%
若本身敏捷+防3則..
0.05*13/(1+0.05*13)=39.39%

這樣我解釋的清楚?
暗夜我解釋的對嗎= =?
jaykk
如果你的算法沒錯
那我有問題了
===
[COLOR="Red"]重點請看好!!
曹操大絕招扣9點防禦力
典偉大決扣15點防禦力=共扣24點
假設一隻腳色本身防禦力+4
受到以上兩招攻擊本身防禦力變成-20
經過公式運算,防禦減傷百分比分母是零,其值等於無限大(任何實數除以零等於無限大,不知道電腦是不是也這樣計算)
or典偉或曹操再帶一顆烈玉=扣3點防禦力
共扣防禦力23點,公式運算結果,減傷大約為770%
===
雖然以上假設很難成立
不過的確可能
請問暗夜大
這公式到底怎麼用?

以上轉自http://forums.wasabistudio.ca/viewtopic.php?t=1035&start=15
jaykk就是我發的言
所以是經過自己同意轉載,另一個發言的人就暫時不管他
其中[COLOR="Red"]紅字部份算出來防禦力破100%,[COLOR="Yellow"]也就是說扣防禦力扣至本身防禦到-23(身上不穿任何防具即可能)
這時候
就算受到五隻近戰英雄圍毆
也是一點兒不會損血
這樣說對嗎?
作者: 行醫救人    時間: 06-4-29 21:22
標題: 回覆: 防禦減傷公式討論
他好像沒有把成長遞減的條件算進去...

我是不知道怎麼算啦...

而且我玩英雄亂鬥 衝過100%減傷
結論是還是會死
就這樣 看能不能幫到你
作者: 利德蓓絲    時間: 06-4-29 21:42
標題: 回覆: 防禦減傷公式討論
乾脆拿個計算機 看對方攻擊 除 自己裝甲=你被打會少多少血量.....
作者: magicalloveshe    時間: 06-4-29 21:43
標題: 回覆: 防禦減傷公式討論
[quote=行醫救人]他好像沒有把成長遞減的條件算進去...

我是不知道怎麼算啦...

而且我玩英雄亂鬥 衝過100%減傷
結論是還是會死
就這樣 看能不能幫到你[/quote]
什麼成長遞減
是升級後加敏捷所升高的防禦力嗎?
作者: zoids-wwz無限制    時間: 06-4-29 22:36
標題: 回覆: 防禦減傷公式討論
很遺憾...不管你防禦多高.都會受傷.
哪怕妳的防禦是100%都一樣.
但是.這樣的防大約是破超過好幾千.
一般的dota類型的遊戲根本不可能達成
除非是利用bug的方式讓遊戲系統判定無法受傷.這個可能性還比較高= =
就算達成.只要能夠控制血量.魔法還有攻擊力高的渾沌攻擊還是可以打重傷.
建議你...別把防高當成無敵了...
當然...這個問題非常的好...但是,遊戲不可能讓你不受傷.最多寫太多.回血又快.防高
讓你錯覺不會受傷而已
作者: 利德蓓絲    時間: 06-4-29 23:34
標題: 回覆: 防禦減傷公式討論
張遼就是個例子...防高 血多 "但是"還是會死....

只是要打他很久 還有不好殺而已...
作者: 敢心兵    時間: 06-4-30 00:14
標題: 回覆: 防禦減傷公式討論
減傷100%是不可能的(看公式就知道,分母永遠多1)
那是系統判定顯示值自動進入(因為太過逼近100%)
當防禦是負值的時候減傷也會變負值(用C++的判定函數"if"和"if else")
算法可能是-{[0.05(-N)]/[1+0.05(-N)]}
也就是受到的傷害會加成

自己做過地圖的話會發現一件很奇怪的事情
當一位英雄敏捷為5的時候,防禦顯示-1,減傷0%
算出來的值是約0.8的防禦值,減傷0.03%,確實是和0%沒什麼兩樣=.="

另外,混沌攻擊並不是無視防禦值,而是無視裝甲類型的減傷值
例:神性裝甲對魔法和混沌以外的攻擊減傷97%,只有魔法和混沌攻擊能越過這個障礙,但是對方的防禦值過高,到達99%以上的防禦,它所受到的傷害還是只有1%以下,一般攻擊造成的傷害就只有0.3%以下了
作者: magicalloveshe    時間: 06-4-30 06:50
標題: 回覆: 防禦減傷公式討論
[quote=zoids-wwz無限制]很遺憾...不管你防禦多高.都會受傷.
哪怕妳的防禦是100%都一樣.
但是.這樣的防大約是破超過好幾千.
一般的dota類型的遊戲根本不可能達成
除非是利用bug的方式讓遊戲系統判定無法受傷.這個可能性還比較高= =
就算達成.只要能夠控制血量.魔法還有攻擊力高的渾沌攻擊還是可以打重傷.
建議你...別把防高當成無敵了...
當然...這個問題非常的好...但是,遊戲不可能讓你不受傷.最多寫太多.回血又快.防高
讓你錯覺不會受傷而已[/quote]

同學你沒有在聽我說話........
我講的是防禦力太低
不是防禦力太高
根據暗夜大網頁上給的公式
防禦力低到某個值
減傷%數是正數,而且大於100%,只是沒有時間測試,改天我測完了會告訴大家
會跑出一支打不死的腳色嗎?...哈哈哈
作者: 敢心兵    時間: 06-4-30 08:41
標題: 回覆: 防禦減傷公式討論
電腦是不會計算X/0的,除非您在寫C++時告訴電腦如何判定
事實上,X/0也不是無限大
是"不能計算",這個式子"無意義"
X和Y做任何計算=無限大 這種事也不會發生,因為"無限大"並不能放在任何方程式裡面
它的用法是設定一個無上的範圍,並不是一個計算符號
"X/Y是無限大"Y絕對不是零,而是"極逼近零",而X/Y的比值過大,不容易紀錄,所以把他寫成"無限大"
作者: 帥氣a哇啦    時間: 06-5-4 01:00
標題: 回覆: 防禦減傷公式討論
[quote=利德蓓絲]乾脆拿個計算機 看對方攻擊 除 自己裝甲=你被打會少多少血量.....[/quote]
這個...虧妳想的出來!!
我想光是算那個的話...可能腦京都要打節了= =
反正最終結論就是...我打的死妳就好!!
妳房高不高血多不多 那都不關我的事...這樣說對嗎= =?
說實在算那個真一點一點都沒意義= =...
作者: 帥氣a哇啦    時間: 06-5-4 01:00
標題: 回覆: 防禦減傷公式討論
[quote=利德蓓絲]乾脆拿個計算機 看對方攻擊 除 自己裝甲=你被打會少多少血量.....[/quote]
這個...虧妳想的出來!!
我想光是算那個的話...可能腦京都要打節了= =
反正最終結論就是...我打的死妳就好!!
妳房高不高血多不多 那都不關我的事...這樣說對嗎= =?
說實在算那個真一點都沒意義= =...
作者: 行醫救人    時間: 06-5-4 07:21
標題: 回覆: 防禦減傷公式討論
[quote=帥氣a哇啦]這個...虧妳想的出來!!
我想光是算那個的話...可能腦京都要打節了= =
反正最終結論就是...我打的死妳就好!!
妳房高不高血多不多 那都不關我的事...這樣說對嗎= =?
說實在算那個真一點都沒意義= =...[/quote]

重複發文 謝謝...
作者: 敢心兵    時間: 06-5-4 22:41
標題: 回覆: 防禦減傷公式討論
所謂的"學術研究"是沒有實用與否的問題的
但是在意想不到的地方說不定會有用?
作者: magicalloveshe    時間: 06-5-4 23:43
標題: 回覆: 防禦減傷公式討論
[quote=敢心兵]所謂的"學術研究"是沒有實用與否的問題的
但是在意想不到的地方說不定會有用?[/quote]
看到你的話
真讓我心安慰
沒錯啊
誰知道經由各種亂七八糟金屬組成的PNP半導體竟然可以變成真三國魔獸呢?




歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)