Pokemon-Second-Generation
Shuckle 真的能生產稀有糖果嗎?
有一個謠言,只要 Pokemon GSC 存在,就已經存在,在上述遊戲中,拿著漿果汁的 Shuckle 最終會將其變成稀有糖果。我無法在這方面找到任何有信譽的來源(不,論壇上的人說“相信我,我試過了”不算是有信譽的),所以我很好奇它是否真的是真的。
我確實看到人們似乎同意的一件事是它在 GSC 以外的任何遊戲中都不起作用。這表明了一種明確驗證它的簡單方法:查看反彙編並找到負責的程式碼。但我不知道從哪裡開始,所以如果這裡有人能找到,或者只是給出一些關於在哪裡看的指導,或者給出任何其他令人信服的論點(也許是影片證據?)受到讚賞。
不,但是沙克爾可以把漿果變成漿果汁
GitHub 上提供了Pokémon Crystal的反彙編,其中沒有任何地方是讓 Shuckle 將漿果汁變成稀有糖果的程式碼。
不過,這個傳聞大概是因為在玩家訪問了黃花城後,Shuckle可以將漿果變成漿果汁。這部分程式碼包含一個函式,該函式在玩家訪問完黃花城後執行,然後有 1/16 的機率讓持有漿果的沙克爾將其變成漿果汁。
ConvertBerriesToBerryJuice: ; If we haven't been to Goldenrod City at least once, ; prevent Shuckle from turning held Berry into Berry Juice. ld hl, wStatusFlags2 bit STATUSFLAGS2_REACHED_GOLDENROD_F, [hl] ret z call Random cp 6 percent + 1 ; 1/16 chance ret nc ld hl, wPartyMons ld a, [wPartyCount] .partyMonLoop push af push hl ld a, [hl] cp SHUCKLE jr nz, .loopMon ld bc, MON_ITEM add hl, bc ld a, [hl] cp BERRY jr z, .convertToJuice .loopMon pop hl ld bc, PARTYMON_STRUCT_LENGTH add hl, bc pop af dec a jr nz, .partyMonLoop ret .convertToJuice ld a, BERRY_JUICE ld [hl], a pop hl pop af ret