Quantcast
Channel: 少数派
Viewing all articles
Browse latest Browse all 14208

曾是英雄,Has-Been Heroes | Matrix 精选

$
0
0

距离 Nintendo Switch 发售已一月有余,游戏阵容正在不断扩充,但仍然甩不掉「塞尔达主机」的名号——能够把玩十余小时的新作实在太少。《曾是英雄》(Has-Been Heroes)于三月末同时登陆各大游戏平台,售价平平但有着独特的系统和较高的质量,是《荒野之息》外值得入手的杀时间利器。

在介绍游戏前必须澄清,《曾是英雄》是一款受众面较窄的游戏。它结合了地下城随机迷宫与战略动作要素,上手难度大并学习曲线陡峭,对于没接触过 Roguelike 类型的玩家而言,游戏过程会非常痛苦。它不是一款适合所有人的作品,媒体平均分不及格,但在特定的玩家群体眼中是款难得的佳作。

游戏界面与操作

给你看看我刚拿到的小宝贝

游戏讲述了没落的英雄接受国王的请求,护送公主前往学校,在上学路上清除各式各样的敌人。剧情与角色的演出效果呈现一股荒诞的喜剧气氛,有些自我嘲讽的意味。

战斗部分截图

游戏界面分为两个部分,上部显示的是游戏人物的位置和动作,最左侧是需要过气英雄保护的公主们,英雄分成三行前行,分别对应三个相同高度分布的按键。英雄面前是源源不断的敌人,或者如商店这样的特殊 NPC 角色。每个英雄角色旁会显示四个状态信息,红色代表生命值,绿色方块代表防御力,宝剑图标呈现绿色代表可以立即施行攻击动作,单次攻击动作的攻击数以数字表示,每次攻击动作结束后需等待图标由灰变绿方可进行下一个攻击动作。每个敌人有独立的血量和防御力,破防和冰冻时会显示硬直时间,特殊种类的敌人亦会显示免疫属性。下部分别显示当前角色的法术和装备、公主收集到的魂和地图信息,购买物品需要金钱,上锁的宝箱需要钥匙,在地图上后退需要消耗一根蜡烛。

游戏的操作很简单,B、X、Y 三个按键分别对应三个英雄所在的位置,A 键进行攻击,左摇杆或十字键用来选择法术,右摇杆用来在大地图上进行移动,R 键确认法术或移动位置,按下 L 键可以随时暂停,按住 ZL 键可以在战斗过程中加速。

游戏系统

看起来人畜无害的画面和通俗易懂的操作背后,是一套简明但复杂的游戏系统,真正玩起来并不像宣传片里演示的那样流畅爽快,稍有操作失误就会导致游戏结束。

破防

游戏的核心是破防,用攻击数将敌人的防御力抵消,敌人会进入短暂的气绝状态,在气绝状态倒计时结束前的攻击才是有效的。攻击数大于或小于防御力都无法直接对敌人造成血量伤害,甚而浪费一次攻击机会。要创造连贯的攻击输出,需要灵活地使用暂停和变位,合理安排角色的攻击顺序,以求实现输出最大化。

图中,对过气英雄威胁最大的是 X 行的两格防御骷髅法师,其次是 B 行的一格防御骷髅兵。要对骷髅法师造成血量伤害,需要对它实施两次攻击,此时可选择 X 行的英雄,也可以对 B 行的英雄使用双倍攻击法术,让攻击次数翻倍达到两次。B 行的骷髅兵只有一格防御,只有 B 行的英雄的单次攻击可以破防。这种情况就只能让各行的英雄攻击各行敌人,剩下 Y 行英雄对哪一个造成血量伤害,就要自己作出取舍。同屏敌人数量可能达到十余个,忘记英雄变位或提前出招,哪怕是一丁点错误,会打乱所有安排好的攻击节奏,很有可能就此结束。

总共十个结局呢!

Game Over 不是终点,收集的魂可用来解锁新的道具或法术,下一次上学路说不定就更好走了呢。为了鼓励玩家不断重复挑战,游戏的收集品多到令人发指,和 900 个 Yahaha 有过之而无不及……

有用的技巧

本作的上手难度不容小觑,即使玩过 Roguelike 类游戏,也会死得不明不白,下面几条技巧会帮助你走得稍微远一些。

  1. 查看地图上的相邻节点后,再选择路径。
  2. 在蜡烛够用的情况下,尽量多探索地图的特殊节点。
  3. 多多暂停。
  4. 英雄变位不消耗时间。
  5. 只有在必要时才使用法术。
  6. 练习数学和心算。

本作的定位小众,背靠 GameStop 动用了大量资源宣传,无奈主流媒体并不待见,给出的测评分并不好看。各花入各眼,《曾是英雄》的确不是《荒野之息》那类通吃型的游戏,在难度安排和新手引导上做得也不理想,但播片式游戏日渐流行的现在,做一套独特的游戏系统、迫使玩家思考、挑战玩家极限的游戏已经难能可贵,何况《曾是英雄》本身质量挺高。希望有更多的开发团队带来不一样的作品,祝愿各位过气英雄找回曾经的光荣。



Viewing all articles
Browse latest Browse all 14208

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>