《炉石传说》玩家疑惑解答 游戏输赢难判断
专业玩家网为游戏工作室提供游戏项目,游戏技术攻略,为工作室游戏赚钱提供第一手信息。
Q: 我一遍又一遍地在这个场景中徘徊,看上去就要赢了。
这是个一星白金级游戏,我是盗贼我的敌人是战士。该战士出手了,他用了英雄力量和护甲(他的战士3/5,表现很好。)
先是战士英雄爆炸的动画,然后是胭脂;
然后出现失败的消息, 表明我输了这场比赛
我看错了吗? 我应该获胜吗?
A:我对这游戏有点生疏,但是我认为,如果使用魔兽世界的一些TCG规则,你就不会获胜,比赛将是一场平局。 这里涉及的重要概念是优先处理过程,优先处理是指发生在玩家获得游戏控制和打牌的机会之前的事情。在许多游戏中, 是指当游戏规则执行大量的逻辑检查, 导致某些游戏状态出现的情景。例如,在魔兽TCG中,英雄的伤害值高过角色的健康值并不会死,只有优先处理机制察觉到伤害值高于健康值时,英雄才会死。
炉石传说采用的是“一次性”解决链,也就是说,在玩家获得优先权之前,所有的事情都已被解决。最后的结果就是,在死亡验证码输入时,你们就已经死了,比赛平局。我们漏了一个关键的信息,在你描述的游戏中,战士不应该获胜。平局是双方的失败。
原文
Q: I have replayed this scenario over and over and it looks like I should of won.
This is a 1 Star Platinum Ranked game, I'm the Rouge and my opponent is the Warrior.
It’s the Warriors turn;
He uses his hero power and armors up;
(This puts his Warrior at 3/5)
(Warrior emotes “Well Played”)
Hero explosion animation goes Warrior then Rouge;
Defeat message comes up and indicating that I lost the match
Am I not reading this right? I should of won correct?
A: I'm a little rusty, but I believe that if we were using some WoW TCG rules you would not have won, the match would be a draw. The important concept here is something called pre-priority processing. Pre-priority processing is something that happens before players receive game control and the opportunity to play cards. In many games, this is when the game rules perform a number of logical checks and cause certain game state events to occur. For example, in WoW TCG a hero doesn't die when it takes damage that puts the damage value above the characters health, they die when pre-priority processing notices that the damage is above the health value.
Hearthstone uses a "all at once" resolve chain, in other words all actions that need to happen resolve before the player gets priority, The end result is that by the time the death check code kicked in, you were both dead, and that means the match is a draw.
We are missing one key piece of information here. The warrior should not receive a win for the match you described, but we don't know the result the warrior experienced.