• 685阅读
  • 1回复

[转贴]bugmf的具体实现 [复制链接]

上一主题 下一主题
离线scboys
 
发帖
38
金钱
274
91币
0
信誉
0
资产
0 IST
在线时间
28 小时
注册时间
2021-07-03
最后登录
2022-04-12
只看楼主 倒序阅读 使用道具 楼主  发表于: 2021-12-20 22:59:56
— 本帖被 xzlcxy 执行锁定操作(2021-12-25) —
暴雪将任务杀设定这么多的奖励,是看中了任务杀对于一个char只有一次,多弄些奖励也是应当的。但不是有那么一句话么:只要是程序,就有漏洞。游戏也是程序的一种,漏洞自然也不少。(程序的漏洞称为bug,这个大家都应该知道吧)任务杀到底有什么漏洞呢?暗黑里的任务,并不是建好游戏就能完成的。一个char要完成某个任务,要么自己建游戏,要么加入其他也没有完成该任务的char建立的游戏,查看任务说明,上面就会显示出任务提示;如果该char不这样做,加入其他已完成该任务的char所建立的游戏的话,任务说明中就会提示说在该游戏中无法完成此任务。这个是暗黑关于任务能否完成的设定。但是物品掉落的TC选择,跟任务判定却不一样,怎么理解呢?拿巴尔任务做例子,该char能否完成任务,在游戏创建时就已经决定了;物品掉落则不同,是在巴尔死亡时才进行判断的。系统检测到杀死巴尔的char没有完成任务,则物品掉落时选择TC(Hell 1st kill)。也就是说,由于杀巴尔和巴尔任务两者判断不一致,导致了任务不能完成,物品掉落却按任务杀进行选择的尴尬局面。这个就是bugmf中bug的真正含义!同时也可以看出,passroom中是由bus来解决Boss,选择TC(Helll),并非任务掉落。

  安达利尔的BUG方法:先肯定一点,反复享受任务杀的唯一办法就是没有完成任务的char进入完成任务char所建的游戏中杀死Boss,必须双开,安姐却由于有bug而不需要!为什么呢?我们来仔细研究下安姐任务。这个任务在char进入地下墓穴后,任务提示为“杀死安达瑞尔”;等char杀死安姐后,任务尚未完成,而是提示为“跟瓦瑞夫”说话,char回城跟瓦瑞夫说话到act2后,这个任务才真正结束(任务图标变暗)。由于代码的疏漏,在char跟npc说话,系统错误地将此任务重置。也就是说虽然任务已经完成,但系统内部却将安姐认定为未被杀状态。以后char建游戏再次杀安姐时,理所当然地,选择TC(Hell 1st kill),也就是任务杀掉落。

  督瑞尔的BUG方法:按照一般的流程passact2,在插杖开门之后,bus进房间杀大虫子,baby站在房间外面不要动(任何同一队伍中没有完成此任务的角色都不能进入房间内);等大虫子挂后,任务提示显示“无法完成任务”(必须步骤),此时进房间,找天使说话,再跟杰海因马席夫说话,pass到act3,则baby的bug形成。此baby长大后,无论是谁建的游戏,杀大虫子都是任务掉落,也就是实现了和安姐一样的mfbug。(指的是效果一样,内部机理不同,但我们无需深究)

  墨菲斯托、大波罗、巴尔BUG:这三个没什么可说的,只能双开获得任务掉落,即完成此任务的char建游戏,未完成的char杀Boss。
离线开普勒
发帖
106
金钱
568
91币
11
信誉
0
资产
0 IST
在线时间
337 小时
注册时间
2021-12-18
最后登录
2023-03-18
只看该作者 沙发  发表于: 2021-12-21 00:06:25
学习使我快乐