※ 引述《dreamwing11 (呜咕)》之铭言:
: 刚刚稍微测了一下应该跟是不是武器无关,
: 我方场上1血爆炸绵羊、4血黑暗教徒、6血鬼灵,
: 先下绵羊后下教徒,
: 敌方使用烈焰风暴绵羊跟教徒同时死亡、鬼灵变2血,
: 绵羊先发动鬼灵变0血,教徒后来也发动鬼灵变3血。
: 其实上面例子看鬼灵血量变化可以看出并不是死声执行顺序出错的问题,
: 先下的先执行这点其实应该是可以确保的,
: 是判定死声是否发动时间点的问题。
: 两个死声同时发生时,
: 玩家的想法:
: 判断死声1是否执行 => 执行死声1 => 判断死声2是否执行 => 执行死声2
: BZ程式写法:
: 判断死声1是否执行 => 判断死声2是否执行 => 执行死声1 => 执行死声2
: 以例子来看因为判定是否执行黑暗教徒的死声是在绵羊炸死鬼灵之前,
: BZ的程式判断场上还有生存的生物所以会发动黑暗教徒死声。
你举的两个顺序与结果其实并无直接关连
我的想法是 BZ在写程式及设计的时候 同一次动作触发的同一种效果会一并完成
之后才进行其它动作
死声触发->完成死声->0血以下手下离开场面
因此死灵虽然在过程中变成0血,但是完成死声的时候并不是0血。