hades哈迪斯这款游戏中的房间都是随机的,那么这个随机房间有什么机制呢?下面一起来看hades哈迪斯房间出现规则介绍。
hades哈迪斯房间随机机制讲解
Hades 的地图系统并不是个真正的 Roguelite / Roguelike 地图。因为玩家只能一路前进,不能回溯探索。游戏的房间生成机制也只是“及时”地为玩家生成下一个房间,而不是事先把本局 / 本层的地图完整地生成出来。
生成房间的主要逻辑在游戏目录下的 Scripts/RunManager.lua 文件里。新开始一局游戏时,选取开局房间的函数是 ChooseStartingRoom。此后选取房间的函数是 ChooseNextRoomData。生成房间内具体内容的函数是 CreateRoom。各个房间的数据定义见 Scripts/RoomData*.lua 那些文件。本文要谈的主要就是这些代码。
## 开局第一个房间
如果不考虑新存档的那些事儿,那么这个房间只会出锤子和单个神的祝福。而且是先拿祝福后打架。
对于新开的存档,这个房间有一系列的规则,会让玩家尽快见到所有的奥林匹斯神(含赫尔墨斯,但不含得墨忒)的祝福,以及锤子。第一盘必然是雅典娜,第二盘好像必然是宙斯。
从第四盘游戏起,如果玩家之前已经见过了波塞冬,那么这一盘的开局祝福必然是一个史诗级的波塞冬的援助。每个存档只有一次这个机会。触发这个事件以后,玩家才能拿到援助祝福。
如果玩家上一盘见到了某个雪地的场景,那么这一盘的开局必然是得墨忒的祝福。每个存档只有一次这个机会。触发这个事件之后玩家才能拿到她的祝福。
还有一个特别事件是,开局必然会给波塞冬(怎么又是他)的渔获丰收祝福。每个存档只有一次这个机会。细节不说了,反正多打就会有(
## 前三层的 PreBoss 房间
所谓 PreBoss 就是本层的 boss 战之前的那个房间。这种房间里肯定不会有交战。
第一层的 PreBoss 在本层第 13 间(亦即第 12 个房间的出口的门牌上会看到商店,下同),第二层这个数值是 8,第三层的是 10。这决定了前三层的房间个数每层分别是 15 / 10 / 12。累加起来是 15 / 25 / 37
这些房间的“奖励”是:如果在此前的一个房间只有一个出口,那么必然是商店。如果有两个或以上的出口,那么其中也必然有一间是商店。与商店并列的、其他的 PreBoss 房间的奖励固定是 RunProgress,但不会是双神考验。
## 前三层的道中商店
这里借用“道中”这个词来修饰这类商店。是在每层 PreBoss 房间之前就会遇到的商店。每层只会出现一次。如果在某个出口门牌上出现了,但没有进,那么就没有机会再进入。本层的商店只剩下 PreBoss 房间的那次机会。
第一层的道中商店最早会出现于本层的第 6 个房间(再度解释:“出现于第 6 个房间”意思是在第 5 个房间的出口的门牌上就看到商店图标,下同),最晚是第 9 个房间。
第二层的道中商店出现于本层第 4 ~ 6 个房间
第三层的道中商店出现于本层第 4 ~ 7 个房间
为了让道中商店出现,还要满足一个必要条件:前置的房间必须有两个或以上的出口。换句话说,游戏塞给你一个道中商店的时候,总会给你另一个出口允许你绕过这个商店。但上一楼里说的 PreBoss 商店没有这样的限制。
道中商店可能会出现价值 300 金币的钱袋,拿了钱袋就会拿到钱,还会有好事发生()。钱袋出现的机率是每次进入道中房间时 22%。每局只会出现一次,如果出现了但没拿,那么本局后面的道中商店也不再会出现。