在初代的時候,要說比較出名的漏洞,老人漏洞絕對可以算是一個,老人漏洞之所以被叫做老人漏洞,就是因為它的觸發方式一般跟在常磐市教玩家如何捕捉寶可夢的老人有關係,所以就被叫做老人漏洞了,為什麼這個漏洞出名,就是因為通過這個漏洞可以觸發其它的漏洞,比如我們之前說過的MissingNO.就是可以通過老人漏洞來觸發的,除此之外,這個漏洞的觸發也可能導致遇到一些錯誤的訓練家以及其他的寶可夢,那麼,就讓我們來看看這是怎樣的一個漏洞吧。
PS:本文可能並不具有太大的嚴謹性,如有錯誤,敬請指正。
可以用來遇到野生寶可夢和訓練家:
老人漏洞觸發的後果說白了就是可以遇到野生的寶可夢訓練家,其中就包括了一些錯誤寶可夢(如MissingNO.),在不同的初代版本中,觸發老人漏洞可能會產生惡性的結果,比如在遇到MissingNO.時死機,它的觸發方式很簡單,首先玩家需要與常青市北邊那位教主角如何捕捉野生寶可夢的老人對話,然後讓他向主角演示,演示結束後,玩家需要立刻利用飛翔去往紅蓮鎮,然後在距離東岸邊1格的一排海域使用衝浪,便可能遇到非正常的野生寶可夢(也可能是訓練家)。
觸發的原理:
老人漏洞為何會被觸發,是因為程式設計師的某些疏忽,在紅蓮鎮東岸邊1格和雙子島西岸邊1格的一排海域中,雖然被編程為可以遇到野生寶可夢,具體會遇到哪些並沒有數據,由於在捕捉教學時,遊戲需要將主角的名字替換為OLD MAN,教學完畢後再將原來的名字替換回來,所以遊戲需要開闢一個內存區域用於保存原來的主角名字,而這個地址還會記錄當前地圖內可以遇到的野生寶可夢的數據,由於紅蓮鎮沒有野生寶可夢,而紅蓮鎮西岸的1格海域中,同樣無野生寶可夢數據,但卻被設定為可以遇到野生寶可夢,所以看完捕捉教學後立刻去往紅蓮鎮再在西岸衝浪這一過程中,這些保存主角名字卻又是野生寶可夢數據的內存地址還是沒有變化,這個漏洞就被觸發了,而且遇到的寶可夢等級以及種類,很大程度上取決於主角的名字。
老人漏洞的細節:
使用此漏洞遇到的訓練家,他們的大部分寶可夢都是錯誤寶可夢,包括但不限於MissingNo.、'M (00)等等,少數正常形態的寶可夢,也會有部分等級異常,即超過100級;捕捉教學中使用那樣的內存地址存儲主角名字,在一般情況下是不會產生問題的(即這一點不能算作漏洞),根本原因在於某些地點理論上(遊戲認為的)可以遇到寶可夢但實際卻什麼都沒有;某些情況下,主角名字並不完全決定寶可夢數據,還有一部分會來自於主角來到常青市前的所在地區,所謂「某些情況」即是主角來到常青市前的所在地區有野生寶可夢,而且種類很多,導致主角名字不能完全覆蓋掉這些野生寶可夢數據。
好了,以上就是老人漏洞的相關介紹了,老人漏洞算是初代的元老級別漏洞了,知道的玩家應該也是不少的。