欢迎光临散文网 会员登陆 & 注册

月圆之夜 绝对随机者进化计划

2022-07-12 22:21 作者:S_子群  | 我要投稿


本文是“量产型随机者计划”的后续。以下内容只适用于PC端。硬性要求PC端全成就(准确地说是买了全dlc,并且做了所有会解锁卡牌的成就)

传统REG部分:

 

注册表-计算机\HKEY_CURRENT_USER\SOFTWARE\ztgame\月圆之夜 有以下几个键值:

(如果ztgame搜不到,尝试改为\giant\月圆之夜)

BossLostThings0_h4176988211:狼王的祝福

enemyCard0_h2848322427:月圆模式起手(仅限黑暗乐章)

monsterKey0_h1568376350:月圆模式战斗内随机seed

monsterKey1_h1568376351:日记模式战斗内随机seed

 

(st和wg基本是通用的,不管是存档位置还是随机序列)

 

数值类型均为REG_DWORD,取值范围1~2^32-1。个人建议PC端在编辑时统一使用十六进制。

(如果将seed键值改为0,那么在进入战斗时会自动随机生成一个新的值)

 

通过注册表编辑器,可以简单地实现“保存随机”,或者是分开切换狼王的祝福和战斗内随机。

目前已知的,对战斗内随机的其他影响因素:职业,是否开启附加模式,等级。

(显然,如果有大的版本更新,或者是更新增加了新的卡牌,也会使随机序列出现变化。)

(相同的seed在不同的账号或不同的设备上,也将会得出相同的随机序列!这意味着可以多人运动一起找随机)

 

当然了,只有以上这些信息的话,还是无法操控随机。(重点来了)

 

战斗内触发随机效果时,会实时读取注册表信息,生成相应的随机结果。举个例子:当前seed值为a,使用成功率0,会获得序列a的第一张卡。这时修改seed值为b,再使用成功率0,将会获得序列b的第二张卡。
而对于无中生有和卡牌包这种,“逐张获得多张随机卡”的卡牌(可以回顾一下,量产型随机者计划中关于神灯的那一段),只要你手速够快,可以在上一张卡刚出来的时候,迅速切换seed,实现人工的双随机甚至是三随机。需要注意的是,“一次性获得多张随机卡”的卡牌,例如调合实验/吹嘘/学徒笔记,随机结果在使用瞬间就固定了,无法通过手速切换。

狼王的惊奇魔典和诡计多端的出卡也受monsterKey0控制,(并且这两个祝福的触发顺序也会影响给的卡)。但是,狼王的祝福是在进入战斗时固定的。

 

写到这里,想必读者们已经意识到了:结合上期文章中关于“随机序列”的内容,如果我想要得到一条完美的随机序列,我可以先测出多条部分满足需求的随机序列,然后把它们“焊接”在一起。这就需要合适的测试档。通常情况下,如果想要测各个职业的主随机序列(去重随机序列类似),只需要用 游侠+突破贤者/突破横扫+相应职业远古卡,就可以了。至于其他随机序列,可以使用各个职业的无限流进行测试。


进一步地,可以用脚本(例如python)键控注册表,以控制无中等随机,或在录制视频时不影响观感,此处不展开讨论。

高级REG部分(使用CE等修改实现):

每一张卡都有相应的各职业权值(与祝福权值原理基本一致),权值为0则这个职业必然不出这张卡,修改足够大的权值(例如9999999)可以使得随机“几乎必出此卡”,同时也会影响商店宝箱等。需要注意的是,当卡牌权值非常大时,会出现正常游戏中不可能出现的情况,例如商店出烹调,去重随机序列出现重复等。也可以强行让某个职业随机出本来不属于这个职业的卡,或者在商店/宝箱拿到。(需要注意,点击新的冒险时,游戏会重新从游戏文件中读取一次卡牌权值)

相比于传统的修改注册表,这种方法更为省力,不需要事先测序,操作起来也更加便捷。

怪物并没有对应的职业id,此方法并不适用于怪物随机。

下图为V1.6.5,1.6.2_190_280_260_2的卡牌权值指针

图中红框位置填卡牌对应偏移,最后一次偏移代表职业,骑士0x20 女巫0x24 游侠0x28 修女0x2c  药剂0x30 魔术0x34   狼人0x38 契约0x3c  机械0x40。图中代表的是“死亡乐章”的契约权值为30.

如果想让无中出固定2卡,把两张卡的权值都修改即可,以此类推。类似于修改注册表,在战斗中修改卡牌权值,也会实时生效。

关于一些其他方式的控随,包括但不限于控制考古之旅、空间撕裂、夜幕奇袭,控制狼王祝福出卡,100%闪避,100%触发粘药等,可以通过修改相应卡牌/祝福的效果实现,在此同样不展开说明。

(同理,用脚本键控修改随机也是可行的)


月圆之夜 绝对随机者进化计划的评论 (共 条)

分享到微博请遵守国家法律