09.15 經典老遊戲暗黑破壞神2——BUGMF的實現

暴雪將任務殺設定這麼多的獎勵,是看中了任務殺對於一個char只有一次,多弄些獎勵也是應當的。但不是有那麼一句話麼:只要是程序,就有漏洞。遊戲也是程序的一種,漏洞自然也不少。(程序的漏洞稱為bug,這個大家都應該知道吧)任務殺到底有什麼漏洞呢?暗黑裡的任務,並不是建好遊戲就能完成的。一個char要完成某個任務,要麼自己建遊戲,要麼加入其他也沒有完成該任務的char建立的遊戲,查看任務說明,上面就會顯示出任務提示;如果該char不這樣做,加入其他已完成該任務的char所建立的遊戲的話,任務說明中就會提示說在該遊戲中無法完成此任務。這個是暗黑關於任務能否完成的設定。但是物品掉落的TC選擇,跟任務判定卻不一樣,怎麼理解呢?拿巴爾任務做例子,該char能否完成任務,在遊戲創建時就已經決定了;物品掉落則不同,是在巴爾死亡時才進行判斷的。系統檢測到殺死巴爾的char沒有完成任務,則物品掉落時選擇TC(Hell 1st kill)。也就是說,由於殺巴爾和巴爾任務兩者判斷不一致,導致了任務不能完成,物品掉落卻按任務殺進行選擇的尷尬局面。這個就是bugmf中bug的真正含義!同時也可以看出,passroom中是由bus來解決Boss,選擇TC(Helll),並非任務掉落。

經典老遊戲暗黑破壞神2——BUGMF的實現

BUG安達利爾


安達利爾的BUG方法:先肯定一點,反覆享受任務殺的唯一辦法就是沒有完成任務的char進入完成任務char所建的遊戲中殺死Boss,必須雙開,安姐卻由於有bug而不需要!為什麼呢?我們來仔細研究下安姐任務。這個任務在char進入地下墓穴後,任務提示為“殺死安達瑞爾”;等char殺死安姐後,任務尚未完成,而是提示為“跟瓦瑞夫”說話,char回城跟瓦瑞夫說話到act2後,這個任務才真正結束(任務圖標變暗)。由於代碼的疏漏,在char跟npc說話,系統錯誤地將此任務重置。也就是說雖然任務已經完成,但系統內部卻將安姐認定為未被殺狀態。以後char建遊戲再次殺安姐時,理所當然地,選擇TC(Hell 1st kill),也就是任務殺掉落。

經典老遊戲暗黑破壞神2——BUGMF的實現

小怪沒有BUGMF


督瑞爾的BUG方法:按照一般的流程passact2,在插杖開門之後,bus進房間殺大蟲子,baby站在房間外面不要動(任何同一隊伍中沒有完成此任務的角色都不能進入房間內);等大蟲子掛後,任務提示顯示“無法完成任務”(必須步驟),此時進房間,找天使說話,再跟傑海因馬席夫說話,pass到act3,則baby的bug形成。此baby長大後,無論是誰建的遊戲,殺大蟲子都是任務掉落,也就是實現了和安姐一樣的mfbug。(指的是效果一樣,內部機理不同,但我們無需深究)

經典老遊戲暗黑破壞神2——BUGMF的實現

BUG蟲子


墨菲斯托、大波羅、巴爾BUG:這三個沒什麼可說的,只能雙開獲得任務掉落,即完成此任務的char建遊戲,未完成的char殺Boss


分享到:


相關文章: