From c041fad340b8f39ddfb6f5d55674d10a3df22d24 Mon Sep 17 00:00:00 2001 From: infinitefusion Date: Sat, 16 Apr 2022 22:13:46 -0400 Subject: [PATCH] fixes Pokedex --- Data/CommonEvents.rxdata | Bin 113638 -> 113698 bytes Data/Map001.rxdata | Bin 39591 -> 39328 bytes Data/Map010.rxdata | Bin 28232 -> 18957 bytes Data/Map129.rxdata | Bin 38987 -> 32608 bytes Data/Map495.rxdata | Bin 32299 -> 32297 bytes Data/MapInfos.rxdata | Bin 36404 -> 36404 bytes Data/Scripts/001_Settings.rb | 2 +- .../005_Player_Pokedex.rb | 236 +++++++++--------- Data/Scripts/016_UI/001_UI_PauseMenu.rb | 18 +- Data/Scripts/016_UI/003_UI_Pokedex_Main.rb | 2 +- Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb | 75 +++--- Data/System.rxdata | Bin 27465 -> 27466 bytes 12 files changed, 163 insertions(+), 170 deletions(-) diff --git a/Data/CommonEvents.rxdata b/Data/CommonEvents.rxdata index 20d8e8f84fcf13b091621661c3ea272031bfa7d7..77966b3307c67045bb648c019d24981e9be2b096 100644 GIT binary patch delta 1552 zcmZvcZBUd|6vzGFWglE2*f#`ZVcnIN#z9t5YY=Ld(Z(ic6cTVoGLUtH9Tjw;K}Q2+ zMk|YaxlRX7OUn;7L*uRw<4sc0@`E_$IHgV^FEWXwW=v{hp<(ygMH{C+-FtrLoaf&E zIp;n%9w?vxsRZJD*s6~AwZ+U(oKsSZ{7Ze+UVqlAn&sYQ-Zfc%Z|&M@PgzCH8gFe` zT}|02&mHF*lN;q@9@=PvRlQvQScj{;dA*I_UAG(EYV&#y#BxW&Z5Vk7&q~u*^_z4^9D7kdna&=2YNDaod48Qf-~IJn}JTgs5b{^`S#u_)@347CdPA9 zUmb4o&3!AQZ=0m{ahmoW*x{JS?bmk76Wgw>$5=kC|3!H_U;jeJu8t;N{CNh{c>i4suN=J3zA$rplS5)z!vki@Unala@=K8Qn8>&Rj*nYmphpHcDN~ij4&2l$ zCo}IlH74&R)ohn+iy8`(sQCfA~N4e52L(hz)n|FB>E;oc#JU-uYsQDwAI(!&1ntA?+Uz9VPV7L?_mo-A|25@me!6b$hS{;o> z*y;CZ_=R*FVWPfKZ+$>Ssw6m=E zCtarUROGQd&7RIHI;}L2it|{cg;~X!G}sk(C0?slI=X~06E21r;m(3f&aYVILN7x( zEyzX&mQsB-@=-xYwZ$VIX5#~}PZG3bS=!_TesW09_9TQ#NI%X%4%?d$YScUZvqb4k z44T-bL_W1w1|LeG4lne$EY{7%j7Th|zjquCwBpC^s)~|GS(puYcy~W z&EXh#AtFg%h%|f@0z!gUb?n>(ZJyHcy$BXzx`Dl$q`fFBE%3-%>EA>W@EJMEq=0?e zViS#JT0KvO*{KjC$>#BErwx?56oa^~K`S4-@i^VDz$+M`R*$?`i3i1atnE1lgnJpx zP+T@STM7j|vLQ8I6f0Aof+QO7qL#fkdY|gIu!R-d!j~(klv?5{k;Y2?B`sJ|rVg~b?0O;wnOO?19WR(W$MDM_UI@Q9&<94nB)PTE3`K`dDTp=UFb z!zWGlBa^)lHpB`)>cJL|y8fz_uF_FgZXF&o){-0=47Mv-Ya_`|%@Uh7Kw(0x#UcfH z6uUtl^-{_+?$cv&mtK1xh3sC+lWr@acYB{MN{l~5`W7e|xFev>w4+u#*3Y$opE30)5vG3)LNkhi!F+72i3Ea<*;M Q@U%-~`+u`3`Wtlp14uF_%m4rY delta 1491 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 UhUQ5cc0e4k+|0mlxJ>%~4}aJVumAu6 diff --git a/Data/Map010.rxdata b/Data/Map010.rxdata index cbceaeb8d1db039fd13f2f56d7821ea3e0bfdd25..1312406b3f3659ac342b6fabd7a6655be8965059 100644 GIT binary patch literal 18957 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 literal 28232 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 literal 38987 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 Ld=L3wSC9Q45*<}5 diff --git a/Data/MapInfos.rxdata b/Data/MapInfos.rxdata index a4bf549b8945f6eb04bc45316ddd3113b171b903..018ef966c9fb48dc424c1d6ae101e9cf5ed5c6b6 100644 GIT binary patch delta 24 gcmdlohiS_krVT0POyZ22)6CCHGxBUU3;t&X0C58d#Q*>R delta 24 gcmdlohiS_krVT0PObeJcr Settings::NB_POKEMON && num < Settings::ZAPMOLCUNO_NB + def isTripleFusion(num) + return num >= Settings::ZAPMOLCUNO_NB end - #=========================================================================== + def isFusion(num) + return num > Settings::NB_POKEMON && !isTripleFusion(num) + end - # Sets the given species as seen in the Pokédex. - # @param species [Symbol, GameData::Species] species to set as seen - # @param should_refresh_dexes [Boolean] whether Dex accessibility should be recalculated def set_seen_fusion(species) bodyId = getBodyID(species) headId = getHeadID(species, bodyId) @seen_fusion[headId][bodyId] = true end - - # def set_seen_normalDex(species) - # species_id = GameData::Species.try_get(species)&.species - # return if species_id.nil? - # @seen[species_id] = true - # end def set_seen_normalDex(species) dex_num = getDexNumberForSpecies(species) @seen_standard[dex_num] = true end + def set_seen_triple(species) + species_id = GameData::Species.try_get(species)&.species + return if species_id.nil? + @seen_triple[species_id] = true + end + def set_seen(species, should_refresh_dexes = true) - if isFusion(species) + dexNum = getDexNumberForSpecies(species) + if isTripleFusion(dexNum) + set_seen_triple(species) + elsif isFusion(dexNum) set_seen_fusion(species) else set_seen_normalDex(species) @@ -120,18 +123,23 @@ class Player < Trainer return @seen_standard[getDexNumberForSpecies(species)] end + def seen_triple?(species) + species_id = GameData::Species.try_get(species)&.species + return false if species_id.nil? + return @seen_triple[species_id] + end + def seen?(species) - if isFusion(species) + num = getDexNumberForSpecies(species) + if isTripleFusion(num) + return seen_triple?(species) + elsif isFusion(num) return seen_fusion?(species) else return seen_normalDex?(species) end end - # @param species [Symbol, GameData::Species] species to check - # @param gender [Integer] gender to check - # @param form [Integer] form to check - # @return [Boolean] whether the species of the given gender and form is seen def seen_form?(species, gender, form) return false # species_id = GameData::Species.try_get(species)&.species @@ -145,10 +153,10 @@ class Player < Trainer # in that region. # @param dex [Integer] region ID def seen_count(dex = -1) - if @seen_standard == nil || @owned_standard == nil + if dex_sync_needed?() resync_pokedex() end - count_dex(@seen_standard,@seen_fusion) + return count_dex(@seen_standard, @seen_fusion) + @owned_triple.size end # Returns whether there are any seen Pokémon. @@ -160,35 +168,12 @@ class Player < Trainer return seen_count >= 1 end - # def seen_any?(dex = -1) - # validate dex => Integer - # if dex == -1 - # GameData::Species.each { |s| return true if s.form == 0 && @seen[s.species] } - # else - # pbAllRegionalSpecies(dex).each { |s| return true if s && @seen[s] } - # end - # return false - # end - - # Returns the amount of seen forms for the given species. # @param species [Symbol, GameData::Species] Pokémon species # @return [Integer] amount of seen forms def seen_forms_count(species) return 0 end - # def seen_forms_count(species) - # species_id = GameData::Species.try_get(species)&.species - # return 0 if species_id.nil? - # ret = 0 - # @seen_forms[species_id] ||= [[], []] - # array = @seen_forms[species_id] - # for i in 0...[array[0].length, array[1].length].max - # ret += 1 if array[0][i] || array[1][i] - # end - # return ret - # end - # @param species [Symbol, GameData::Species] Pokémon species def last_form_seen(species) @@ -214,18 +199,21 @@ class Player < Trainer @owned_fusion[headId][bodyId] = true end + def set_owned_triple(species) + species_id = GameData::Species.try_get(species)&.species + return if species_id.nil? + @owned_triple[species_id] = true + end - # def set_owned_normalDex(species) - # species_id = GameData::Species.try_get(species)&.species - # return if species_id.nil? - # @owned[species_id] = true - # end def set_owned_normalDex(species) @owned_standard[getDexNumberForSpecies(species)] = true end def set_owned(species, should_refresh_dexes = true) - if isFusion(species) + dexNum = getDexNumberForSpecies(species) + if isTripleFusion(dexNum) + set_owned_triple(species) + elsif isFusion(dexNum) set_owned_fusion(species) else set_owned_normalDex(species) @@ -237,10 +225,6 @@ class Player < Trainer # @param species [Symbol, GameData::Species] species to set as owned def set_shadow_pokemon_owned(species) return - # species_id = GameData::Species.try_get(species)&.species - # return if species_id.nil? - # @owned_shadow[species_id] = true - # self.refresh_accessible_dexes end # @param species [Symbol, GameData::Species] species to check @@ -251,29 +235,31 @@ class Player < Trainer return @owned_fusion[headId][bodyId] == true end + def owned_triple?(species) + species_id = GameData::Species.try_get(species)&.species + return false if species_id.nil? + return @owned_triple[species_id] + end + def owned?(species) - if isFusion(species) + num = getDexNumberForSpecies(species) + if isTripleFusion(num) + return owned_triple?(species) + elsif isFusion(num) return owned_fusion?(species) else return owned_normalDex?(species) end end - # def owned_normalDex?(species) - # species_id = GameData::Species.try_get(species)&.species - # return false if species_id.nil? - # return @owned[species_id] == true - # end def owned_normalDex?(species) return @owned_standard[getDexNumberForSpecies(species)] end + # @param species [Symbol, GameData::Species] species to check # @return [Boolean] whether a Shadow Pokémon of the species is owned def owned_shadow_pokemon?(species) return - # species_id = GameData::Species.try_get(species)&.species - # return false if species_id.nil? - # return @owned_shadow[species_id] == true end # Returns the amount of owned Pokémon. @@ -281,45 +267,82 @@ class Player < Trainer # in that region. # @param region [Integer] region ID def owned_count(dex = -1) - if @owned_standard == nil || @owned_fusion == nil + if dex_sync_needed?() resync_pokedex() end - count_dex(@owned_standard,@owned_fusion) - # - # validate dex => Integer - # return self.count_species(@owned, dex) + return count_dex(@owned_standard, @owned_fusion) + @owned_triple.size end - def count_dex(standardList,fusedList) + def count_dex(standardList, fusedList) owned_standard = count_true(standardList) owned_fused = 0 - for head_poke_list in fusedList + fusedList.each { |head_poke_list| if head_poke_list != nil owned_fused += count_true(head_poke_list) end - end + } return owned_standard + owned_fused end def count_true(list) - count=0 - for owned in list + count = 0 + list.each { |owned| if owned - count+=1 + count += 1 end - end + } return count end + def dex_sync_needed?() + return @owned_standard == nil || @owned_fusion == nil || @owned_triple == nil + end #todo: # loop on @owned and @seen and add the pokemon in @owned_standard/fusion @seen_standard/fusion # then clear @owned and @seen def resync_pokedex() - self.clear + Kernel.pbMessage(_INTL("Syncing Pokédex... This might take some time.")) + init_new_pokedex_if_needed() + + @seen.each { |pokemon| + set_seen(pokemon[0]) + } + @owned.each { |pokemon| + set_owned(pokemon[0]) + } + + self.refresh_accessible_dexes + + @seen = {} #deprecated + @owned = {} #deprecated + #self.clear end + def resync_boxes_to_pokedex + $PokemonStorage.boxes.each { |box| + box.pokemon.each { |pokemon| + if pokemon != nil + if !pokemon.egg? + set_owned(pokemon.species) + set_seen(pokemon.species) + end + end + } + } + end + + def init_new_pokedex_if_needed() + @seen_standard = initStandardDexArray() if @seen_standard == nil + @seen_fusion = initFusionDexArray() if @seen_fusion == nil + @seen_triple = {} if @seen_triple == nil + + @owned_standard = initStandardDexArray() if @owned_standard == nil + @owned_fusion = initFusionDexArray() if @owned_fusion == nil + @owned_triple = {} if @owned_triple == nil + end + #=========================================================================== # @param pkmn [Pokemon, Symbol, GameData::Species] Pokemon to register as seen @@ -327,16 +350,6 @@ class Player < Trainer # @param form [Integer] form to register def register(species, gender = 0, form = 0, should_refresh_dexes = true) set_seen(species, should_refresh_dexes) - # return - # if species.is_a?(Pokemon) - # species_data = species.species_data - # #gender = species.gender - # else - # species_data = GameData::Species.get(species) - # end - # species = species_data.species - # @seen[species] = true - # self.refresh_accessible_dexes if should_refresh_dexes end # @param pkmn [Pokemon] Pokemon to register as most recently seen @@ -372,9 +385,10 @@ class Player < Trainer # @param dex [Integer] Dex ID (-1 is the National Dex) # @return [Boolean] whether the given Dex is unlocked def unlocked?(dex) - validate dex => Integer - dex = @unlocked_dexes.length - 1 if dex == -1 - return @unlocked_dexes[dex] == true + return dex == -1 + # validate dex => Integer + # dex = @unlocked_dexes.length - 1 if dex == -1 + # return @unlocked_dexes[dex] == true end # @return [Integer] the number of defined Dexes (including the National Dex) @@ -390,25 +404,8 @@ class Player < Trainer # if a species in the current region has been seen - doesn't look at other # regions. def refresh_accessible_dexes - @accessible_dexes = [] - if Settings::USE_CURRENT_REGION_DEX - region = pbGetCurrentRegion - region = -1 if region >= dexes_count - 1 - @accessible_dexes[0] = region if self.seen_any?(region) - return - end - if dexes_count == 1 # Only National Dex is defined - if self.unlocked?(0) && self.seen_any? - @accessible_dexes.push(-1) - end - else - # Regional Dexes + National Dex - for i in 0...dexes_count - dex_list_to_check = (i == dexes_count - 1) ? -1 : i - if self.unlocked?(i) && self.seen_any?(dex_list_to_check) - @accessible_dexes.push(dex_list_to_check) - end - end + if self.unlocked?(0) && self.seen_any? + @accessible_dexes.push(-1) end end @@ -421,13 +418,6 @@ class Player < Trainer # @return [Integer] def count_species(hash, region = -1) return hash.size() - # ret = 0 - # if region == -1 - # GameData::Species.each { |s| ret += 1 if s.form == 0 && hash[s.species] } - # else - # pbAllRegionalSpecies(region).each { |s| ret += 1 if s && hash[s] } - # end - # return ret end end end diff --git a/Data/Scripts/016_UI/001_UI_PauseMenu.rb b/Data/Scripts/016_UI/001_UI_PauseMenu.rb index 6d43a0a6a..d304f0f33 100644 --- a/Data/Scripts/016_UI/001_UI_PauseMenu.rb +++ b/Data/Scripts/016_UI/001_UI_PauseMenu.rb @@ -156,7 +156,7 @@ class PokemonPauseMenu @scene.pbRefresh } else - if $Trainer.pokedex.accessible_dexes.length == 1 + #if $Trainer.pokedex.accessible_dexes.length == 1 $PokemonGlobal.pokedexDex = $Trainer.pokedex.accessible_dexes[0] pbFadeOutIn { scene = PokemonPokedex_Scene.new @@ -164,14 +164,14 @@ class PokemonPauseMenu screen.pbStartScreen @scene.pbRefresh } - else - pbFadeOutIn { - scene = PokemonPokedexMenu_Scene.new - screen = PokemonPokedexMenuScreen.new(scene) - screen.pbStartScreen - @scene.pbRefresh - } - end + # else + # pbFadeOutIn { + # scene = PokemonPokedexMenu_Scene.new + # screen = PokemonPokedexMenuScreen.new(scene) + # screen.pbStartScreen + # @scene.pbRefresh + # } + # end end elsif cmdPokemon>=0 && command==cmdPokemon pbPlayDecisionSE diff --git a/Data/Scripts/016_UI/003_UI_Pokedex_Main.rb b/Data/Scripts/016_UI/003_UI_Pokedex_Main.rb index 1b35d463c..693fcea9a 100644 --- a/Data/Scripts/016_UI/003_UI_Pokedex_Main.rb +++ b/Data/Scripts/016_UI/003_UI_Pokedex_Main.rb @@ -25,7 +25,7 @@ class Window_Pokedex < Window_DrawableCommand end def species - if self.index > @commands.size + if self.index > @commands.size-1 self.index = 0 end current_position= self.index diff --git a/Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb b/Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb index 7c93ddc38..230dabe24 100644 --- a/Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb +++ b/Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb @@ -124,7 +124,9 @@ class PokemonPokedexInfo_Scene def pbUpdateDummyPokemon @species = @dexlist[@index][0] @gender, @form = $Trainer.pokedex.last_form_seen(@species) - species_data = GameData::Species.get_species_form(@species, @form) + + # species_data = pbGetSpeciesData(@species) + species_data = GameData::Species.get_species_form(@species, @form) @sprites["infosprite"].setSpeciesBitmap(@species,@gender,@form) if @sprites["formfront"] @sprites["formfront"].setSpeciesBitmap(@species,@gender,@form) @@ -141,42 +143,43 @@ class PokemonPokedexInfo_Scene def pbGetAvailableForms ret = [] - multiple_forms = false - # Find all genders/forms of @species that have been seen - GameData::Species.each do |sp| - next if sp.species != @species - next if sp.form != 0 && (!sp.real_form_name || sp.real_form_name.empty?) - next if sp.pokedex_form != sp.form - multiple_forms = true if sp.form > 0 - case sp.gender_ratio - when :AlwaysMale, :AlwaysFemale, :Genderless - real_gender = (sp.gender_ratio == :AlwaysFemale) ? 1 : 0 - next if !$Trainer.pokedex.seen_form?(@species, real_gender, sp.form) && !Settings::DEX_SHOWS_ALL_FORMS - real_gender = 2 if sp.gender_ratio == :Genderless - ret.push([sp.form_name, real_gender, sp.form]) - else # Both male and female - for real_gender in 0...2 - next if !$Trainer.pokedex.seen_form?(@species, real_gender, sp.form) && !Settings::DEX_SHOWS_ALL_FORMS - ret.push([sp.form_name, real_gender, sp.form]) - break if sp.form_name && !sp.form_name.empty? # Only show 1 entry for each non-0 form - end - end - end - # Sort all entries - ret.sort! { |a, b| (a[2] == b[2]) ? a[1] <=> b[1] : a[2] <=> b[2] } - # Create form names for entries if they don't already exist - ret.each do |entry| - if !entry[0] || entry[0].empty? # Necessarily applies only to form 0 - case entry[1] - when 0 then entry[0] = _INTL("Male") - when 1 then entry[0] = _INTL("Female") - else - entry[0] = (multiple_forms) ? _INTL("One Form") : _INTL("Genderless") - end - end - entry[1] = 0 if entry[1] == 2 # Genderless entries are treated as male - end return ret + # multiple_forms = false + # # Find all genders/forms of @species that have been seen + # GameData::Species.each do |sp| + # next if sp.species != @species + # next if sp.form != 0 && (!sp.real_form_name || sp.real_form_name.empty?) + # next if sp.pokedex_form != sp.form + # multiple_forms = true if sp.form > 0 + # case sp.gender_ratio + # when :AlwaysMale, :AlwaysFemale, :Genderless + # real_gender = (sp.gender_ratio == :AlwaysFemale) ? 1 : 0 + # next if !$Trainer.pokedex.seen_form?(@species, real_gender, sp.form) && !Settings::DEX_SHOWS_ALL_FORMS + # real_gender = 2 if sp.gender_ratio == :Genderless + # ret.push([sp.form_name, real_gender, sp.form]) + # else # Both male and female + # for real_gender in 0...2 + # next if !$Trainer.pokedex.seen_form?(@species, real_gender, sp.form) && !Settings::DEX_SHOWS_ALL_FORMS + # ret.push([sp.form_name, real_gender, sp.form]) + # break if sp.form_name && !sp.form_name.empty? # Only show 1 entry for each non-0 form + # end + # end + # end + # # Sort all entries + # ret.sort! { |a, b| (a[2] == b[2]) ? a[1] <=> b[1] : a[2] <=> b[2] } + # # Create form names for entries if they don't already exist + # ret.each do |entry| + # if !entry[0] || entry[0].empty? # Necessarily applies only to form 0 + # case entry[1] + # when 0 then entry[0] = _INTL("Male") + # when 1 then entry[0] = _INTL("Female") + # else + # entry[0] = (multiple_forms) ? _INTL("One Form") : _INTL("Genderless") + # end + # end + # entry[1] = 0 if entry[1] == 2 # Genderless entries are treated as male + # end + # return ret end def drawPage(page) diff --git a/Data/System.rxdata b/Data/System.rxdata index b8bc6ff323b33e18ec987c507ed6ab865925a7e7..c8407f09c4caa4faa095a6b9b28ab92b2c521391 100644 GIT binary patch delta 40 wcmX?kjq%hq#tnzWco~>tnXLF7Qj3!l3sNT=W=L*+A!ZrK#Mro5DMOtZ05Nsk79GgQwplqtof!b3PznqH