Pokemon-Fire-Red-Leaf-Green

為什麼火紅/葉綠中的隱藏物品有時會消失?

  • November 26, 2021

在Fire Red/Leaf Green中,看似空的瓷磚上有隱藏物品,只需面對瓷磚並按A即可找到。我一直認為這些物品每場比賽都在固定位置。但是,我查看了這個指南,我的遊戲(火紅)中不存在地下路徑(路線 5-6)項目,即使使用項目查找器也是如此。該影片評論中的很多人似乎都遇到了同樣的問題,包括地下通道和其他項目。

該頁面對觸發物品外觀的原因進行了各種聲明,所有這些似乎都是錯誤的:您需要清除 SS Anne 或 Game Corner,或者獲得 VS Seeker。我已經完成了所有這些(我實際上是精英四強)。

為什麼這些項目看起來不一致?是有意為之,還是有誤?

這是邏輯。這是基於aphid 在此問題的另一個答案中發現的C 中游戲程式碼的重新創建。正如他們所說,相關程式碼主要在/src/renewable_hidden_items.c. 顯然,只有當這個項目背後的人在重新創建遊戲程式碼方面做得很好時,這些資訊才有效,但大概他們不會憑空組成一個完整的算法。

  1. 遊戲中的某些(但不是全部)隱藏物品被標記為“可再生”。每個可再生物品都被標記為“常見”、“不常見”或“稀有”(或以上幾種,見下文)。
  2. 遊戲開始時,所有可再生的隱藏物品都不存在。
  3. 每邁出一步,步數計數器就會增加。當它達到 1500 時,您將進入我們所說的“重生模式”。作為參考,青瓷城大約有 50 瓦(從西到東)。
  4. 在重生模式下,如果您進入包含可再生隱藏物品的區域,則會觸發*全域可再生物品刷新。*然後您的計步器將重置為零,您將離開重生模式。

“全域可再生物品刷新”算法為:

  1. 消除整個遊​​戲中所有可再生的隱藏物品。
  2. 對於遊戲中包含可再生物品的每個區域,請執行以下操作。
  3. 生成從 0 到 99(含)的統一隨機值。
  4. 如果值在 90 到 99 之間,則重生該區域中的所有稀有物品。
  5. 如果該值介於 60 到 89 之間,則重生該區域中的所有不常見物品。
  6. 否則,重生該區域中的所有常見物品。

強調幾點,所以沒有歧義:

  1. 是的,當您進入帶有可再生物品的區域時,它會觸發整個遊戲的全域刷新,而不僅僅是該區域。
  2. 刷新僅在您進入具有可更新隱藏項目的區域時觸發,而不是在任何區域轉換時觸發。其他區域轉換不會讓您離開重生模式,也不會重置您的計步器。
  3. 刷新期間每個區域生成的隨機值都是獨立的。
  4. 但是,單個區域內的物品的重生不是,因為它們是分批發生的:要麼是所有稀有物品,要麼是所有非普通物品,要麼是所有普通物品。
  5. 它真的是“所有的稀有”,而不是“所有的稀有和不那麼稀有的東西”。獲得超過 90 的數字不會重生非普通牌或普通牌。但是,在某些區域中,物品同時具有多個稀有級別,以基本上模仿這種“稀有和低級”的行為。
  6. 在刷新期間,所有項目都會消失。這意味著一旦一個重生,如果你不回去在下一次重生之前得到它,很有可能在你到達那裡時它就會消失。

最後是遊戲中所有可再生物品的列表:

請注意,由於 Berry Forest 和 Treasure Beach 都擁有所有三個稀有級別的物品,因此您實際上可以保證每 1500 步從它們那裡獲得物品。另外值得一提的是地下通道中的可再生乙太幣——我一直認為乙太幣在這些遊戲中是一種有限的資源,但從技術上講並非如此(你只需平均步行 15000 步即可獲得)。

引用自:https://gaming.stackexchange.com/questions/392433