※ 引述《dreamwing11 (嗚咕)》之銘言:
: 剛剛稍微測了一下應該跟是不是武器無關,
: 我方場上1血爆炸綿羊、4血黑暗教徒、6血鬼靈,
: 先下綿羊後下教徒,
: 敵方使用烈焰風暴綿羊跟教徒同時死亡、鬼靈變2血,
: 綿羊先發動鬼靈變0血,教徒後來也發動鬼靈變3血。
: 其實上面例子看鬼靈血量變化可以看出並不是死聲執行順序出錯的問題,
: 先下的先執行這點其實應該是可以確保的,
: 是判定死聲是否發動時間點的問題。
: 兩個死聲同時發生時,
: 玩家的想法:
: 判斷死聲1是否執行 => 執行死聲1 => 判斷死聲2是否執行 => 執行死聲2
: BZ程式寫法:
: 判斷死聲1是否執行 => 判斷死聲2是否執行 => 執行死聲1 => 執行死聲2
: 以例子來看因為判定是否執行黑暗教徒的死聲是在綿羊炸死鬼靈之前,
: BZ的程式判斷場上還有生存的生物所以會發動黑暗教徒死聲。
你舉的兩個順序與結果其實並無直接關連
我的想法是 BZ在寫程式及設計的時候 同一次動作觸發的同一種效果會一併完成
之後才進行其它動作
死聲觸發->完成死聲->0血以下手下離開場面
因此死靈雖然在過程中變成0血,但是完成死聲的時候並不是0血。