Re: [問題] 巫毒娃娃 褻瀆

作者: LeoSW (月夜飄雪)   2018-04-27 02:46:51
※ 引述《kysyfw (Yaafun)》之銘言:
: 今天在偷米台聽他們聊sk
: 聊到巫毒娃娃套術士939
: 再加褻瀆是算5滴
: 小魯頭腦不好
: 求解原因
實際測試了一下並試著猜測實際程式是怎麼判定的
先說結論:我覺得這是bug,但是暴雪邏輯you know
(事實上官方已經一堆bug reported..)
這個bug,的問題出在,當死聲的效果是殺死另一個手下時
實際上做的事情不是立即殺死那個手下並執行該手下的死亡動作
而是標註該手下為“即將死亡”,並在之後找機會執行該手下的死亡
回到褻瀆,以這個巫毒娃娃 (3/1/1) vs 虛無領主 (9/3/9) 所以褻瀆的執行順序是這樣:
褻瀆round1:
全體手下-1血
檢查是否有手下0血且並非標記為“即將死亡”
若有,則褻瀆round + 1 等下執行,並標記該手下為“即將死亡“
(這裡是巫毒被標為”即將死亡“)
依序執行每個“即將死亡”的手下的死聲
執行巫毒的死聲,將虛無領主標為“即將死亡”
褻瀆round2:
全體手下-1血 (虛無領主被扣為7血,但這不重要)
檢查是否有手下0血且並非標記為“即將死亡” (沒有)
褻瀆round 不加1
依序執行每個“即將死亡”的手下的死聲
執行虛無領主的死聲,掉出3個藍胖
得到三個1/3 藍胖
事實上同樣的狀況在牧師的黑曜石像(9/4/8) 也會出現
我猜測所有死聲會讓別人死掉的手下都有同樣的問題
為了證明上面的敘述
以下是我用1 血的牧師黑曜石像(9/4/8) 對上 西瓜吃了一隻6血怪的各種實驗
每個實驗我就直接打結果了,除了說明一些特殊狀況
注意底下黑曜石像全部都是1血
實驗1: 西瓜滿血(4/6):
結果: 得到2隻6血怪 (同原po巫毒vs領主的案例)
實驗2: 西瓜2血(4/2):
結果: 得到2隻6血怪
這裡要注意的是第二次褻瀆雖然讓西瓜變0血
但是西瓜已經被9/4/8殺成“即將死亡”,褻瀆認為不是他殺的
所以沒有第三輪褻瀆
實驗3: 西瓜1血,先下9/4/8,再下西瓜:
結果: 得到2隻5血怪
這裡因為褻瀆先全體-1,殺了9/4/8再殺了西瓜
然後執行9/4/8的死聲時發現沒人可殺
再來執行西瓜死聲,掉出兩隻6血怪
最後被第二輪褻瀆打成2隻5血怪
實驗4: 西瓜1血,先下西瓜,再下9/4/8
結果: 得到1隻5血怪
這個就滿合理的,因為西瓜先執行死聲掉出2隻6血怪
再執行9/4/8 的死聲殺了一隻6血怪
最後第二輪褻瀆打成1隻5血怪
=========更新============
實驗5: 獵人自爆蝙蝠(4/2/1) vs 2血西瓜
結果: 得到2隻6血怪
同實驗二,西瓜是被自爆蝙蝠殺的
在褻瀆第二輪的時候西瓜話從血量-1 -> -2
然後才執行上一輪就已經標記的死聲
所以跟指定死聲無關,而是死聲造成其他手下死亡的話都會有這個問題
=========================
我一定是太無聊才打這篇文的......
作者: purpleforest (紫悠林)   2018-04-27 03:11:00
這題太難 我跳過==

Links booklink

Contact Us: admin [ a t ] ucptt.com