logo 炉石传说掌游宝·新闻

炉石传说炉石结算机制的原理是什么?

2020-03-26 作者:狂野金牛@掌游宝

bug还是结算机制?


一、基本框架

我先讲一些故事,由此引出炉石结算机制。

故事①

从前有一个学校。整个学校只有一位同学A。为了督促同学按时上课,学校校规写到:

“每天早上8点,由老师亲自提醒同学A上课。”

按照实际来说,这个方法是最好的。它能完美地执行下去,并且快速、简洁、容易理解。

故事②

这个学校又找收了同学B。于是校规改为:

“每天早上8点,由老师亲自提醒同学A上课。然后亲自提醒同学B上课。”

说实话,这也没有那么复杂。但是,炉石传说这个学校远不止有这几个同学,而且不是每个同学都来上学。如果还按照这种方法,真实的情况类似这样——

故事③

这个学校的校规是:

“每天早上8点,由老师亲自检查同学A是否来上学了,如果他来上学了,提醒同学A上课。然后亲自检查同学B是否来上学了,如果他来上学了,提醒同学B上课。然后亲自检查同学C是否来上学了,如果他来上学了,提醒同学C上课。然后亲自检查同学D是否来上学了,如果他来上学了,提醒同学D上课。……(一共有数千名同学!)

这个校规执行起来就不是那么容易了。经常还没都提醒到,就已经下课了。

于是,聪明的老校长发明了“上课铃”。

故事④

由于老校长受不了像③中所写的那种校规,他将校规进化成:

“每天早上8点,由老师敲响上课铃。同学听到上课铃立刻来上课。”

这样最好。解决了总人数多的问题,还规避了许多无效检测。这样的校规,才能真正执行下去。

下面是实例

当你召唤一个随从后,系统向大家广播:

“【随从召唤后】这节课上课了!”

公正之剑、船载火炮听到广播后走进了教室;而北郡牧师听到广播后什么也没干。它在等待【治疗一个随从时】这节课。

这种“响应相应上课铃”的能力称为扳机

阶段(即这节课)中的不同扳机应该被“相同时间结算”

例如:公正之剑、船载火炮都是在“随从召唤后”结算,本身没有固定的先后顺序

而鱼人招潮者是在“随从召唤时”结算,总是早于公正之剑、船载火炮结算。

所以,公正之剑、船载火炮共处于一个阶段;而和鱼人招潮者不是一个阶段。

二、谁先发言?

故事⑤

在同一节课中,有好多同学想要发言。那么,谁先发言?总不能一起说吧!

于是老校长又添加了三条校规:

(1)女士优先。女生总是优先于男生发言。所有女生发言后,才轮到男生发言。

(2)坐在前一排的同学应该比后一排的同学先发言。

(3)坐在同一排的同学里,先坐下的同学先发言。

我先解释第一条:女士优先

在每一局对战中,都有一个“主玩家”和一个“副玩家”。这个主/副玩家和先/后手无关,是随机生成的。(bug修复前:好友对战时,邀请者总是主玩家。现在不是。)

对于同时结算的扳机,主玩家结算完,才轮到副玩家。

第二条规则:位置顺序

对于每一个玩家,扳机可能会在各种地方:随从位、武器位、英雄技能位、奥秘区、手牌、牌库……扳机可能在各种地方。

例如,公正之剑是一个武器位的扳机;

虚空形态是一个英雄技能位的扳机;

所有奥秘/任务都是奥秘位的扳机;

伯瓦尔•费塔根是一个手牌扳机;

海盗帕奇斯是一个牌库扳机。

我们将 随从位、奥秘区、武器位、英雄技能位 统称“场上”

对于同一个玩家,结算顺序为:场上→手牌→牌库。

当然,在同一个区域,往往也会有好多扳机。我们因此有了第三条规则:先来后到

先进入这个区域的扳机先结算。

进入牌库:牌被洗入牌库时。或者对战开始时。

进入手牌:抽到该牌(将该牌加入手牌)时。

进入场上:召唤随从时。装备武器时。奥秘/任务被使用时。获得英雄技能时。

 三、老师怎么点评大家的发言?

故事⑥

虽然发言有顺序,但是原则上,它们应该是“同时”的。为了减小先发言的同学对后发言的同学产生干扰老校长又说:

“老师需要在所有同学发言后,才开始点评。”

事实上,炉石传说中,影响结算的事情,就是(随从)死亡。因此,炉石传说引入了“濒死/待摧毁”机制。

当随从/英雄受到致命伤害之后,不会立刻死亡。它会进入“濒死状态”,等到所有“同时事件”都结算完了,才会将它移出战场。如果在另一个“同时事件”里,它又被救活,或者已经离开了战场(回到手牌/洗回牌库)他都不会死亡。

当随从/英雄被摧毁效果摧毁后,不会立刻死亡。它会进入“待摧毁状态”,等到所有“同时事件”都结算完了,才会将他移出战场。但是被摧毁后,无法被救活(被沉默也不行)。如果在另一个“同时事件”里,他进入了手牌,他会被弃掉;如果他被洗入牌库,他会被烧掉。

四、你迟到了!

故事⑦

为了不影响上课,校规中写到:

“迟到的同学不能上这节课,但是能上下一节课。”

在同时发生的事件AB中,经过判定,a先于b发生。如果a结算过程中,C加入了战场。这时,c不能对这个事件进行响应。

例如,埃提耶什(鸡腿杖)和狂野炎术士同时对【释放法术后】进行响应。

埃提耶什响应后召唤了火妖。火妖不能立刻响应,因为他就要上这节课。他迟到了。

再比如,集合石和法力浮龙同时对【释放法术时】进行响应。

集合石响应后召唤了火妖。火妖可以响应,因为它要上的课是【释放法术后】,他没有迟到。

五、教室爆炸了!!!

*奇迹法玩家*请看这个标题《看看你是怎么打死对手的》

*其他玩家*请看这个标题《看看你是怎么被奇迹法打死的》

众所周知,有奇迹法的对战非常绚烂。在某个回合,奇迹法会突然爆发,你会看到动画一个接一个地播放。不过请记住

你(的对手)不会在其中一个动画演示过程中输掉游戏。你(的对手)只会在其中一个动画之后才输掉。

当你(的对手)按下鼠标,再松开鼠标。在这个(无论多长的)动画结束后,才进行胜负判定。

例如,你用火球术砸仅剩6血的己方英雄。

在【打出时】阶段,你的伊利丹•怒风触发,然后飞刀杂耍者发射飞刀,扎到了仅剩1血的敌方英雄。敌方英雄先死亡

在【法术结算】阶段,你受到6点伤害,随后死亡。

尽管敌方英雄先于你死亡,但是这同属一个动画。直到一切回归平静以后,系统检查:你和对手都死了,平局。

●结语

尽管老校长制订了好多校规(显然本文没有完全列举),但是他经常抽风,做出令人迷惑的判断……

下载全新掌游宝,数据互通不担心

206
相关推荐

炉石传说掌游宝APP

只为你玩得更好

立即下载