炉石的bug和植物大战僵尸的bug有异曲同工之妙,即“用视觉效果探究本质”。比如说用修改器把地底的矿工僵尸的坐标改到家门口,将会显示矿工挖地的动画进入了你的房子,而这就侧面印证了矿工僵尸的三种形态是不同的数据。
同样在炉石中,天启四骑士消灭手牌里的英雄时,让我在意的不是游戏会输,而是显示了“弃牌”的动画,斩杀动画的效果也转移到了这张牌上。
也就是说“摧毁”这一概念共用一个逻辑,也就是说,当“摧毁”事件发生时,判断摧毁的是什么,是英雄还是随从还是卡牌,而“摧毁”+“手牌”条件成立时,则触发了看似“弃牌”的视觉效果。斩杀效果也是,并不是播放一个固定的动画,而是在“受摧毁物件”所在的平面,以之为中心播放动画。
同样,由此可以联想到,法师火冲打随从,26个视觉位置的随从是不是并非有自己的动画,而是只是写了一段代码“发射”了一个特效固定的粒子过去。
也就是说,如果能深挖出炉石动画的逻辑及其背后的本质,对探究bug的本质也会大有裨益。