From 86cbcad382850fd3129c6d116de8e067538ebf63 Mon Sep 17 00:00:00 2001 From: Maruno17 Date: Thu, 2 Sep 2021 19:01:16 +0100 Subject: [PATCH] Added Flags property to types, abilities, species and map metadata. Added LocationFlag evolution method. --- Data/Scripts/004_Game classes/004_Game_Map.rb | 8 +- .../004_Game classes/009_Game_Player.rb | 4 +- .../001_Hardcoded data/007_Evolution.rb | 14 +- .../Scripts/010_Data/002_PBS data/003_Type.rb | 25 +- .../010_Data/002_PBS data/004_Ability.rb | 9 +- .../Scripts/010_Data/002_PBS data/006_Item.rb | 37 +- .../010_Data/002_PBS data/008_Species.rb | 7 + .../010_Data/002_PBS data/012_TrainerType.rb | 10 +- .../010_Data/002_PBS data/015_MapMetadata.rb | 13 +- Data/Scripts/012_Overworld/001_Overworld.rb | 6 +- .../001_Overworld_BattleStarting.rb | 11 +- .../002_Overworld_BattleIntroAnim.rb | 3 +- .../012_Overworld/003_Overworld_Time.rb | 3 +- .../012_Overworld/004_Overworld_FieldMoves.rb | 23 +- .../012_Overworld/007_Overworld_DayCare.rb | 2 +- .../008_Overworld_RandomDungeons.rb | 3 +- Data/Scripts/013_Items/001_Item_Utilities.rb | 4 +- Data/Scripts/013_Items/004_Item_Phone.rb | 4 +- .../001_Pokemon-related/001_FormHandlers.rb | 13 +- .../015_Trainers and player/001_Trainer.rb | 7 +- Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb | 3 +- Data/Scripts/016_UI/009_UI_RegionMap.rb | 2 +- .../001_SafariZone.rb | 3 +- Data/Scripts/019_Utilities/001_Utilities.rb | 3 +- .../003_Utilities_BattleAudio.rb | 18 +- .../001_Editor screens/001_EditorScreens.rb | 32 +- .../Scripts/020_Debug/002_Editor_DataTypes.rb | 8 +- Data/Scripts/021_Compiler/001_Compiler.rb | 197 +++---- .../021_Compiler/002_Compiler_CompilePBS.rb | 73 +-- .../021_Compiler/003_Compiler_WritePBS.rb | 17 +- PBS/Gen 5/items.txt | 340 ++++++------ PBS/Gen 5/pokemon.txt | 6 +- PBS/Gen 7/items.txt | 468 ++++++++--------- PBS/Gen 7/pokemon.txt | 10 +- PBS/Gen 8/items.txt | 494 +++++++++--------- PBS/Gen 8/pokemon.txt | 2 +- PBS/items.txt | 494 +++++++++--------- PBS/metadata.txt | 5 + PBS/pokemon.txt | 2 +- 39 files changed, 1200 insertions(+), 1183 deletions(-) diff --git a/Data/Scripts/004_Game classes/004_Game_Map.rb b/Data/Scripts/004_Game classes/004_Game_Map.rb index 864f30739..ae8557d91 100644 --- a/Data/Scripts/004_Game classes/004_Game_Map.rb +++ b/Data/Scripts/004_Game classes/004_Game_Map.rb @@ -101,6 +101,10 @@ class Game_Map ret.gsub!(/\\PN/,$Trainer.name) if $Trainer return ret end + + def metadata + return GameData::MapMetadata.try_get(@map_id) + end #----------------------------------------------------------------------------- # * Autoplays background music # Plays music called "[normal BGM]_n" if it's night time and it exists @@ -319,7 +323,7 @@ class Game_Map def display_x=(value) return if @display_x == value @display_x = value - if GameData::MapMetadata.exists?(self.map_id) && GameData::MapMetadata.get(self.map_id).snap_edges + if metadata&.snap_edges max_x = (self.width - Graphics.width*1.0/TILE_WIDTH) * REAL_RES_X @display_x = [0, [@display_x, max_x].min].max end @@ -329,7 +333,7 @@ class Game_Map def display_y=(value) return if @display_y == value @display_y = value - if GameData::MapMetadata.exists?(self.map_id) && GameData::MapMetadata.get(self.map_id).snap_edges + if metadata&.snap_edges max_y = (self.height - Graphics.height*1.0/TILE_HEIGHT) * REAL_RES_Y @display_y = [0, [@display_y, max_y].min].max end diff --git a/Data/Scripts/004_Game classes/009_Game_Player.rb b/Data/Scripts/004_Game classes/009_Game_Player.rb index c5593922d..607f62fb0 100644 --- a/Data/Scripts/004_Game classes/009_Game_Player.rb +++ b/Data/Scripts/004_Game classes/009_Game_Player.rb @@ -423,9 +423,7 @@ end def pbCanUseBike?(map_id) map_metadata = GameData::MapMetadata.try_get(map_id) return false if !map_metadata - return true if map_metadata.always_bicycle - val = map_metadata.can_bicycle || map_metadata.outdoor_map - return (val) ? true : false + return map_metadata.always_bicycle || map_metadata.can_bicycle || map_metadata.outdoor_map end def pbMountBike diff --git a/Data/Scripts/010_Data/001_Hardcoded data/007_Evolution.rb b/Data/Scripts/010_Data/001_Hardcoded data/007_Evolution.rb index 2f9324d1f..be942097b 100644 --- a/Data/Scripts/010_Data/001_Hardcoded data/007_Evolution.rb +++ b/Data/Scripts/010_Data/001_Hardcoded data/007_Evolution.rb @@ -200,8 +200,7 @@ GameData::Evolution.register({ :id => :LevelDarkness, :parameter => Integer, :level_up_proc => proc { |pkmn, parameter| - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - next pkmn.level >= parameter && map_metadata && map_metadata.dark_map + next pkmn.level >= parameter && $game_map.metadata&.dark_map } }) @@ -489,12 +488,21 @@ GameData::Evolution.register({ } }) +GameData::Evolution.register({ + :id => :LocationFlag, + :parameter => String, + :minimum_level => 1, # Needs any level up + :level_up_proc => proc { |pkmn, parameter| + next $game_map.metadata&.has_flag?(parameter) + } +}) + GameData::Evolution.register({ :id => :Region, :parameter => Integer, :minimum_level => 1, # Needs any level up :level_up_proc => proc { |pkmn, parameter| - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + map_metadata = $game_map.metadata next map_metadata && map_metadata.town_map_position && map_metadata.town_map_position[0] == parameter } diff --git a/Data/Scripts/010_Data/002_PBS data/003_Type.rb b/Data/Scripts/010_Data/002_PBS data/003_Type.rb index ff718d0bc..27d2fd47e 100644 --- a/Data/Scripts/010_Data/002_PBS data/003_Type.rb +++ b/Data/Scripts/010_Data/002_PBS data/003_Type.rb @@ -4,6 +4,7 @@ module GameData attr_reader :real_name attr_reader :special_type attr_reader :pseudo_type + attr_reader :flags attr_reader :weaknesses attr_reader :resistances attr_reader :immunities @@ -13,14 +14,15 @@ module GameData DATA_FILENAME = "types.dat" SCHEMA = { - "Name" => [1, "s"], - "InternalName" => [2, "s"], - "IsPseudoType" => [3, "b"], - "IsSpecialType" => [4, "b"], - "Weaknesses" => [5, "*s"], - "Resistances" => [6, "*s"], - "Immunities" => [7, "*s"], - "IconPosition" => [8, "u"] + "Name" => [0, "s"], + "InternalName" => [0, "s"], + "IsSpecialType" => [0, "b"], + "IsPseudoType" => [0, "b"], + "Flags" => [0, "*s"], + "Weaknesses" => [0, "*s"], + "Resistances" => [0, "*s"], + "Immunities" => [0, "*s"], + "IconPosition" => [0, "u"] } extend ClassMethodsSymbols @@ -29,8 +31,9 @@ module GameData def initialize(hash) @id = hash[:id] @real_name = hash[:name] || "Unnamed" - @pseudo_type = hash[:pseudo_type] || false @special_type = hash[:special_type] || false + @pseudo_type = hash[:pseudo_type] || false + @flags = hash[:flags] || [] @weaknesses = hash[:weaknesses] || [] @weaknesses = [@weaknesses] if !@weaknesses.is_a?(Array) @resistances = hash[:resistances] || [] @@ -48,6 +51,10 @@ module GameData def physical?; return !@special_type; end def special?; return @special_type; end + def has_flag?(flag) + return @flags.any? { |f| f.downcase == flag.downcase } + end + def effectiveness(other_type) return Effectiveness::NORMAL_EFFECTIVE_ONE if !other_type return Effectiveness::SUPER_EFFECTIVE_ONE if @weaknesses.include?(other_type) diff --git a/Data/Scripts/010_Data/002_PBS data/004_Ability.rb b/Data/Scripts/010_Data/002_PBS data/004_Ability.rb index c2e2b6b55..a34535e30 100644 --- a/Data/Scripts/010_Data/002_PBS data/004_Ability.rb +++ b/Data/Scripts/010_Data/002_PBS data/004_Ability.rb @@ -3,6 +3,7 @@ module GameData attr_reader :id attr_reader :real_name attr_reader :real_description + attr_reader :flags DATA = {} DATA_FILENAME = "abilities.dat" @@ -12,13 +13,15 @@ module GameData SCHEMA = { "Name" => [:name, "s"], - "Description" => [:description, "q"] + "Description" => [:description, "q"], + "Flags" => [:flags, "*s"] } def initialize(hash) @id = hash[:id] @real_name = hash[:name] || "Unnamed" @real_description = hash[:description] || "???" + @flags = hash[:flags] || [] end # @return [String] the translated name of this ability @@ -30,5 +33,9 @@ module GameData def description return pbGetMessageFromHash(MessageTypes::AbilityDescs, @real_description) end + + def has_flag?(flag) + return @flags.any? { |f| f.downcase == flag.downcase } + end end end diff --git a/Data/Scripts/010_Data/002_PBS data/006_Item.rb b/Data/Scripts/010_Data/002_PBS data/006_Item.rb index fe74d788c..12478db86 100644 --- a/Data/Scripts/010_Data/002_PBS data/006_Item.rb +++ b/Data/Scripts/010_Data/002_PBS data/006_Item.rb @@ -10,7 +10,7 @@ module GameData attr_reader :field_use attr_reader :battle_use attr_reader :consumable - attr_reader :type + attr_reader :flags attr_reader :move DATA = {} @@ -30,10 +30,7 @@ module GameData "OnMoveReusable" => 2, "OnBattlerReusable" => 3, "OnFoeReusable" => 4, "DirectReusable" => 5}], "Consumable" => [:consumable, "b"], - "Type" => [:type, "e", {"Mail" => 1, "IconMail" => 2, "SnagBall" => 3, - "PokeBall" => 4, "Berry" => 5, "KeyItem" => 6, - "EvolutionStone" => 7, "Fossil" => 8, "Apricorn" => 9, - "TypeGem" => 10, "Mulch" => 11, "MegaStone" => 12}], + "Flags" => [:flags, "*s"], "Move" => [:move, "e", :Move] } @@ -95,7 +92,7 @@ module GameData @real_description = hash[:description] || "???" @field_use = hash[:field_use] || 0 @battle_use = hash[:battle_use] || 0 - @type = hash[:type] || 0 + @flags = hash[:flags] || [] @consumable = hash[:consumable] @consumable = !is_important? if @consumable.nil? @move = hash[:move] @@ -116,22 +113,26 @@ module GameData return pbGetMessageFromHash(MessageTypes::ItemDescriptions, @real_description) end + def has_flag?(flag) + return @flags.any? { |f| f.downcase == flag.downcase } + end + def is_TM?; return @field_use == 3; end def is_HM?; return @field_use == 4; end def is_TR?; return @field_use == 6; end def is_machine?; return is_TM? || is_HM? || is_TR?; end - def is_mail?; return @type == 1 || @type == 2; end - def is_icon_mail?; return @type == 2; end - def is_poke_ball?; return @type == 3 || @type == 4; end - def is_snag_ball?; return @type == 3 || (@type == 4 && $Trainer.has_snag_machine); end - def is_berry?; return @type == 5; end - def is_key_item?; return @type == 6; end - def is_evolution_stone?; return @type == 7; end - def is_fossil?; return @type == 8; end - def is_apricorn?; return @type == 9; end - def is_gem?; return @type == 10; end - def is_mulch?; return @type == 11; end - def is_mega_stone?; return @type == 12; end # Does NOT include Red Orb/Blue Orb + def is_mail?; return has_flag?("Mail") || has_flag?("IconMail"); end + def is_icon_mail?; return has_flag?("IconMail"); end + def is_poke_ball?; return has_flag?("PokeBall") || has_flag?("SnagBall"); end + def is_snag_ball?; return has_flag?("SnagBall") || (is_poke_ball? && $Trainer.has_snag_machine); end + def is_berry?; return has_flag?("Berry"); end + def is_key_item?; return has_flag?("KeyItem"); end + def is_evolution_stone?; return has_flag?("EvolutionStone"); end + def is_fossil?; return has_flag?("Fossil"); end + def is_apricorn?; return has_flag?("Apricorn"); end + def is_gem?; return has_flag?("TypeGem"); end + def is_mulch?; return has_flag?("Mulch"); end + def is_mega_stone?; return has_flag?("MegaStone"); end # Does NOT include Red Orb/Blue Orb def is_important? return true if is_key_item? || is_HM? || is_TM? diff --git a/Data/Scripts/010_Data/002_PBS data/008_Species.rb b/Data/Scripts/010_Data/002_PBS data/008_Species.rb index fc0422605..b940206a0 100644 --- a/Data/Scripts/010_Data/002_PBS data/008_Species.rb +++ b/Data/Scripts/010_Data/002_PBS data/008_Species.rb @@ -35,6 +35,7 @@ module GameData attr_reader :shape attr_reader :habitat attr_reader :generation + attr_reader :flags attr_reader :mega_stone attr_reader :mega_move attr_reader :unmega_form @@ -105,6 +106,7 @@ module GameData "Shape" => [0, "e", :BodyShape], "Habitat" => [0, "e", :Habitat], "Generation" => [0, "i"], + "Flags" => [0, "*s"], "BattlerPlayerX" => [0, "i"], "BattlerPlayerY" => [0, "i"], "BattlerEnemyX" => [0, "i"], @@ -183,6 +185,7 @@ module GameData @shape = hash[:shape] || :Head @habitat = hash[:habitat] || :None @generation = hash[:generation] || 0 + @flags = hash[:flags] || [] @mega_stone = hash[:mega_stone] @mega_move = hash[:mega_move] @unmega_form = hash[:unmega_form] || 0 @@ -220,6 +223,10 @@ module GameData return GameData::GenderRatio.get(@gender_ratio).single_gendered? end + def has_flag?(flag) + return @flags.any? { |f| f.downcase == flag.downcase } + end + def apply_metrics_to_sprite(sprite, index, shadow = false) if shadow if (index & 1) == 1 # Foe Pokémon diff --git a/Data/Scripts/010_Data/002_PBS data/012_TrainerType.rb b/Data/Scripts/010_Data/002_PBS data/012_TrainerType.rb index e6e07f869..cc0287f4d 100644 --- a/Data/Scripts/010_Data/002_PBS data/012_TrainerType.rb +++ b/Data/Scripts/010_Data/002_PBS data/012_TrainerType.rb @@ -5,7 +5,7 @@ module GameData attr_reader :gender attr_reader :base_money attr_reader :skill_level - attr_reader :skill_flags + attr_reader :flags attr_reader :intro_ME attr_reader :battle_BGM attr_reader :victory_ME @@ -21,7 +21,7 @@ module GameData "Mixed" => 2, "mixed" => 2, "X" => 2, "x" => 2, "2" => 2}], "BaseMoney" => [:base_money, "u"], "SkillLevel" => [:skill_level, "u"], - "SkillFlags" => [:skill_flags, "*s"], + "Flags" => [:flags, "*s"], "IntroME" => [:intro_ME, "s"], "BattleBGM" => [:battle_BGM, "s"], "VictoryME" => [:victory_ME, "s"] @@ -85,7 +85,7 @@ module GameData @gender = hash[:gender] || 2 @base_money = hash[:base_money] || 30 @skill_level = hash[:skill_level] || @base_money - @skill_flags = hash[:skill_flags] || [] + @flags = hash[:flags] || [] @intro_ME = hash[:intro_ME] @battle_BGM = hash[:battle_BGM] @victory_ME = hash[:victory_ME] @@ -98,5 +98,9 @@ module GameData def male?; return @gender == 0; end def female?; return @gender == 1; end + + def has_flag?(flag) + return @flags.any? { |f| f.downcase == flag.downcase } + end end end diff --git a/Data/Scripts/010_Data/002_PBS data/015_MapMetadata.rb b/Data/Scripts/010_Data/002_PBS data/015_MapMetadata.rb index f3dc57946..1d85fa18e 100644 --- a/Data/Scripts/010_Data/002_PBS data/015_MapMetadata.rb +++ b/Data/Scripts/010_Data/002_PBS data/015_MapMetadata.rb @@ -21,6 +21,7 @@ module GameData attr_reader :wild_capture_ME attr_reader :town_map_size attr_reader :battle_environment + attr_reader :flags DATA = {} DATA_FILENAME = "map_metadata.dat" @@ -45,7 +46,8 @@ module GameData "TrainerVictoryME" => [17, "s"], "WildCaptureME" => [18, "s"], "MapSize" => [19, "us"], - "Environment" => [20, "e", :Environment] + "Environment" => [20, "e", :Environment], + "Flags" => [21, "*s"] } extend ClassMethodsIDNumbers @@ -72,7 +74,8 @@ module GameData ["TrainerVictoryME", MEProperty, _INTL("Default ME played after winning a Trainer battle on this map.")], ["WildCaptureME", MEProperty, _INTL("Default ME played after catching a wild Pokémon on this map.")], ["MapSize", MapSizeProperty, _INTL("The width of the map in Town Map squares, and a string indicating which squares are part of this map.")], - ["Environment", GameDataProperty.new(:Environment), _INTL("The default battle environment for battles on this map.")] + ["Environment", GameDataProperty.new(:Environment), _INTL("The default battle environment for battles on this map.")], + ["Flags", StringListProperty, _INTL("Words/phrases that distinguish this map from others.")] ] end @@ -98,6 +101,7 @@ module GameData @wild_capture_ME = hash[:wild_capture_ME] @town_map_size = hash[:town_map_size] @battle_environment = hash[:battle_environment] + @flags = hash[:flags] || [] end def property_from_string(str) @@ -122,8 +126,13 @@ module GameData when "WildCaptureME" then return @wild_capture_ME when "MapSize" then return @town_map_size when "Environment" then return @battle_environment + when "Flags" then return @flags end return nil end + + def has_flag?(flag) + return @flags.any? { |f| f.downcase == flag.downcase } + end end end diff --git a/Data/Scripts/012_Overworld/001_Overworld.rb b/Data/Scripts/012_Overworld/001_Overworld.rb index 4105ba78e..09e6e53db 100644 --- a/Data/Scripts/012_Overworld/001_Overworld.rb +++ b/Data/Scripts/012_Overworld/001_Overworld.rb @@ -223,7 +223,7 @@ end Events.onMapChanging += proc { |_sender, e| new_map_ID = e[0] next if new_map_ID == 0 - old_map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + old_map_metadata = $game_map.metadata next if !old_map_metadata || !old_map_metadata.weather map_infos = pbLoadMapInfos if $game_map.name == map_infos[new_map_ID].name @@ -236,7 +236,7 @@ Events.onMapChanging += proc { |_sender, e| # Set up various data related to the new map Events.onMapChange += proc { |_sender, e| old_map_ID = e[0] # previous map ID, is 0 if no map ID - new_map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + new_map_metadata = $game_map.metadata if new_map_metadata && new_map_metadata.teleport_destination $PokemonGlobal.healingSpot = new_map_metadata.teleport_destination end @@ -267,7 +267,7 @@ Events.onMapSceneChange += proc { |_sender, e| $PokemonGlobal.mapTrail = [$game_map.map_id] + $PokemonGlobal.mapTrail end # Display darkness circle on dark maps - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + map_metadata = $game_map.metadata if map_metadata && map_metadata.dark_map $PokemonTemp.darknessSprite = DarknessSprite.new scene.spriteset.addUserSprite($PokemonTemp.darknessSprite) diff --git a/Data/Scripts/012_Overworld/002_Battle triggering/001_Overworld_BattleStarting.rb b/Data/Scripts/012_Overworld/002_Battle triggering/001_Overworld_BattleStarting.rb index 5976a656b..5cda43073 100644 --- a/Data/Scripts/012_Overworld/002_Battle triggering/001_Overworld_BattleStarting.rb +++ b/Data/Scripts/012_Overworld/002_Battle triggering/001_Overworld_BattleStarting.rb @@ -137,8 +137,8 @@ def pbPrepareBattle(battle) backdrop = $PokemonGlobal.nextBattleBack elsif $PokemonGlobal.surfing backdrop = "water" # This applies wherever you are, including in caves - elsif GameData::MapMetadata.exists?($game_map.map_id) - back = GameData::MapMetadata.get($game_map.map_id).battle_background + elsif $game_map.metadata + back = $game_map.metadata.battle_background backdrop = back if back && back != "" end backdrop = "indoor1" if !backdrop @@ -152,8 +152,7 @@ def pbPrepareBattle(battle) end battle.backdropBase = base if base # Time of day - if GameData::MapMetadata.exists?($game_map.map_id) && - GameData::MapMetadata.get($game_map.map_id).battle_environment == :Cave + if $game_map.metadata&.battle_environment == :Cave battle.time = 2 # This makes Dusk Balls work properly in caves elsif Settings::TIME_SHADING timeNow = pbGetTimeNow @@ -171,8 +170,8 @@ end # Wormadam. def pbGetEnvironment ret = :None - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - ret = map_metadata.battle_environment if map_metadata && map_metadata.battle_environment + map_env = $game_map.metadata&.battle_environment + ret = map_env if map_env if $PokemonTemp.encounterType && GameData::EncounterType.get($PokemonTemp.encounterType).type == :fishing terrainTag = $game_player.pbFacingTerrainTag diff --git a/Data/Scripts/012_Overworld/002_Battle triggering/002_Overworld_BattleIntroAnim.rb b/Data/Scripts/012_Overworld/002_Battle triggering/002_Overworld_BattleIntroAnim.rb index 6714d6f0b..274d0a319 100644 --- a/Data/Scripts/012_Overworld/002_Battle triggering/002_Overworld_BattleIntroAnim.rb +++ b/Data/Scripts/012_Overworld/002_Battle triggering/002_Overworld_BattleIntroAnim.rb @@ -41,8 +41,7 @@ def pbBattleAnimation(bgm=nil,battletype=0,foe=nil) location = 3 elsif $PokemonEncounters.has_cave_encounters? location = 2 - elsif !GameData::MapMetadata.exists?($game_map.map_id) || - !GameData::MapMetadata.get($game_map.map_id).outdoor_map + elsif !$game_map.metadata&.outdoor_map location = 1 end anim = "" diff --git a/Data/Scripts/012_Overworld/003_Overworld_Time.rb b/Data/Scripts/012_Overworld/003_Overworld_Time.rb index 665954855..aafd7d69e 100644 --- a/Data/Scripts/012_Overworld/003_Overworld_Time.rb +++ b/Data/Scripts/012_Overworld/003_Overworld_Time.rb @@ -115,8 +115,7 @@ end def pbDayNightTint(object) return if !$scene.is_a?(Scene_Map) - if Settings::TIME_SHADING && GameData::MapMetadata.exists?($game_map.map_id) && - GameData::MapMetadata.get($game_map.map_id).outdoor_map + if Settings::TIME_SHADING && $game_map.metadata&.outdoor_map tone = PBDayNight.getTone object.tone.set(tone.red,tone.green,tone.blue,tone.gray) else diff --git a/Data/Scripts/012_Overworld/004_Overworld_FieldMoves.rb b/Data/Scripts/012_Overworld/004_Overworld_FieldMoves.rb index f9c2276d1..5ad3bb126 100644 --- a/Data/Scripts/012_Overworld/004_Overworld_FieldMoves.rb +++ b/Data/Scripts/012_Overworld/004_Overworld_FieldMoves.rb @@ -297,7 +297,7 @@ HiddenMoveHandlers::UseMove.add(:DIG,proc { |move,pokemon| #=============================================================================== def pbDive return false if $game_player.pbFacingEvent - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + map_metadata = $game_map.metadata return false if !map_metadata || !map_metadata.dive_map_id move = :DIVE movefinder = $Trainer.get_pokemon_with_move(move) @@ -408,8 +408,7 @@ HiddenMoveHandlers::CanUseMove.add(:DIVE,proc { |move,pkmn,showmsg| next false end else - if !GameData::MapMetadata.exists?($game_map.map_id) || - !GameData::MapMetadata.get($game_map.map_id).dive_map_id + if !$game_map.metadata&.dive_map_id pbMessage(_INTL("Can't use that here.")) if showmsg next false end @@ -431,8 +430,7 @@ HiddenMoveHandlers::UseMove.add(:DIVE,proc { |move,pokemon| break end else - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - dive_map_id = map_metadata.dive_map_id if map_metadata + dive_map_id = $game_map.metadata&.dive_map_id end next false if !dive_map_id if !pbHiddenMoveAnimation(pokemon) @@ -460,8 +458,7 @@ HiddenMoveHandlers::UseMove.add(:DIVE,proc { |move,pokemon| #=============================================================================== HiddenMoveHandlers::CanUseMove.add(:FLASH,proc { |move,pkmn,showmsg| next false if !pbCheckHiddenMoveBadge(Settings::BADGE_FOR_FLASH,showmsg) - if !GameData::MapMetadata.exists?($game_map.map_id) || - !GameData::MapMetadata.get($game_map.map_id).dark_map + if !$game_map.metadata&.dark_map pbMessage(_INTL("Can't use that here.")) if showmsg next false end @@ -501,8 +498,7 @@ HiddenMoveHandlers::CanUseMove.add(:FLY,proc { |move,pkmn,showmsg| pbMessage(_INTL("It can't be used when you have someone with you.")) if showmsg next false end - if !GameData::MapMetadata.exists?($game_map.map_id) || - !GameData::MapMetadata.get($game_map.map_id).outdoor_map + if !$game_map.metadata&.outdoor_map pbMessage(_INTL("Can't use that here.")) if showmsg next false end @@ -762,8 +758,7 @@ end Events.onAction += proc { |_sender,_e| next if $PokemonGlobal.surfing - next if GameData::MapMetadata.exists?($game_map.map_id) && - GameData::MapMetadata.get($game_map.map_id).always_bicycle + next if $game_map.metadata&.always_bicycle next if !$game_player.pbFacingTerrainTag.can_surf_freely next if !$game_map.passable?($game_player.x,$game_player.y,$game_player.direction,$game_player) pbSurf @@ -779,8 +774,7 @@ HiddenMoveHandlers::CanUseMove.add(:SURF,proc { |move,pkmn,showmsg| pbMessage(_INTL("It can't be used when you have someone with you.")) if showmsg next false end - if GameData::MapMetadata.exists?($game_map.map_id) && - GameData::MapMetadata.get($game_map.map_id).always_bicycle + if $game_map.metadata&.always_bicycle pbMessage(_INTL("Let's enjoy cycling!")) if showmsg next false end @@ -861,8 +855,7 @@ HiddenMoveHandlers::UseMove.add(:SWEETSCENT,proc { |move,pokemon| # Teleport #=============================================================================== HiddenMoveHandlers::CanUseMove.add(:TELEPORT,proc { |move,pkmn,showmsg| - if !GameData::MapMetadata.exists?($game_map.map_id) || - !GameData::MapMetadata.get($game_map.map_id).outdoor_map + if !$game_map.metadata&.outdoor_map pbMessage(_INTL("Can't use that here.")) if showmsg next false end diff --git a/Data/Scripts/012_Overworld/007_Overworld_DayCare.rb b/Data/Scripts/012_Overworld/007_Overworld_DayCare.rb index ebec3ac3f..3858a15e9 100644 --- a/Data/Scripts/012_Overworld/007_Overworld_DayCare.rb +++ b/Data/Scripts/012_Overworld/007_Overworld_DayCare.rb @@ -201,7 +201,7 @@ def pbDayCareGenerateEgg end # Inheriting regional form if [:RATTATA, :SANDSHREW, :VULPIX, :DIGLETT, :MEOWTH, :GEODUDE, :GRIMER, - :PONYTA, :SLOWPOKE, :FARFETCHD, :MRMINE, :ARTICUNO, :ZAPDOS, :MOLTRES, + :PONYTA, :SLOWPOKE, :FARFETCHD, :MRMIME, :ARTICUNO, :ZAPDOS, :MOLTRES, :CORSOLA, :ZIGZAGOON, :DARUMAKA, :YAMASK, :STUNFISK].include?(babyspecies) if mother.form > 0 egg.form = mother.form if mother.hasItem?(:EVERSTONE) diff --git a/Data/Scripts/012_Overworld/008_Overworld_RandomDungeons.rb b/Data/Scripts/012_Overworld/008_Overworld_RandomDungeons.rb index 2f92b783f..d4bcf76d1 100644 --- a/Data/Scripts/012_Overworld/008_Overworld_RandomDungeons.rb +++ b/Data/Scripts/012_Overworld/008_Overworld_RandomDungeons.rb @@ -646,8 +646,7 @@ end Events.onMapCreate += proc { |_sender, e| mapID = e[0] map = e[1] - next if !GameData::MapMetadata.exists?(mapID) || - !GameData::MapMetadata.get(mapID).random_dungeon + next if !GameData::MapMetadata.try_get(mapID)&.random_dungeon # this map is a randomly generated dungeon dungeon = RandomDungeonGenerator::Dungeon.new(map.width, map.height) dungeon.generate diff --git a/Data/Scripts/013_Items/001_Item_Utilities.rb b/Data/Scripts/013_Items/001_Item_Utilities.rb index fbfca870b..6e68a124b 100644 --- a/Data/Scripts/013_Items/001_Item_Utilities.rb +++ b/Data/Scripts/013_Items/001_Item_Utilities.rb @@ -439,9 +439,9 @@ def pbBikeCheck pbMessage(_INTL("It can't be used when you have someone with you.")) return false end - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + map_metadata = $game_map.metadata if $PokemonGlobal.bicycle - if map_metadata && map_metadata.always_bicycle + if map_metadata&.always_bicycle pbMessage(_INTL("You can't dismount your Bike here.")) return false end diff --git a/Data/Scripts/013_Items/004_Item_Phone.rb b/Data/Scripts/013_Items/004_Item_Phone.rb index 5ec42d015..2d8f9740e 100644 --- a/Data/Scripts/013_Items/004_Item_Phone.rb +++ b/Data/Scripts/013_Items/004_Item_Phone.rb @@ -64,7 +64,7 @@ end def pbRandomPhoneTrainer $PokemonGlobal.phoneNumbers = [] if !$PokemonGlobal.phoneNumbers temparray = [] - this_map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + this_map_metadata = $game_map.metadata return nil if !this_map_metadata || !this_map_metadata.town_map_position currentRegion = this_map_metadata.town_map_position[0] for num in $PokemonGlobal.phoneNumbers @@ -192,7 +192,7 @@ def pbCallTrainer(trtype,trname) return end caller_map_metadata = GameData::MapMetadata.try_get(trainer[6]) - this_map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + this_map_metadata = $game_map.metadata if !caller_map_metadata || !caller_map_metadata.town_map_position || !this_map_metadata || !this_map_metadata.town_map_position || caller_map_metadata.town_map_position[0] != this_map_metadata.town_map_position[0] diff --git a/Data/Scripts/014_Pokemon/001_Pokemon-related/001_FormHandlers.rb b/Data/Scripts/014_Pokemon/001_Pokemon-related/001_FormHandlers.rb index d7055cfc6..b01529fe5 100644 --- a/Data/Scripts/014_Pokemon/001_Pokemon-related/001_FormHandlers.rb +++ b/Data/Scripts/014_Pokemon/001_Pokemon-related/001_FormHandlers.rb @@ -602,8 +602,7 @@ MultipleForms.copy(:TOXEL, :TOXTRICITY) MultipleForms.register(:SINISTEA, { "getFormOnCreation" => proc { |pkmn| - next 1 if rand(100) < 50 - next 0 + next rand(2) } }) @@ -737,9 +736,8 @@ MultipleForms.register(:PIKACHU, { "getForm" => proc { |pkmn| next if pkmn.form_simple >= 2 if $game_map - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - next 1 if map_metadata && map_metadata.town_map_position && - map_metadata.town_map_position[0] == 1 # Tiall region + map_pos = $game_map.metadata&.town_map_position + next 1 if map_pos && map_pos[0] == 1 # Tiall region end next 0 } @@ -752,9 +750,8 @@ MultipleForms.register(:KOFFING, { "getForm" => proc { |pkmn| next if pkmn.form_simple >= 2 if $game_map - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - next 1 if map_metadata && map_metadata.town_map_position && - map_metadata.town_map_position[0] == 2 # Galar region + map_pos = $game_map.metadata&.town_map_position + next 1 if map_pos && map_pos[0] == 2 # Galar region end next 0 } diff --git a/Data/Scripts/015_Trainers and player/001_Trainer.rb b/Data/Scripts/015_Trainers and player/001_Trainer.rb index 9c4136659..035b70dc0 100644 --- a/Data/Scripts/015_Trainers and player/001_Trainer.rb +++ b/Data/Scripts/015_Trainers and player/001_Trainer.rb @@ -48,11 +48,8 @@ class Trainer def male?; return GameData::TrainerType.get(self.trainer_type).male?; end def female?; return GameData::TrainerType.get(self.trainer_type).female?; end def skill_level; return GameData::TrainerType.get(self.trainer_type).skill_level; end - def skill_flags; return GameData::TrainerType.get(self.trainer_type).skill_flags; end - - def has_skill_flag?(code) - return skill_flags.any? { |c| c.downcase == code.downcase } - end + def flags; return GameData::TrainerType.get(self.trainer_type).flags; end + def has_flag?(flag); return GameData::TrainerType.get(self.trainer_type).has_flag?(flag); end #============================================================================= diff --git a/Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb b/Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb index 73cbf497d..0cea72617 100644 --- a/Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb +++ b/Data/Scripts/016_UI/004_UI_Pokedex_Entry.rb @@ -18,8 +18,7 @@ class PokemonPokedexInfo_Scene @sprites["infosprite"].x = 104 @sprites["infosprite"].y = 136 @mapdata = pbLoadTownMapData - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - mappos = (map_metadata) ? map_metadata.town_map_position : nil + mappos = $game_map.metadata&.town_map_position if @region < 0 # Use player's current region @region = (mappos) ? mappos[0] : 0 # Region 0 default end diff --git a/Data/Scripts/016_UI/009_UI_RegionMap.rb b/Data/Scripts/016_UI/009_UI_RegionMap.rb index b558f9680..5b797847c 100644 --- a/Data/Scripts/016_UI/009_UI_RegionMap.rb +++ b/Data/Scripts/016_UI/009_UI_RegionMap.rb @@ -81,7 +81,7 @@ class PokemonRegionMap_Scene @viewport.z = 99999 @sprites = {} @mapdata = pbLoadTownMapData - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) + map_metadata = $game_map.metadata playerpos = (map_metadata) ? map_metadata.town_map_position : nil if !playerpos mapindex = 0 diff --git a/Data/Scripts/018_Alternate battle modes/001_SafariZone.rb b/Data/Scripts/018_Alternate battle modes/001_SafariZone.rb index 9045de4d1..86faef5a5 100644 --- a/Data/Scripts/018_Alternate battle modes/001_SafariZone.rb +++ b/Data/Scripts/018_Alternate battle modes/001_SafariZone.rb @@ -62,8 +62,7 @@ def pbInSafari? # map can be outdoors, with its own grassy patches. reception = pbSafariState.pbReceptionMap return true if $game_map.map_id == reception - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - return true if map_metadata && map_metadata.safari_map + return true if $game_map.metadata&.safari_map end return false end diff --git a/Data/Scripts/019_Utilities/001_Utilities.rb b/Data/Scripts/019_Utilities/001_Utilities.rb index 20bf41a79..7cd784be4 100644 --- a/Data/Scripts/019_Utilities/001_Utilities.rb +++ b/Data/Scripts/019_Utilities/001_Utilities.rb @@ -355,8 +355,7 @@ end # as determined by the current map's metadata. def pbGetCurrentRegion(default = -1) return default if !$game_map - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - map_pos = (map_metadata) ? map_metadata.town_map_position : nil + map_pos = $game_map.metadata&.town_map_position return (map_pos) ? map_pos[0] : default end diff --git a/Data/Scripts/019_Utilities/003_Utilities_BattleAudio.rb b/Data/Scripts/019_Utilities/003_Utilities_BattleAudio.rb index 04b7a7dc5..7064703b6 100644 --- a/Data/Scripts/019_Utilities/003_Utilities_BattleAudio.rb +++ b/Data/Scripts/019_Utilities/003_Utilities_BattleAudio.rb @@ -8,8 +8,7 @@ def pbGetWildBattleBGM(_wildParty) # wildParty is an array of Pokémon objects ret = nil if !ret # Check map metadata - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - music = (map_metadata) ? map_metadata.wild_battle_BGM : nil + music = $game_map.metadata&.wild_battle_BGM ret = pbStringToAudioFile(music) if music && music != "" end if !ret @@ -28,8 +27,7 @@ def pbGetWildVictoryME ret = nil if !ret # Check map metadata - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - music = (map_metadata) ? map_metadata.wild_victory_ME : nil + music = $game_map.metadata&.wild_victory_ME ret = pbStringToAudioFile(music) if music && music != "" end if !ret @@ -49,8 +47,7 @@ def pbGetWildCaptureME ret = nil if !ret # Check map metadata - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - music = (map_metadata) ? map_metadata.wild_capture_ME : nil + music = $game_map.metadata&.wild_capture_ME ret = pbStringToAudioFile(music) if music && music != "" end if !ret @@ -87,8 +84,7 @@ def pbGetTrainerBattleBGM(trainer) # can be a Player, NPCTrainer or an array o ret = pbStringToAudioFile(music) if music && music!="" if !ret # Check map metadata - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - music = (map_metadata) ? map_metadata.trainer_battle_BGM : nil + music = $game_map.metadata&.trainer_battle_BGM ret = pbStringToAudioFile(music) if music && music != "" end if !ret @@ -110,8 +106,7 @@ def pbGetTrainerBattleBGMFromType(trainertype) ret = trainer_type_data.battle_BGM if trainer_type_data.battle_BGM if !ret # Check map metadata - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - music = (map_metadata) ? map_metadata.trainer_battle_BGM : nil + music = $game_map.metadata&.trainer_battle_BGM ret = pbStringToAudioFile(music) if music && music != "" end if !ret @@ -139,8 +134,7 @@ def pbGetTrainerVictoryME(trainer) # can be a Player, NPCTrainer or an array o end if !ret # Check map metadata - map_metadata = GameData::MapMetadata.try_get($game_map.map_id) - music = (map_metadata) ? map_metadata.trainer_victory_ME : nil + music = $game_map.metadata&.trainer_victory_ME ret = pbStringToAudioFile(music) if music && music != "" end if !ret diff --git a/Data/Scripts/020_Debug/001_Editor screens/001_EditorScreens.rb b/Data/Scripts/020_Debug/001_Editor screens/001_EditorScreens.rb index e5f8149c6..4a424deb3 100644 --- a/Data/Scripts/020_Debug/001_Editor screens/001_EditorScreens.rb +++ b/Data/Scripts/020_Debug/001_Editor screens/001_EditorScreens.rb @@ -349,7 +349,7 @@ def pbTrainerTypeEditor [_INTL("Gender"), EnumProperty.new(gender_array), _INTL("Gender of this Trainer Type.")], [_INTL("BaseMoney"), LimitProperty.new(9999), _INTL("Player earns this much money times the highest level among the trainer's Pokémon.")], [_INTL("SkillLevel"), LimitProperty.new(9999), _INTL("Skill level of this Trainer Type.")], - [_INTL("SkillFlags"), StringListProperty, _INTL("Words/phrases representing AI modifications of trainers of this type.")], + [_INTL("Flags"), StringListProperty, _INTL("Words/phrases that can be used to make trainers of this type behave differently to others.")], [_INTL("IntroME"), MEProperty, _INTL("ME played before battles against trainers of this type.")], [_INTL("BattleBGM"), BGMProperty, _INTL("BGM played in battles against trainers of this type.")], [_INTL("VictoryME"), MEProperty, _INTL("ME played when player wins battles against trainers of this type.")] @@ -374,7 +374,7 @@ def pbTrainerTypeEditor t_data.gender, t_data.base_money, t_data.skill_level, - t_data.skill_flags, + t_data.flags, t_data.intro_ME, t_data.battle_BGM, t_data.victory_ME @@ -387,7 +387,7 @@ def pbTrainerTypeEditor :gender => data[2], :base_money => data[3], :skill_level => data[4], - :skill_flags => data[5], + :flags => data[5], :intro_ME => data[6], :battle_BGM => data[7], :victory_ME => data[8] @@ -782,7 +782,8 @@ def pbEditMetadata(map_id = 0) :trainer_victory_ME => data[16], :wild_capture_ME => data[17], :town_map_size => data[18], - :battle_environment => data[19] + :battle_environment => data[19], + :flags => data[20] } # Add metadata's data to records GameData::MapMetadata.register(metadata_hash) @@ -815,7 +816,7 @@ def pbItemEditor [_INTL("FieldUse"), EnumProperty.new(field_use_array), _INTL("How this item can be used outside of battle.")], [_INTL("BattleUse"), EnumProperty.new(battle_use_array), _INTL("How this item can be used within a battle.")], [_INTL("Consumable"), BooleanProperty, _INTL("Whether this item is consumed after use.")], - [_INTL("Type"), EnumProperty.new(type_array), _INTL("For special kinds of items.")], + [_INTL("Flags"), StringListProperty, _INTL("Words/phrases that group certain kinds of items.")], [_INTL("Move"), MoveProperty, _INTL("Move taught by this HM, TM or TR.")] ] pbListScreenBlock(_INTL("Items"), ItemLister.new(0, true)) { |button, item| @@ -843,7 +844,7 @@ def pbItemEditor itm.field_use, itm.battle_use, itm.consumable, - itm.type, + itm.flags, itm.move ] if pbPropertyList(itm.id.to_s, data, item_properties, true) @@ -859,7 +860,7 @@ def pbItemEditor :field_use => data[7], :battle_use => data[8], :consumable => data[9], - :type => data[10], + :flags => data[10], :move => data[11] } # Add item's data to records @@ -973,6 +974,7 @@ def pbPokemonEditor [_INTL("Shape"), GameDataProperty.new(:BodyShape), _INTL("Body shape of this species.")], [_INTL("Habitat"), GameDataProperty.new(:Habitat), _INTL("The habitat of this species.")], [_INTL("Generation"), LimitProperty.new(99999), _INTL("The number of the generation the Pokémon debuted in.")], + [_INTL("Flags"), StringListProperty, _INTL("Words/phrases that distinguish this species from others.")], [_INTL("BattlerPlayerX"), ReadOnlyProperty, _INTL("Affects positioning of the Pokémon in battle. This is edited elsewhere.")], [_INTL("BattlerPlayerY"), ReadOnlyProperty, _INTL("Affects positioning of the Pokémon in battle. This is edited elsewhere.")], [_INTL("BattlerEnemyX"), ReadOnlyProperty, _INTL("Affects positioning of the Pokémon in battle. This is edited elsewhere.")], @@ -1039,6 +1041,7 @@ def pbPokemonEditor spec.shape, spec.habitat, spec.generation, + spec.flags.clone, spec.back_sprite_x, spec.back_sprite_y, spec.front_sprite_x, @@ -1090,13 +1093,14 @@ def pbPokemonEditor :shape => data[34], :habitat => data[35], :generation => data[36], - :back_sprite_x => data[37], - :back_sprite_y => data[38], - :front_sprite_x => data[39], - :front_sprite_y => data[40], - :front_sprite_altitude => data[41], - :shadow_x => data[42], - :shadow_size => data[43] + :flags => data[37], + :back_sprite_x => data[38], + :back_sprite_y => data[39], + :front_sprite_x => data[40], + :front_sprite_y => data[41], + :front_sprite_altitude => data[42], + :shadow_x => data[43], + :shadow_size => data[44] } # Add species' data to records GameData::Species.register(species_hash) diff --git a/Data/Scripts/020_Debug/002_Editor_DataTypes.rb b/Data/Scripts/020_Debug/002_Editor_DataTypes.rb index 0cc3ce7c9..0afbdef06 100644 --- a/Data/Scripts/020_Debug/002_Editor_DataTypes.rb +++ b/Data/Scripts/020_Debug/002_Editor_DataTypes.rb @@ -1271,6 +1271,10 @@ class EvolutionsProperty ret = pbChooseTypeList(value) when :Ability ret = pbChooseAbilityList(value) + when String + ret = pbMessageFreeText(_INTL("Enter a value."), ret || "", false, 250, Graphics.width) + ret.strip! + ret = nil if ret.empty? else params = ChooseNumberParams.new params.setRange(0, 65535) @@ -1309,7 +1313,7 @@ class EvolutionsProperty commands.push(_INTL("{1}: {2}", GameData::Species.get(realcmds[i][0]).name, evo_method_data.real_name)) else - if !GameData.const_defined?(param_type.to_sym) && param_type.is_a?(Symbol) + if param_type.is_a?(Symbol) && !GameData.const_defined?(param_type) level = getConstantName(param_type, level) end level = "???" if !level || (level.is_a?(String) && level.empty?) @@ -1469,7 +1473,7 @@ class EvolutionsProperty param_type = evo_method_data.parameter if param_type.nil? param = "" - elsif !GameData.const_defined?(param_type.to_sym) && param_type.is_a?(Symbol) + elsif param_type.is_a?(Symbol) && !GameData.const_defined?(param_type) param = getConstantName(param_type, param) else param = param.to_s diff --git a/Data/Scripts/021_Compiler/001_Compiler.rb b/Data/Scripts/021_Compiler/001_Compiler.rb index 3d2ed6ee3..f72288f0b 100644 --- a/Data/Scripts/021_Compiler/001_Compiler.rb +++ b/Data/Scripts/021_Compiler/001_Compiler.rb @@ -400,206 +400,221 @@ module Compiler repeat = true start = 1 end + subarrays = repeat && schema[1].length > 2 begin + subrecord = [] for i in start...schema[1].length chr = schema[1][i,1] case chr when "i" # Integer - record.push(csvInt!(rec,lineno)) + subrecord.push(csvInt!(rec,lineno)) when "I" # Optional integer field = csvfield!(rec) if nil_or_empty?(field) - record.push(nil) + subrecord.push(nil) elsif !field[/^\-?\d+$/] raise _INTL("Field {1} is not an integer\r\n{2}",field,FileLineData.linereport) else - record.push(field.to_i) + subrecord.push(field.to_i) end when "u" # Positive integer or zero - record.push(csvPosInt!(rec,lineno)) + subrecord.push(csvPosInt!(rec,lineno)) when "U" # Optional positive integer or zero field = csvfield!(rec) if nil_or_empty?(field) - record.push(nil) + subrecord.push(nil) elsif !field[/^\d+$/] raise _INTL("Field '{1}' must be 0 or greater\r\n{2}",field,FileLineData.linereport) else - record.push(field.to_i) + subrecord.push(field.to_i) end when "v" # Positive integer field = csvPosInt!(rec,lineno) raise _INTL("Field '{1}' must be greater than 0\r\n{2}",field,FileLineData.linereport) if field==0 - record.push(field) + subrecord.push(field) when "V" # Optional positive integer field = csvfield!(rec) if nil_or_empty?(field) - record.push(nil) + subrecord.push(nil) elsif !field[/^\d+$/] raise _INTL("Field '{1}' must be greater than 0\r\n{2}",field,FileLineData.linereport) elsif field.to_i==0 raise _INTL("Field '{1}' must be greater than 0\r\n{2}",field,FileLineData.linereport) else - record.push(field.to_i) + subrecord.push(field.to_i) end when "x" # Hexadecimal number field = csvfield!(rec) if !field[/^[A-Fa-f0-9]+$/] raise _INTL("Field '{1}' is not a hexadecimal number\r\n{2}",field,FileLineData.linereport) end - record.push(field.hex) + subrecord.push(field.hex) when "X" # Optional hexadecimal number field = csvfield!(rec) if nil_or_empty?(field) - record.push(nil) + subrecord.push(nil) elsif !field[/^[A-Fa-f0-9]+$/] raise _INTL("Field '{1}' is not a hexadecimal number\r\n{2}",field,FileLineData.linereport) else - record.push(field.hex) + subrecord.push(field.hex) end when "f" # Floating point number - record.push(csvFloat!(rec,lineno)) + subrecord.push(csvFloat!(rec,lineno)) when "F" # Optional floating point number field = csvfield!(rec) if nil_or_empty?(field) - record.push(nil) + subrecord.push(nil) elsif !field[/^\-?^\d*\.?\d*$/] raise _INTL("Field {1} is not a floating point number\r\n{2}",field,FileLineData.linereport) else - record.push(field.to_f) + subrecord.push(field.to_f) end when "b" # Boolean - record.push(csvBoolean!(rec,lineno)) + subrecord.push(csvBoolean!(rec,lineno)) when "B" # Optional Boolean field = csvfield!(rec) if nil_or_empty?(field) - record.push(nil) + subrecord.push(nil) elsif field[/^1|[Tt][Rr][Uu][Ee]|[Yy][Ee][Ss]|[Tt]|[Yy]$/] - record.push(true) + subrecord.push(true) else - record.push(false) + subrecord.push(false) end when "n" # Name field = csvfield!(rec) if !field[/^(?![0-9])\w+$/] raise _INTL("Field '{1}' must contain only letters, digits, and\r\nunderscores and can't begin with a number.\r\n{2}",field,FileLineData.linereport) end - record.push(field) + subrecord.push(field) when "N" # Optional name field = csvfield!(rec) if nil_or_empty?(field) - record.push(nil) + subrecord.push(nil) elsif !field[/^(?![0-9])\w+$/] raise _INTL("Field '{1}' must contain only letters, digits, and\r\nunderscores and can't begin with a number.\r\n{2}",field,FileLineData.linereport) else - record.push(field) + subrecord.push(field) end when "s" # String - record.push(csvfield!(rec)) + subrecord.push(csvfield!(rec)) when "S" # Optional string field = csvfield!(rec) - record.push((nil_or_empty?(field)) ? nil : field) + subrecord.push((nil_or_empty?(field)) ? nil : field) when "q" # Unformatted text - record.push(rec) + subrecord.push(rec) rec = "" when "Q" # Optional unformatted text if nil_or_empty?(rec) - record.push(nil) + subrecord.push(nil) else - record.push(rec) + subrecord.push(rec) rec = "" end when "e" # Enumerable - record.push(csvEnumField!(rec,schema[2+i-start],"",FileLineData.linereport)) + subrecord.push(csvEnumField!(rec,schema[2+i-start],"",FileLineData.linereport)) when "E" # Optional enumerable field = csvfield!(rec) - record.push(checkEnumFieldOrNil(field,schema[2+i-start])) + subrecord.push(checkEnumFieldOrNil(field,schema[2+i-start])) when "y" # Enumerable or integer field = csvfield!(rec) - record.push(csvEnumFieldOrInt!(field,schema[2+i-start],"",FileLineData.linereport)) + subrecord.push(csvEnumFieldOrInt!(field,schema[2+i-start],"",FileLineData.linereport)) when "Y" # Optional enumerable or integer field = csvfield!(rec) if nil_or_empty?(field) - record.push(nil) + subrecord.push(nil) elsif field[/^\-?\d+$/] - record.push(field.to_i) + subrecord.push(field.to_i) else - record.push(checkEnumFieldOrNil(field,schema[2+i-start])) + subrecord.push(checkEnumFieldOrNil(field,schema[2+i-start])) end end end + if !subrecord.empty? + if subarrays + record.push(subrecord) + else + record.concat(subrecord) + end + end break if repeat && nil_or_empty?(rec) end while repeat - return (schema[1].length==1) ? record[0] : record + return (schema[1].length == 1) ? record[0] : record end #============================================================================= # Write values to a file using a schema #============================================================================= def pbWriteCsvRecord(record,file,schema) - rec = (record.is_a?(Array)) ? record.clone : [record] - for i in 0...schema[1].length - chr = schema[1][i,1] - file.write(",") if i>0 - if rec[i].nil? - # do nothing - elsif rec[i].is_a?(String) - file.write(csvQuote(rec[i])) - elsif rec[i].is_a?(Symbol) - file.write(csvQuote(rec[i].to_s)) - elsif rec[i]==true - file.write("true") - elsif rec[i]==false - file.write("false") - elsif rec[i].is_a?(Numeric) - case chr - when "e", "E" # Enumerable - enumer = schema[2+i] - if enumer.is_a?(Array) - file.write(enumer[rec[i]]) - elsif enumer.is_a?(Symbol) || enumer.is_a?(String) - mod = Object.const_get(enumer.to_sym) - file.write(getConstantName(mod,rec[i])) - elsif enumer.is_a?(Module) - file.write(getConstantName(enumer,rec[i])) - elsif enumer.is_a?(Hash) - for key in enumer.keys - if enumer[key]==rec[i] - file.write(key) - break + rec = (record.is_a?(Array)) ? record.flatten : [record] + start = (schema[1][0, 1] == "*") ? 1 : 0 + index = 0 + begin + for i in start...schema[1].length + index += 1 + file.write(",") if index > 1 + value = rec[index] + if value.nil? + # do nothing + elsif value.is_a?(String) + file.write(csvQuote(value)) + elsif value.is_a?(Symbol) + file.write(csvQuote(value.to_s)) + elsif value==true + file.write("true") + elsif value==false + file.write("false") + elsif value.is_a?(Numeric) + case schema[1][i, 1] + when "e", "E" # Enumerable + enumer = schema[2+i] + if enumer.is_a?(Array) + file.write(enumer[value]) + elsif enumer.is_a?(Symbol) || enumer.is_a?(String) + mod = Object.const_get(enumer.to_sym) + file.write(getConstantName(mod,value)) + elsif enumer.is_a?(Module) + file.write(getConstantName(enumer,value)) + elsif enumer.is_a?(Hash) + for key in enumer.keys + if enumer[key]==value + file.write(key) + break + end end end - end - when "y", "Y" # Enumerable or integer - enumer = schema[2+i] - if enumer.is_a?(Array) - if enumer[rec[i]]!=nil - file.write(enumer[rec[i]]) - else - file.write(rec[i]) - end - elsif enumer.is_a?(Symbol) || enumer.is_a?(String) - mod = Object.const_get(enumer.to_sym) - file.write(getConstantNameOrValue(mod,rec[i])) - elsif enumer.is_a?(Module) - file.write(getConstantNameOrValue(enumer,rec[i])) - elsif enumer.is_a?(Hash) - hasenum = false - for key in enumer.keys - if enumer[key]==rec[i] - file.write(key) - hasenum = true - break + when "y", "Y" # Enumerable or integer + enumer = schema[2+i] + if enumer.is_a?(Array) + if enumer[value]!=nil + file.write(enumer[value]) + else + file.write(value) end + elsif enumer.is_a?(Symbol) || enumer.is_a?(String) + mod = Object.const_get(enumer.to_sym) + file.write(getConstantNameOrValue(mod,value)) + elsif enumer.is_a?(Module) + file.write(getConstantNameOrValue(enumer,value)) + elsif enumer.is_a?(Hash) + hasenum = false + for key in enumer.keys + if enumer[key]==value + file.write(key) + hasenum = true + break + end + end + file.write(value) unless hasenum end - file.write(rec[i]) unless hasenum + else # Any other record type + file.write(value.inspect) end - else # Any other record type - file.write(rec[i].inspect) + else + file.write(value.inspect) end - else - file.write(rec[i].inspect) end - end + break if start > 0 && index >= rec.length + end while start > 0 return record end diff --git a/Data/Scripts/021_Compiler/002_Compiler_CompilePBS.rb b/Data/Scripts/021_Compiler/002_Compiler_CompilePBS.rb index 1a980580a..5e9224936 100644 --- a/Data/Scripts/021_Compiler/002_Compiler_CompilePBS.rb +++ b/Data/Scripts/021_Compiler/002_Compiler_CompilePBS.rb @@ -158,11 +158,10 @@ module Compiler end # Compile value for key value = pbGetCsvRecord(contents[key], key, schema[key]) - value = nil if value.is_a?(Array) && value.length == 0 + value = nil if value.is_a?(Array) && value.empty? contents[key] = value # Ensure weaknesses/resistances/immunities are in arrays and are symbols if value && ["Weaknesses", "Resistances", "Immunities"].include?(key) - contents[key] = [contents[key]] if !contents[key].is_a?(Array) contents[key].map! { |x| x.to_sym } contents[key].uniq! end @@ -173,6 +172,7 @@ module Compiler :name => contents["Name"], :pseudo_type => contents["IsPseudoType"], :special_type => contents["IsSpecialType"], + :flags => contents["Flags"], :weaknesses => contents["Weaknesses"], :resistances => contents["Resistances"], :immunities => contents["Immunities"], @@ -461,6 +461,8 @@ module Compiler consumable = !([3, 4, 5].include?(line[7]) || line[8] >= 6) line[7] = 1 if line[7] == 5 line[8] -= 5 if line[8] > 5 + flags = [] + flags.push(line[9]) if !nil_or_empty?(line[9]) # Construct item hash item_hash = { :id => item_id, @@ -472,7 +474,7 @@ module Compiler :field_use => line[7], :battle_use => line[8], :consumable => consumable, - :type => line[9], + :flags => flags, :move => line[10] } # Add item's data to records @@ -559,7 +561,7 @@ module Compiler FileLineData.setSection(species_id, key, contents[key]) # For error reporting # Compile value for key value = pbGetCsvRecord(contents[key], key, schema[key]) - value = nil if value.is_a?(Array) && value.length == 0 + value = nil if value.is_a?(Array) && value.empty? contents[key] = value # Sanitise data case key @@ -576,23 +578,8 @@ module Compiler raise _INTL("Value for '{1}' can't be less than or close to 0 (section {2}, {3})", key, species_id, path) end contents[key] = value - when "Moves" - move_array = [] - for i in 0...value.length / 2 - move_array.push([value[i * 2], value[i * 2 + 1], i]) - end - move_array.sort! { |a, b| (a[0] == b[0]) ? a[2] <=> b[2] : a[0] <=>b [0] } - move_array.each { |arr| arr.pop } - contents[key] = move_array - when "TutorMoves", "EggMoves", "Abilities", "HiddenAbilities", "HiddenAbility", "EggGroups", "Compatibility" - contents[key] = [contents[key]] if !contents[key].is_a?(Array) - contents[key].compact! when "Evolutions" - evo_array = [] - for i in 0...value.length / 3 - evo_array.push([value[i * 3], value[i * 3 + 1], value[i * 3 + 2], false]) - end - contents[key] = evo_array + contents[key].each { |evo| evo[3] = false } end end # Construct species hash @@ -629,6 +616,7 @@ module Compiler :shape => contents["Shape"], :habitat => contents["Habitat"], :generation => contents["Generation"], + :flags => contents["Flags"], :back_sprite_x => contents["BattlerPlayerX"], :back_sprite_y => contents["BattlerPlayerY"], :front_sprite_x => contents["BattlerEnemyX"], @@ -655,7 +643,7 @@ module Compiler evo[2] = nil elsif param_type == Integer evo[2] = csvPosInt!(evo[2]) - else + elsif param_type != String evo[2] = csvEnumField!(evo[2], param_type, "Evolutions", species.id) end end @@ -743,32 +731,18 @@ module Compiler raise _INTL("Value for '{1}' can't be less than or close to 0 (section {2}, {3})", key, section_name, path) end contents[key] = value - when "Moves" - move_array = [] - for i in 0...value.length / 2 - move_array.push([value[i * 2], value[i * 2 + 1], i]) - end - move_array.sort! { |a, b| (a[0] == b[0]) ? a[2] <=> b[2] : a[0] <=>b [0] } - move_array.each { |arr| arr.pop } - contents[key] = move_array - when "TutorMoves", "EggMoves", "Abilities", "HiddenAbilities", "HiddenAbility", "EggGroups", "Compatibility" - contents[key] = [contents[key]] if !contents[key].is_a?(Array) - contents[key].compact! when "Evolutions" - evo_array = [] - for i in 0...value.length / 3 - param_type = GameData::Evolution.get(value[i * 3 + 1]).parameter - param = value[i * 3 + 2] + contents[key].each do |evo| + evo[3] = false + param_type = GameData::Evolution.get(evo[1]).parameter if param_type.nil? - param = nil + evo[2] = nil elsif param_type == Integer - param = csvPosInt!(param) - else - param = csvEnumField!(param, param_type, "Evolutions", section_name) + evo[2] = csvPosInt!(evo[2]) + elsif param_type != String + evo[2] = csvEnumField!(evo[2], param_type, "Evolutions", section_name) end - evo_array.push([value[i * 3], value[i * 3 + 1], param, false]) end - contents[key] = evo_array end end # Construct species hash @@ -819,6 +793,7 @@ module Compiler :shape => contents["Shape"] || base_data.shape, :habitat => contents["Habitat"] || base_data.habitat, :generation => contents["Generation"] || base_data.generation, + :flags => contents["Flags"] || base_data.flags.clone, :mega_stone => contents["MegaStone"], :mega_move => contents["MegaMove"], :unmega_form => contents["UnmegaForm"], @@ -1165,7 +1140,7 @@ module Compiler :intro_ME => line[6], :gender => line[7], :skill_level => line[8], - :skill_flags => line[9] + :flags => line[9] } # Add trainer type's data to records GameData::TrainerType.register(tr_type_hash) @@ -1225,9 +1200,6 @@ module Compiler property_value = pbGetCsvRecord($~[2], line_no, line_schema) # Error checking in XXX=YYY lines case property_name - when "Items" - property_value = [property_value] if !property_value.is_a?(Array) - property_value.compact! when "Pokemon" if property_value[1] > max_level raise _INTL("Bad level: {1} (must be 1-{2}).\r\n{3}", property_value[1], max_level, FileLineData.linereport) @@ -1237,19 +1209,13 @@ module Compiler raise _INTL("Bad nickname: {1} (must be 1-{2} characters).\r\n{3}", property_value, Pokemon::MAX_NAME_SIZE, FileLineData.linereport) end when "Moves" - property_value = [property_value] if !property_value.is_a?(Array) property_value.uniq! - property_value.compact! when "IV" - property_value = [property_value] if !property_value.is_a?(Array) - property_value.compact! property_value.each do |iv| next if iv <= Pokemon::IV_STAT_LIMIT raise _INTL("Bad IV: {1} (must be 0-{2}).\r\n{3}", iv, Pokemon::IV_STAT_LIMIT, FileLineData.linereport) end when "EV" - property_value = [property_value] if !property_value.is_a?(Array) - property_value.compact! property_value.each do |ev| next if ev <= Pokemon::EV_STAT_LIMIT raise _INTL("Bad EV: {1} (must be 0-{2}).\r\n{3}", ev, Pokemon::EV_STAT_LIMIT, FileLineData.linereport) @@ -1502,7 +1468,8 @@ module Compiler :trainer_victory_ME => contents["TrainerVictoryME"], :wild_capture_ME => contents["WildCaptureME"], :town_map_size => contents["MapSize"], - :battle_environment => contents["Environment"] + :battle_environment => contents["Environment"], + :flags => contents["Flags"] } # Add metadata's data to records GameData::MapMetadata.register(metadata_hash) diff --git a/Data/Scripts/021_Compiler/003_Compiler_WritePBS.rb b/Data/Scripts/021_Compiler/003_Compiler_WritePBS.rb index d20a61f58..d5e807ad5 100644 --- a/Data/Scripts/021_Compiler/003_Compiler_WritePBS.rb +++ b/Data/Scripts/021_Compiler/003_Compiler_WritePBS.rb @@ -141,8 +141,9 @@ module Compiler f.write("[#{type.id}]\r\n") f.write("Name = #{type.real_name}\r\n") f.write("IconPosition = #{type.icon_position}\r\n") - f.write("IsPseudoType = true\r\n") if type.pseudo_type f.write("IsSpecialType = true\r\n") if type.special? + f.write("IsPseudoType = true\r\n") if type.pseudo_type + f.write(sprintf("Flags = %s\r\n", type.flags.join(","))) if type.flags.length > 0 f.write("Weaknesses = #{type.weaknesses.join(",")}\r\n") if type.weaknesses.length > 0 f.write("Resistances = #{type.resistances.join(",")}\r\n") if type.resistances.length > 0 f.write("Immunities = #{type.immunities.join(",")}\r\n") if type.immunities.length > 0 @@ -163,6 +164,7 @@ module Compiler f.write("[#{ability.id}]\r\n") f.write("Name = #{ability.real_name}\r\n") f.write("Description = #{ability.real_description}\r\n") + f.write(sprintf("Flags = %s\r\n", ability.flags.join(","))) if ability.flags.length > 0 end } Graphics.update @@ -188,7 +190,7 @@ module Compiler f.write("Target = #{move.target}\r\n") f.write("Priority = #{move.priority}\r\n") if move.priority != 0 f.write("FunctionCode = #{move.function_code}\r\n") - f.write("Flags = #{move.flags.join(",")}\r\n") if move.flags && move.flags.length > 0 + f.write("Flags = #{move.flags.join(",")}\r\n") if move.flags.length > 0 f.write("EffectChance = #{move.effect_chance}\r\n") if move.effect_chance > 0 f.write("Description = #{move.real_description}\r\n") end @@ -214,9 +216,8 @@ module Compiler f.write(sprintf("FieldUse = %s\r\n", field_use)) if field_use battle_use = GameData::Item::SCHEMA["BattleUse"][2].key(item.battle_use) f.write(sprintf("BattleUse = %s\r\n", battle_use)) if battle_use - type = GameData::Item::SCHEMA["Type"][2].key(item.type) f.write(sprintf("Consumable = false\r\n")) if !item.is_important? && !item.consumable - f.write(sprintf("Type = %s\r\n", type)) if type + f.write(sprintf("Flags = %s\r\n", item.flags.join(","))) if item.flags.length > 0 f.write(sprintf("Move = %s\r\n", item.move)) if item.move f.write(sprintf("Description = %s\r\n", item.real_description)) end @@ -303,6 +304,7 @@ module Compiler f.write(sprintf("Pokedex = %s\r\n", species.real_pokedex_entry)) f.write(sprintf("FormName = %s\r\n", species.real_form_name)) if species.real_form_name && !species.real_form_name.empty? f.write(sprintf("Generation = %d\r\n", species.generation)) if species.generation != 0 + f.write(sprintf("Flags = %s\r\n", species.flags.join(","))) if species.flags.length > 0 f.write(sprintf("WildItemCommon = %s\r\n", species.wild_item_common)) if species.wild_item_common f.write(sprintf("WildItemUncommon = %s\r\n", species.wild_item_uncommon)) if species.wild_item_uncommon f.write(sprintf("WildItemRare = %s\r\n", species.wild_item_rare)) if species.wild_item_rare @@ -324,7 +326,7 @@ module Compiler param_type = evo_type_data.parameter f.write(sprintf("%s,%s,", evo[0], evo_type_data.id.to_s)) if !param_type.nil? - if !GameData.const_defined?(param_type.to_sym) && param_type.is_a?(Symbol) + if param_type.is_a?(Symbol) && !GameData.const_defined?(param_type) f.write(getConstantName(param_type, evo[2])) else f.write(evo[2].to_s) @@ -405,6 +407,7 @@ module Compiler f.write(sprintf("Category = %s\r\n", species.real_category)) if species.real_category != base_species.real_category f.write(sprintf("Pokedex = %s\r\n", species.real_pokedex_entry)) if species.real_pokedex_entry != base_species.real_pokedex_entry f.write(sprintf("Generation = %d\r\n", species.generation)) if species.generation != base_species.generation + f.write(sprintf("Flags = %s\r\n", species.flags.join(","))) if species.flags.length > 0 && species.flags != base_species.flags if species.wild_item_common != base_species.wild_item_common || species.wild_item_uncommon != base_species.wild_item_uncommon || species.wild_item_rare != base_species.wild_item_rare @@ -430,7 +433,7 @@ module Compiler param_type = evo_type_data.parameter f.write(sprintf("%s,%s,", evo[0], evo_type_data.id.to_s)) if !param_type.nil? - if !GameData.const_defined?(param_type.to_sym) && param_type.is_a?(Symbol) + if param_type.is_a?(Symbol) && !GameData.const_defined?(param_type) f.write(getConstantName(param_type, evo[2])) else f.write(evo[2].to_s) @@ -559,7 +562,7 @@ module Compiler f.write(sprintf("Gender = %s\r\n", gender)) f.write(sprintf("BaseMoney = %d\r\n", t.base_money)) f.write(sprintf("SkillLevel = %d\r\n", t.skill_level)) if t.skill_level != t.base_money - f.write(sprintf("SkillFlags = %s\r\n", t.skill_flags.join(","))) if t.skill_flags.length > 0 + f.write(sprintf("Flags = %s\r\n", t.flags.join(","))) if t.flags.length > 0 f.write(sprintf("IntroME = %s\r\n", t.intro_ME)) if !nil_or_empty?(t.intro_ME) f.write(sprintf("BattleBGM = %s\r\n", t.battle_BGM)) if !nil_or_empty?(t.battle_BGM) f.write(sprintf("VictoryME = %s\r\n", t.victory_ME)) if !nil_or_empty?(t.victory_ME) diff --git a/PBS/Gen 5/items.txt b/PBS/Gen 5/items.txt index df913dde2..f1c3a81c8 100644 --- a/PBS/Gen 5/items.txt +++ b/PBS/Gen 5/items.txt @@ -92,7 +92,7 @@ NamePlural = Fire Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is colored orange. #------------------------------- [THUNDERSTONE] @@ -101,7 +101,7 @@ NamePlural = Thunder Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a thunderbolt pattern. #------------------------------- [WATERSTONE] @@ -110,7 +110,7 @@ NamePlural = Water Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is a clear, light blue. #------------------------------- [LEAFSTONE] @@ -119,7 +119,7 @@ NamePlural = Leaf Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a leaf pattern. #------------------------------- [MOONSTONE] @@ -128,7 +128,7 @@ NamePlural = Moon Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as black as the night sky. #------------------------------- [SUNSTONE] @@ -137,7 +137,7 @@ NamePlural = Sun Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as red as the sun. #------------------------------- [DUSKSTONE] @@ -146,7 +146,7 @@ NamePlural = Dusk Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as dark as dark can be. #------------------------------- [DAWNSTONE] @@ -155,7 +155,7 @@ NamePlural = Dawn Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It sparkles like eyes. #------------------------------- [SHINYSTONE] @@ -164,7 +164,7 @@ NamePlural = Shiny Stones Pocket = 1 Price = 2100 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It shines with a dazzling light. #------------------------------- [REDAPRICORN] @@ -172,7 +172,7 @@ Name = Red Apricorn NamePlural = Red Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A red Apricorn. It assails your nostrils. #------------------------------- [YLWAPRICORN] @@ -180,7 +180,7 @@ Name = Ylw Apricorn NamePlural = Ylw Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A yellow Apricorn. It has an invigorating scent. #------------------------------- [BLUAPRICORN] @@ -188,7 +188,7 @@ Name = Blu Apricorn NamePlural = Blu Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A blue Apricorn. It smells a bit like grass. #------------------------------- [GRNAPRICORN] @@ -196,7 +196,7 @@ Name = Grn Apricorn NamePlural = Grn Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A green Apricorn. It has a mysterious, aromatic scent. #------------------------------- [PNKAPRICORN] @@ -204,7 +204,7 @@ Name = Pnk Apricorn NamePlural = Pnk Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A pink Apricorn. It has a nice, sweet scent. #------------------------------- [WHTAPRICORN] @@ -212,7 +212,7 @@ Name = Wht Apricorn NamePlural = Wht Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A white Apricorn. It doesn't smell like anything. #------------------------------- [BLKAPRICORN] @@ -220,7 +220,7 @@ Name = Blk Apricorn NamePlural = Blk Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A black Apricorn. It has an indescribable scent. #------------------------------- [HELIXFOSSIL] @@ -228,7 +228,7 @@ Name = Helix Fossil NamePlural = Helix Fossils Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a seashell. #------------------------------- [DOMEFOSSIL] @@ -236,7 +236,7 @@ Name = Dome Fossil NamePlural = Dome Fossils Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a shell. #------------------------------- [OLDAMBER] @@ -244,7 +244,7 @@ Name = Old Amber NamePlural = Old Ambers Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A piece of amber that contains the genes of an ancient Pokémon. It is clear with a reddish tint. #------------------------------- [ROOTFOSSIL] @@ -252,7 +252,7 @@ Name = Root Fossil NamePlural = Root Fossils Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a plant root. #------------------------------- [CLAWFOSSIL] @@ -260,7 +260,7 @@ Name = Claw Fossil NamePlural = Claw Fossils Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a claw. #------------------------------- [SKULLFOSSIL] @@ -268,7 +268,7 @@ Name = Skull Fossil NamePlural = Skull Fossils Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a head. #------------------------------- [ARMORFOSSIL] @@ -276,7 +276,7 @@ Name = Armor Fossil NamePlural = Armor Fossils Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a collar. #------------------------------- [COVERFOSSIL] @@ -284,7 +284,7 @@ Name = Cover Fossil NamePlural = Cover Fossils Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea in ancient times. It appears to be part of its back. #------------------------------- [PLUMEFOSSIL] @@ -292,7 +292,7 @@ Name = Plume Fossil NamePlural = Plume Fossils Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that flew in the sky in ancient times. It appears to be part of its wing. #------------------------------- [PRETTYWING] @@ -454,7 +454,7 @@ Name = Growth Mulch NamePlural = Growth Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [DAMPMULCH] @@ -462,7 +462,7 @@ Name = Damp Mulch NamePlural = Damp Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [STABLEMULCH] @@ -470,7 +470,7 @@ Name = Stable Mulch NamePlural = Stable Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [GOOEYMULCH] @@ -478,7 +478,7 @@ Name = Gooey Mulch NamePlural = Gooey Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [SHOALSALT] @@ -1228,7 +1228,7 @@ Name = Fire Gem NamePlural = Fire Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of fire. When held, it strengthens the power of a Fire-type move only once. #------------------------------- [WATERGEM] @@ -1236,7 +1236,7 @@ Name = Water Gem NamePlural = Water Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of water. When held, it strengthens the power of a Water-type move only once. #------------------------------- [ELECTRICGEM] @@ -1244,7 +1244,7 @@ Name = Electric Gem NamePlural = Electric Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of electricity. When held, it strengthens the power of an Electric-type move only once. #------------------------------- [GRASSGEM] @@ -1252,7 +1252,7 @@ Name = Grass Gem NamePlural = Grass Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of nature. When held, it strengthens the power of a Grass-type move only once. #------------------------------- [ICEGEM] @@ -1260,7 +1260,7 @@ Name = Ice Gem NamePlural = Ice Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of ice. When held, it strengthens the power of an Ice-type move only once. #------------------------------- [FIGHTINGGEM] @@ -1268,7 +1268,7 @@ Name = Fighting Gem NamePlural = Fighting Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of combat. When held, it strengthens the power of a Fighting-type move only once. #------------------------------- [POISONGEM] @@ -1276,7 +1276,7 @@ Name = Poison Gem NamePlural = Poison Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of poison. When held, it strengthens the power of a Poison-type move only once. #------------------------------- [GROUNDGEM] @@ -1284,7 +1284,7 @@ Name = Ground Gem NamePlural = Ground Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of land. When held, it strengthens the power of a Ground-type move only once. #------------------------------- [FLYINGGEM] @@ -1292,7 +1292,7 @@ Name = Flying Gem NamePlural = Flying Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of air. When held, it strengthens the power of a Flying-type move only once. #------------------------------- [PSYCHICGEM] @@ -1300,7 +1300,7 @@ Name = Psychic Gem NamePlural = Psychic Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of the mind. When held, it strengthens the power of a Psychic-type move only once. #------------------------------- [BUGGEM] @@ -1308,7 +1308,7 @@ Name = Bug Gem NamePlural = Bug Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an insect-like essence. When held, it strengthens the power of a Bug-type move only once. #------------------------------- [ROCKGEM] @@ -1316,7 +1316,7 @@ Name = Rock Gem NamePlural = Rock Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of rock. When held, it strengthens the power of a Rock-type move only once. #------------------------------- [GHOSTGEM] @@ -1324,7 +1324,7 @@ Name = Ghost Gem NamePlural = Ghost Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with a spectral essence. When held, it strengthens the power of a Ghost-type move only once. #------------------------------- [DRAGONGEM] @@ -1332,7 +1332,7 @@ Name = Dragon Gem NamePlural = Dragon Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with a draconic essence. When held, it strengthens the power of a Dragon-type move only once. #------------------------------- [DARKGEM] @@ -1340,7 +1340,7 @@ Name = Dark Gem NamePlural = Dark Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of darkness. When held, it strengthens the power of a Dark-type move only once. #------------------------------- [STEELGEM] @@ -1348,7 +1348,7 @@ Name = Steel Gem NamePlural = Steel Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of steel. When held, it strengthens the power of a Steel-type move only once. #------------------------------- [NORMALGEM] @@ -1356,7 +1356,7 @@ Name = Normal Gem NamePlural = Normal Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an ordinary essence. When held, it strengthens the power of a Normal-type move only once. #------------------------------- [LIGHTBALL] @@ -1989,7 +1989,7 @@ NamePlural = Master Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = The best Ball with the ultimate level of performance. It will catch any wild Pokémon without fail. #------------------------------- [ULTRABALL] @@ -1998,7 +1998,7 @@ NamePlural = Ultra Balls Pocket = 3 Price = 1200 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = An ultra-performance Ball that provides a higher Pokémon catch rate than a Great Ball. #------------------------------- [GREATBALL] @@ -2007,7 +2007,7 @@ NamePlural = Great Balls Pocket = 3 Price = 600 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A good, high-performance Ball that provides a higher Pokémon catch rate than a standard Poké Ball. #------------------------------- [POKEBALL] @@ -2016,7 +2016,7 @@ NamePlural = Poké Balls Pocket = 3 Price = 200 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A device for catching wild Pokémon. It is thrown like a ball at the target. It is designed as a capsule system. #------------------------------- [SAFARIBALL] @@ -2025,7 +2025,7 @@ NamePlural = Safari Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball that is used only in the Safari Zone. It is decorated in a camouflage pattern. #------------------------------- [SPORTBALL] @@ -2034,7 +2034,7 @@ NamePlural = Sport Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball for the Bug-Catching Contest. #------------------------------- [NETBALL] @@ -2043,7 +2043,7 @@ NamePlural = Net Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Water- and Bug-type Pokémon. #------------------------------- [DIVEBALL] @@ -2052,7 +2052,7 @@ NamePlural = Dive Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Pokémon that live underwater. #------------------------------- [NESTBALL] @@ -2061,7 +2061,7 @@ NamePlural = Nest Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on weaker Pokémon in the wild. #------------------------------- [REPEATBALL] @@ -2070,7 +2070,7 @@ NamePlural = Repeat Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Pokémon species that were previously caught. #------------------------------- [TIMERBALL] @@ -2079,7 +2079,7 @@ NamePlural = Timer Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Ball that becomes progressively better the more turns there are in a battle. #------------------------------- [LUXURYBALL] @@ -2088,7 +2088,7 @@ NamePlural = Luxury Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A comfortable Poké Ball that makes a caught wild Pokémon quickly grow friendly. #------------------------------- [PREMIERBALL] @@ -2097,7 +2097,7 @@ NamePlural = Premier Balls Pocket = 3 Price = 200 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat rare Poké Ball that has been specially made to commemorate an event of some sort. #------------------------------- [DUSKBALL] @@ -2106,7 +2106,7 @@ NamePlural = Dusk Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that makes it easier to catch wild Pokémon at night or in dark places like caves. #------------------------------- [HEALBALL] @@ -2115,7 +2115,7 @@ NamePlural = Heal Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A remedial Poké Ball that restores the caught Pokémon's HP and eliminates any status problem. #------------------------------- [QUICKBALL] @@ -2124,7 +2124,7 @@ NamePlural = Quick Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that provides a better catch rate if used at the start of a wild encounter. #------------------------------- [CHERISHBALL] @@ -2133,7 +2133,7 @@ NamePlural = Cherish Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A quite rare Poké Ball that has been specially crafted to commemorate an occasion of some sort. #------------------------------- [FASTBALL] @@ -2142,7 +2142,7 @@ NamePlural = Fast Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball that makes it easier to catch fast Pokémon. #------------------------------- [LEVELBALL] @@ -2151,7 +2151,7 @@ NamePlural = Level Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that are a lower level than your own. #------------------------------- [LUREBALL] @@ -2160,7 +2160,7 @@ NamePlural = Lure Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon hooked by a Rod when fishing. #------------------------------- [HEAVYBALL] @@ -2169,7 +2169,7 @@ NamePlural = Heavy Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching very heavy Pokémon. #------------------------------- [LOVEBALL] @@ -2178,7 +2178,7 @@ NamePlural = Love Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that are the opposite gender of your Pokémon. #------------------------------- [FRIENDBALL] @@ -2187,7 +2187,7 @@ NamePlural = Friend Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball that makes caught Pokémon more friendly. #------------------------------- [MOONBALL] @@ -2196,7 +2196,7 @@ NamePlural = Moon Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that evolve using the Moon Stone. #------------------------------- [TM01] @@ -3115,7 +3115,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from paralysis. #------------------------------- [CHESTOBERRY] @@ -3125,7 +3125,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from sleep. #------------------------------- [PECHABERRY] @@ -3135,7 +3135,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from poison. #------------------------------- [RAWSTBERRY] @@ -3145,7 +3145,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from a burn. #------------------------------- [ASPEARBERRY] @@ -3155,7 +3155,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to defrost it. #------------------------------- [LEPPABERRY] @@ -3165,7 +3165,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnMove -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to restore a move's PP by 10. #------------------------------- [ORANBERRY] @@ -3175,7 +3175,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to heal the user by just 10 HP. #------------------------------- [PERSIMBERRY] @@ -3184,7 +3184,7 @@ NamePlural = Persim Berries Pocket = 5 Price = 20 BattleUse = OnBattler -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from confusion. #------------------------------- [LUMBERRY] @@ -3194,7 +3194,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from any status problem. #------------------------------- [SITRUSBERRY] @@ -3204,7 +3204,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to heal the user's HP a little. #------------------------------- [FIGYBERRY] @@ -3212,7 +3212,7 @@ Name = Figy Berry NamePlural = Figy Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [WIKIBERRY] @@ -3220,7 +3220,7 @@ Name = Wiki Berry NamePlural = Wiki Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [MAGOBERRY] @@ -3228,7 +3228,7 @@ Name = Mago Berry NamePlural = Mago Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [AGUAVBERRY] @@ -3236,7 +3236,7 @@ Name = Aguav Berry NamePlural = Aguav Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [IAPAPABERRY] @@ -3244,7 +3244,7 @@ Name = Iapapa Berry NamePlural = Iapapa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [RAZZBERRY] @@ -3252,7 +3252,7 @@ Name = Razz Berry NamePlural = Razz Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [BLUKBERRY] @@ -3260,7 +3260,7 @@ Name = Bluk Berry NamePlural = Bluk Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [NANABBERRY] @@ -3268,7 +3268,7 @@ Name = Nanab Berry NamePlural = Nanab Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [WEPEARBERRY] @@ -3276,7 +3276,7 @@ Name = Wepear Berry NamePlural = Wepear Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [PINAPBERRY] @@ -3284,7 +3284,7 @@ Name = Pinap Berry NamePlural = Pinap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [POMEGBERRY] @@ -3293,7 +3293,7 @@ NamePlural = Pomeg Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base HP. #------------------------------- [KELPSYBERRY] @@ -3302,7 +3302,7 @@ NamePlural = Kelpsy Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Attack stat. #------------------------------- [QUALOTBERRY] @@ -3311,7 +3311,7 @@ NamePlural = Qualot Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Defense stat. #------------------------------- [HONDEWBERRY] @@ -3320,7 +3320,7 @@ NamePlural = Hondew Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Sp. Atk stat. #------------------------------- [GREPABERRY] @@ -3329,7 +3329,7 @@ NamePlural = Grepa Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Sp. Def stat. #------------------------------- [TAMATOBERRY] @@ -3338,7 +3338,7 @@ NamePlural = Tamato Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Speed stat. #------------------------------- [CORNNBERRY] @@ -3346,7 +3346,7 @@ Name = Cornn Berry NamePlural = Cornn Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [MAGOSTBERRY] @@ -3354,7 +3354,7 @@ Name = Magost Berry NamePlural = Magost Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [RABUTABERRY] @@ -3362,7 +3362,7 @@ Name = Rabuta Berry NamePlural = Rabuta Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [NOMELBERRY] @@ -3370,7 +3370,7 @@ Name = Nomel Berry NamePlural = Nomel Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [SPELONBERRY] @@ -3378,7 +3378,7 @@ Name = Spelon Berry NamePlural = Spelon Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [PAMTREBERRY] @@ -3386,7 +3386,7 @@ Name = Pamtre Berry NamePlural = Pamtre Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [WATMELBERRY] @@ -3394,7 +3394,7 @@ Name = Watmel Berry NamePlural = Watmel Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [DURINBERRY] @@ -3402,7 +3402,7 @@ Name = Durin Berry NamePlural = Durin Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [BELUEBERRY] @@ -3410,7 +3410,7 @@ Name = Belue Berry NamePlural = Belue Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [OCCABERRY] @@ -3418,7 +3418,7 @@ Name = Occa Berry NamePlural = Occa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Fire-type attack against the holding Pokémon. #------------------------------- [PASSHOBERRY] @@ -3426,7 +3426,7 @@ Name = Passho Berry NamePlural = Passho Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Water-type attack against the holding Pokémon. #------------------------------- [WACANBERRY] @@ -3434,7 +3434,7 @@ Name = Wacan Berry NamePlural = Wacan Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Electric-type attack against the holding Pokémon. #------------------------------- [RINDOBERRY] @@ -3442,7 +3442,7 @@ Name = Rindo Berry NamePlural = Rindo Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Grass-type attack against the holding Pokémon. #------------------------------- [YACHEBERRY] @@ -3450,7 +3450,7 @@ Name = Yache Berry NamePlural = Yache Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ice-type attack against the holding Pokémon. #------------------------------- [CHOPLEBERRY] @@ -3458,7 +3458,7 @@ Name = Chople Berry NamePlural = Chople Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Fighting-type attack against the holding Pokémon. #------------------------------- [KEBIABERRY] @@ -3466,7 +3466,7 @@ Name = Kebia Berry NamePlural = Kebia Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Poison-type attack against the holding Pokémon. #------------------------------- [SHUCABERRY] @@ -3474,7 +3474,7 @@ Name = Shuca Berry NamePlural = Shuca Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ground-type attack against the holding Pokémon. #------------------------------- [COBABERRY] @@ -3482,7 +3482,7 @@ Name = Coba Berry NamePlural = Coba Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Flying-type attack against the holding Pokémon. #------------------------------- [PAYAPABERRY] @@ -3490,7 +3490,7 @@ Name = Payapa Berry NamePlural = Payapa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Psychic-type attack against the holding Pokémon. #------------------------------- [TANGABERRY] @@ -3498,7 +3498,7 @@ Name = Tanga Berry NamePlural = Tanga Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Bug-type attack against the holding Pokémon. #------------------------------- [CHARTIBERRY] @@ -3506,7 +3506,7 @@ Name = Charti Berry NamePlural = Charti Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Rock-type attack against the holding Pokémon. #------------------------------- [KASIBBERRY] @@ -3514,7 +3514,7 @@ Name = Kasib Berry NamePlural = Kasib Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ghost-type attack against the holding Pokémon. #------------------------------- [HABANBERRY] @@ -3522,7 +3522,7 @@ Name = Haban Berry NamePlural = Haban Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Dragon-type attack against the holding Pokémon. #------------------------------- [COLBURBERRY] @@ -3530,7 +3530,7 @@ Name = Colbur Berry NamePlural = Colbur Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Dark-type attack against the holding Pokémon. #------------------------------- [BABIRIBERRY] @@ -3538,7 +3538,7 @@ Name = Babiri Berry NamePlural = Babiri Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Steel-type attack against the holding Pokémon. #------------------------------- [CHILANBERRY] @@ -3546,7 +3546,7 @@ Name = Chilan Berry NamePlural = Chilan Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a Normal-type attack against the Pokémon holding this berry. #------------------------------- [LIECHIBERRY] @@ -3554,7 +3554,7 @@ Name = Liechi Berry NamePlural = Liechi Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Attack stat in a pinch. #------------------------------- [GANLONBERRY] @@ -3562,7 +3562,7 @@ Name = Ganlon Berry NamePlural = Ganlon Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Defense stat in a pinch. #------------------------------- [SALACBERRY] @@ -3570,7 +3570,7 @@ Name = Salac Berry NamePlural = Salac Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Speed stat in a pinch. #------------------------------- [PETAYABERRY] @@ -3578,7 +3578,7 @@ Name = Petaya Berry NamePlural = Petaya Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Sp. Atk stat in a pinch. #------------------------------- [APICOTBERRY] @@ -3586,7 +3586,7 @@ Name = Apicot Berry NamePlural = Apicot Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Sp. Def stat in a pinch. #------------------------------- [LANSATBERRY] @@ -3594,7 +3594,7 @@ Name = Lansat Berry NamePlural = Lansat Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its critical-hit ratio in a pinch. #------------------------------- [STARFBERRY] @@ -3602,7 +3602,7 @@ Name = Starf Berry NamePlural = Starf Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it sharply raises one of its stats in a pinch. #------------------------------- [ENIGMABERRY] @@ -3610,7 +3610,7 @@ Name = Enigma Berry NamePlural = Enigma Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores its HP if it is hit by any supereffective attack. #------------------------------- [MICLEBERRY] @@ -3618,7 +3618,7 @@ Name = Micle Berry NamePlural = Micle Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises the accuracy of a move just once in a pinch. #------------------------------- [CUSTAPBERRY] @@ -3626,7 +3626,7 @@ Name = Custap Berry NamePlural = Custap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it gets to move first just once in a pinch. #------------------------------- [JABOCABERRY] @@ -3634,7 +3634,7 @@ Name = Jaboca Berry NamePlural = Jaboca Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon and a physical attack lands, the attacker also takes damage. #------------------------------- [ROWAPBERRY] @@ -3642,7 +3642,7 @@ Name = Rowap Berry NamePlural = Rowap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon and a special attack lands, the attacker also takes damage. #------------------------------- [GRASSMAIL] @@ -3650,7 +3650,7 @@ Name = Grass Mail NamePlural = Grass Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a refreshingly green field. Let a Pokémon hold it for delivery. #------------------------------- [FLAMEMAIL] @@ -3658,7 +3658,7 @@ Name = Flame Mail NamePlural = Flame Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of flames in blazing red. Let a Pokémon hold it for delivery. #------------------------------- [BUBBLEMAIL] @@ -3666,7 +3666,7 @@ Name = Bubble Mail NamePlural = Bubble Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a blue world underwater. Let a Pokémon hold it for delivery. #------------------------------- [BLOOMMAIL] @@ -3674,7 +3674,7 @@ Name = Bloom Mail NamePlural = Bloom Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of pretty floral patterns. Let a Pokémon hold it for delivery. #------------------------------- [TUNNELMAIL] @@ -3682,7 +3682,7 @@ Name = Tunnel Mail NamePlural = Tunnel Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a dimly lit coal mine. Let a Pokémon hold it for delivery. #------------------------------- [STEELMAIL] @@ -3690,7 +3690,7 @@ Name = Steel Mail NamePlural = Steel Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of cool mechanical designs. Let a Pokémon hold it for delivery. #------------------------------- [HEARTMAIL] @@ -3698,7 +3698,7 @@ Name = Heart Mail NamePlural = Heart Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of giant heart patterns. Let a Pokémon hold it for delivery. #------------------------------- [SNOWMAIL] @@ -3706,7 +3706,7 @@ Name = Snow Mail NamePlural = Snow Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a chilly, snow-covered world. Let a Pokémon hold it for delivery. #------------------------------- [SPACEMAIL] @@ -3714,7 +3714,7 @@ Name = Space Mail NamePlural = Space Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print depicting the huge expanse of space. Let a Pokémon hold it for delivery. #------------------------------- [AIRMAIL] @@ -3722,7 +3722,7 @@ Name = Air Mail NamePlural = Air Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of colorful letter sets. Let a Pokémon hold it for delivery. #------------------------------- [MOSAICMAIL] @@ -3730,7 +3730,7 @@ Name = Mosaic Mail NamePlural = Mosaic Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a vivid rainbow pattern. Let a Pokémon hold it for delivery. #------------------------------- [BRICKMAIL] @@ -3738,7 +3738,7 @@ Name = Brick Mail NamePlural = Brick Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a tough-looking brick pattern. Let a Pokémon hold it for delivery. #------------------------------- [XATTACK] @@ -4051,7 +4051,7 @@ NamePlural = Bicycles Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A folding Bicycle that enables much faster movement than the Running Shoes. #------------------------------- [OLDROD] @@ -4060,7 +4060,7 @@ NamePlural = Old Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = An old and beat-up fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [GOODROD] @@ -4069,7 +4069,7 @@ NamePlural = Good Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A new, good-quality fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [SUPERROD] @@ -4078,7 +4078,7 @@ NamePlural = Super Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = An awesome, high-tech fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [ITEMFINDER] @@ -4087,7 +4087,7 @@ NamePlural = Itemfinders Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A device used for finding items. If there is a hidden item nearby when it is used, it emits a signal. #------------------------------- [DOWSINGMACHINE] @@ -4096,7 +4096,7 @@ NamePlural = Dowsing Machines Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = It checks for unseen items in the area and makes noise and lights when it finds something. #------------------------------- [POKERADAR] @@ -4105,7 +4105,7 @@ NamePlural = Poké Radars Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A tool that can search out Pokémon that are hiding in grass. Its battery is recharged as you walk. #------------------------------- [TOWNMAP] @@ -4114,7 +4114,7 @@ NamePlural = Town Maps Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A very convenient map that can be viewed anytime. It even shows your present location. #------------------------------- [POKEFLUTE] @@ -4124,7 +4124,7 @@ Pocket = 8 Price = 0 FieldUse = OnPokemon BattleUse = Direct -Type = KeyItem +Flags = KeyItem Description = A flute that is said to instantly awaken any Pokémon. It has a lovely tone. #------------------------------- [COINCASE] @@ -4133,7 +4133,7 @@ NamePlural = Coin Cases Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A case for holding coins obtained at the Game Corner. It holds up to 50,000 coins. #------------------------------- [SOOTSACK] @@ -4141,7 +4141,7 @@ Name = Soot Sack NamePlural = Soot Sacks Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A sack used to gather and hold volcanic ash. #------------------------------- [SILPHSCOPE] @@ -4149,7 +4149,7 @@ Name = Silph Scope NamePlural = Silph Scopes Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A scope that makes unseeable Pokémon visible. It is made by Silph Co. #------------------------------- [DEVONSCOPE] @@ -4157,7 +4157,7 @@ Name = Devon Scope NamePlural = Devon Scopes Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A device by Devon that signals any unseeable Pokémon. #------------------------------- [SQUIRTBOTTLE] @@ -4165,7 +4165,7 @@ Name = Squirt Bottle NamePlural = Squirt Bottles Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Squirtle. It helps promote healthy growth of Berries planted in soft soil. #------------------------------- [SPRAYDUCK] @@ -4173,7 +4173,7 @@ Name = Sprayduck NamePlural = Sprayducks Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Psyduck. It helps promote healthy growth of Berries planted in soft soil. #------------------------------- [WAILMERPAIL] @@ -4181,7 +4181,7 @@ Name = Wailmer Pail NamePlural = Wailmer Pails Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A nifty watering pail. Use it to promote strong growth in Berries planted in soft soil. #------------------------------- [GRACIDEA] @@ -4190,7 +4190,7 @@ NamePlural = Gracideas Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A flower sometimes bundled in bouquets to convey gratitude on special occasions like birthdays. #------------------------------- [AURORATICKET] @@ -4198,7 +4198,7 @@ Name = Aurora Ticket NamePlural = Aurora Tickets Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A ticket required to board the ship to Doxy Island. It glows beautifully. #------------------------------- [OLDSEAMAP] @@ -4206,7 +4206,7 @@ Name = Old Sea Map NamePlural = Old Sea Maps Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A faded sea chart that shows the way to a certain island. #------------------------------- [DNASPLICERS] @@ -4215,7 +4215,7 @@ NamePlural = DNA Splicers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A splicer that fuses Kyurem and a certain Pokémon. They are said to have been one in the beginning. #------------------------------- [DNASPLICERSUSED] @@ -4224,7 +4224,7 @@ NamePlural = DNA Splicers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A splicer that separates Kyurem and a certain Pokémon when they have been fused. #------------------------------- [REVEALGLASS] @@ -4233,7 +4233,7 @@ NamePlural = Reveal Glasses Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A glass that reveals the truth. It is a mysterious glass that returns a Pokémon back to its original shape. #------------------------------- [OVALCHARM] @@ -4241,7 +4241,7 @@ Name = Oval Charm NamePlural = Oval Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = An oval charm said to increase the chance of Eggs being found at the Day Care. #------------------------------- [SHINYCHARM] @@ -4249,5 +4249,5 @@ Name = Shiny Charm NamePlural = Shiny Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A shiny charm said to increase the chance of finding a Shiny Pokémon. diff --git a/PBS/Gen 5/pokemon.txt b/PBS/Gen 5/pokemon.txt index 126ca4c17..d04469e8b 100644 --- a/PBS/Gen 5/pokemon.txt +++ b/PBS/Gen 5/pokemon.txt @@ -2705,7 +2705,7 @@ BattlerEnemyX = 0 BattlerEnemyY = -2 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = MAGNEZONE,Location,49,MAGNEZONE,Location,50,MAGNEZONE,Location,51 +Evolutions = MAGNEZONE,LocationFlag,Magnetic #------------------------------- [FARFETCHD] Name = Farfetch'd @@ -4380,7 +4380,7 @@ BattlerEnemyX = 0 BattlerEnemyY = 20 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = VAPOREON,Item,WATERSTONE,JOLTEON,Item,THUNDERSTONE,FLAREON,Item,FIRESTONE,LEAFEON,Location,28,GLACEON,Location,34,ESPEON,HappinessDay,,UMBREON,HappinessNight, +Evolutions = VAPOREON,Item,WATERSTONE,JOLTEON,Item,THUNDERSTONE,FLAREON,Item,FIRESTONE,LEAFEON,LocationFlag,MossRock,GLACEON,LocationFlag,IceRock,ESPEON,HappinessDay,,UMBREON,HappinessNight, #------------------------------- [VAPOREON] Name = Vaporeon @@ -9810,7 +9810,7 @@ BattlerEnemyX = -2 BattlerEnemyY = 17 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = PROBOPASS,Location,49,PROBOPASS,Location,50,PROBOPASS,Location,51 +Evolutions = PROBOPASS,LocationFlag,Magnetic #------------------------------- [SKITTY] Name = Skitty diff --git a/PBS/Gen 7/items.txt b/PBS/Gen 7/items.txt index 6ff3683e9..6e3d9146e 100644 --- a/PBS/Gen 7/items.txt +++ b/PBS/Gen 7/items.txt @@ -92,7 +92,7 @@ NamePlural = Fire Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is colored orange. #------------------------------- [THUNDERSTONE] @@ -101,7 +101,7 @@ NamePlural = Thunder Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a thunderbolt pattern. #------------------------------- [WATERSTONE] @@ -110,7 +110,7 @@ NamePlural = Water Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is a clear, light blue. #------------------------------- [LEAFSTONE] @@ -119,7 +119,7 @@ NamePlural = Leaf Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a leaf pattern. #------------------------------- [MOONSTONE] @@ -128,7 +128,7 @@ NamePlural = Moon Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as black as the night sky. #------------------------------- [SUNSTONE] @@ -137,7 +137,7 @@ NamePlural = Sun Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as red as the sun. #------------------------------- [DUSKSTONE] @@ -146,7 +146,7 @@ NamePlural = Dusk Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as dark as dark can be. #------------------------------- [DAWNSTONE] @@ -155,7 +155,7 @@ NamePlural = Dawn Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It sparkles like eyes. #------------------------------- [SHINYSTONE] @@ -164,7 +164,7 @@ NamePlural = Shiny Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It shines with a dazzling light. #------------------------------- [ICESTONE] @@ -173,7 +173,7 @@ NamePlural = Ice Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a snowflake pattern. #------------------------------- [REDAPRICORN] @@ -181,7 +181,7 @@ Name = Red Apricorn NamePlural = Red Apricorns Pocket = 1 Price = 20 -Type = Apricorn +Flags = Apricorn Description = A red Apricorn. It assails your nostrils. #------------------------------- [YELLOWAPRICORN] @@ -189,7 +189,7 @@ Name = Yellow Apricorn NamePlural = Yellow Apricorns Pocket = 1 Price = 20 -Type = Apricorn +Flags = Apricorn Description = A yellow Apricorn. It has an invigorating scent. #------------------------------- [BLUEAPRICORN] @@ -197,7 +197,7 @@ Name = Blue Apricorn NamePlural = Blue Apricorns Pocket = 1 Price = 20 -Type = Apricorn +Flags = Apricorn Description = A blue Apricorn. It smells a bit like grass. #------------------------------- [GREENAPRICORN] @@ -205,7 +205,7 @@ Name = Green Apricorn NamePlural = Green Apricorns Pocket = 1 Price = 20 -Type = Apricorn +Flags = Apricorn Description = A green Apricorn. It has a mysterious, aromatic scent. #------------------------------- [PINKAPRICORN] @@ -213,7 +213,7 @@ Name = Pink Apricorn NamePlural = Pink Apricorns Pocket = 1 Price = 20 -Type = Apricorn +Flags = Apricorn Description = A pink Apricorn. It has a nice, sweet scent. #------------------------------- [WHITEAPRICORN] @@ -221,7 +221,7 @@ Name = White Apricorn NamePlural = White Apricorns Pocket = 1 Price = 20 -Type = Apricorn +Flags = Apricorn Description = A white Apricorn. It doesn't smell like anything. #------------------------------- [BLACKAPRICORN] @@ -229,7 +229,7 @@ Name = Black Apricorn NamePlural = Black Apricorns Pocket = 1 Price = 20 -Type = Apricorn +Flags = Apricorn Description = A black Apricorn. It has an indescribable scent. #------------------------------- [HELIXFOSSIL] @@ -237,7 +237,7 @@ Name = Helix Fossil NamePlural = Helix Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a seashell. #------------------------------- [DOMEFOSSIL] @@ -245,7 +245,7 @@ Name = Dome Fossil NamePlural = Dome Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a shell. #------------------------------- [OLDAMBER] @@ -253,7 +253,7 @@ Name = Old Amber NamePlural = Old Ambers Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A piece of amber that contains the genes of an ancient Pokémon. It is clear with a reddish tint. #------------------------------- [ROOTFOSSIL] @@ -261,7 +261,7 @@ Name = Root Fossil NamePlural = Root Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a plant root. #------------------------------- [CLAWFOSSIL] @@ -269,7 +269,7 @@ Name = Claw Fossil NamePlural = Claw Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a claw. #------------------------------- [SKULLFOSSIL] @@ -277,7 +277,7 @@ Name = Skull Fossil NamePlural = Skull Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a head. #------------------------------- [ARMORFOSSIL] @@ -285,7 +285,7 @@ Name = Armor Fossil NamePlural = Armor Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a collar. #------------------------------- [COVERFOSSIL] @@ -293,7 +293,7 @@ Name = Cover Fossil NamePlural = Cover Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea in ancient times. It appears to be part of its back. #------------------------------- [PLUMEFOSSIL] @@ -301,7 +301,7 @@ Name = Plume Fossil NamePlural = Plume Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that flew in the sky in ancient times. It appears to be part of its wing. #------------------------------- [JAWFOSSIL] @@ -309,7 +309,7 @@ Name = Jaw Fossil NamePlural = Jaw Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that once lived on the land. It appears to be part of a large jaw. #------------------------------- [SAILFOSSIL] @@ -317,7 +317,7 @@ Name = Sail Fossil NamePlural = Sail Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that once lived on the land. It looks like the impression from a skin sail. #------------------------------- [PRETTYWING] @@ -479,7 +479,7 @@ Name = Growth Mulch NamePlural = Growth Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [DAMPMULCH] @@ -487,7 +487,7 @@ Name = Damp Mulch NamePlural = Damp Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [STABLEMULCH] @@ -495,7 +495,7 @@ Name = Stable Mulch NamePlural = Stable Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [GOOEYMULCH] @@ -503,7 +503,7 @@ Name = Gooey Mulch NamePlural = Gooey Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [SHOALSALT] @@ -1376,7 +1376,7 @@ Name = Fire Gem NamePlural = Fire Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of fire. When held, it strengthens the power of a Fire-type move only once. #------------------------------- [WATERGEM] @@ -1384,7 +1384,7 @@ Name = Water Gem NamePlural = Water Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of water. When held, it strengthens the power of a Water-type move only once. #------------------------------- [ELECTRICGEM] @@ -1392,7 +1392,7 @@ Name = Electric Gem NamePlural = Electric Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of electricity. When held, it strengthens the power of an Electric-type move only once. #------------------------------- [GRASSGEM] @@ -1400,7 +1400,7 @@ Name = Grass Gem NamePlural = Grass Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of nature. When held, it strengthens the power of a Grass-type move only once. #------------------------------- [ICEGEM] @@ -1408,7 +1408,7 @@ Name = Ice Gem NamePlural = Ice Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of ice. When held, it strengthens the power of an Ice-type move only once. #------------------------------- [FIGHTINGGEM] @@ -1416,7 +1416,7 @@ Name = Fighting Gem NamePlural = Fighting Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of combat. When held, it strengthens the power of a Fighting-type move only once. #------------------------------- [POISONGEM] @@ -1424,7 +1424,7 @@ Name = Poison Gem NamePlural = Poison Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of poison. When held, it strengthens the power of a Poison-type move only once. #------------------------------- [GROUNDGEM] @@ -1432,7 +1432,7 @@ Name = Ground Gem NamePlural = Ground Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of land. When held, it strengthens the power of a Ground-type move only once. #------------------------------- [FLYINGGEM] @@ -1440,7 +1440,7 @@ Name = Flying Gem NamePlural = Flying Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of air. When held, it strengthens the power of a Flying-type move only once. #------------------------------- [PSYCHICGEM] @@ -1448,7 +1448,7 @@ Name = Psychic Gem NamePlural = Psychic Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of the mind. When held, it strengthens the power of a Psychic-type move only once. #------------------------------- [BUGGEM] @@ -1456,7 +1456,7 @@ Name = Bug Gem NamePlural = Bug Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an insect-like essence. When held, it strengthens the power of a Bug-type move only once. #------------------------------- [ROCKGEM] @@ -1464,7 +1464,7 @@ Name = Rock Gem NamePlural = Rock Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of rock. When held, it strengthens the power of a Rock-type move only once. #------------------------------- [GHOSTGEM] @@ -1472,7 +1472,7 @@ Name = Ghost Gem NamePlural = Ghost Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with a spectral essence. When held, it strengthens the power of a Ghost-type move only once. #------------------------------- [DRAGONGEM] @@ -1480,7 +1480,7 @@ Name = Dragon Gem NamePlural = Dragon Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with a draconic essence. When held, it strengthens the power of a Dragon-type move only once. #------------------------------- [DARKGEM] @@ -1488,7 +1488,7 @@ Name = Dark Gem NamePlural = Dark Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of darkness. When held, it strengthens the power of a Dark-type move only once. #------------------------------- [STEELGEM] @@ -1496,7 +1496,7 @@ Name = Steel Gem NamePlural = Steel Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of steel. When held, it strengthens the power of a Steel-type move only once. #------------------------------- [FAIRYGEM] @@ -1504,7 +1504,7 @@ Name = Fairy Gem NamePlural = Fairy Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of the fey. When held, it strengthens the power of a Fairy-type move only once. #------------------------------- [NORMALGEM] @@ -1512,7 +1512,7 @@ Name = Normal Gem NamePlural = Normal Gems Pocket = 1 Price = 200 -Type = TypeGem +Flags = TypeGem Description = A gem with an ordinary essence. When held, it strengthens the power of a Normal-type move only once. #------------------------------- [LIGHTBALL] @@ -1870,7 +1870,7 @@ Name = Venusaurite NamePlural = Venusaurites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Venusaur hold it, and it will be able to Mega Evolve. #------------------------------- [CHARIZARDITEX] @@ -1878,7 +1878,7 @@ Name = Charizardite X NamePlural = Charizardite Xs Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Charizard hold it, and it will be able to Mega Evolve. #------------------------------- [CHARIZARDITEY] @@ -1886,7 +1886,7 @@ Name = Charizardite Y NamePlural = Charizardite Ys Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Charizard hold it, and it will be able to Mega Evolve. #------------------------------- [BLASTOISINITE] @@ -1894,7 +1894,7 @@ Name = Blastoisinite NamePlural = Blastoisinites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Blastoise hold it, and it will be able to Mega Evolve. #------------------------------- [BEEDRILLITE] @@ -1902,7 +1902,7 @@ Name = Beedrillite NamePlural = Beedrillites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Beedrill hold it, and it will be able to Mega Evolve. #------------------------------- [PIDGEOTITE] @@ -1910,7 +1910,7 @@ Name = Pidgeotite NamePlural = Pidgeotites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Pidgeot hold it, and it will be able to Mega Evolve. #------------------------------- [ALAKAZITE] @@ -1918,7 +1918,7 @@ Name = Alakazite NamePlural = Alakazites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Alakazam hold it, and it will be able to Mega Evolve. #------------------------------- [SLOWBRONITE] @@ -1926,7 +1926,7 @@ Name = Slowbronite NamePlural = Slowbronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Slowbro hold it, and it will be able to Mega Evolve. #------------------------------- [GENGARITE] @@ -1934,7 +1934,7 @@ Name = Gengarite NamePlural = Gengarites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gengar hold it, and it will be able to Mega Evolve. #------------------------------- [KANGASKHANITE] @@ -1942,7 +1942,7 @@ Name = Kangaskhanite NamePlural = Kangaskhanites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Kangaskhan hold it, and it will be able to Mega Evolve. #------------------------------- [PINSIRITE] @@ -1950,7 +1950,7 @@ Name = Pinsirite NamePlural = Pinsirites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Pinsir hold it, and it will be able to Mega Evolve. #------------------------------- [GYARADOSITE] @@ -1958,7 +1958,7 @@ Name = Gyaradosite NamePlural = Gyaradosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gyarados hold it, and it will be able to Mega Evolve. #------------------------------- [AERODACTYLITE] @@ -1966,7 +1966,7 @@ Name = Aerodactylite NamePlural = Aerodactylites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Aerodactyl hold it, and it will be able to Mega Evolve. #------------------------------- [MEWTWONITEX] @@ -1974,7 +1974,7 @@ Name = Mewtwonite X NamePlural = Mewtwonite Xs Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mewtwo hold it, and it will be able to Mega Evolve. #------------------------------- [MEWTWONITEY] @@ -1982,7 +1982,7 @@ Name = Mewtwonite Y NamePlural = Mewtwonite Ys Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mewtwo hold it, and it will be able to Mega Evolve. #------------------------------- [AMPHAROSITE] @@ -1990,7 +1990,7 @@ Name = Ampharosite NamePlural = Ampharosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Ampharos hold it, and it will be able to Mega Evolve. #------------------------------- [STEELIXITE] @@ -1998,7 +1998,7 @@ Name = Steelixite NamePlural = Steelixites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Steelix hold it, and it will be able to Mega Evolve. #------------------------------- [SCIZORITE] @@ -2006,7 +2006,7 @@ Name = Scizorite NamePlural = Scizorites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Scizor hold it, and it will be able to Mega Evolve. #------------------------------- [HERACRONITE] @@ -2014,7 +2014,7 @@ Name = Heracronite NamePlural = Heracronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Heracross hold it, and it will be able to Mega Evolve. #------------------------------- [HOUNDOOMINITE] @@ -2022,7 +2022,7 @@ Name = Houndoominite NamePlural = Houndoominites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Houndoom hold it, and it will be able to Mega Evolve. #------------------------------- [TYRANITARITE] @@ -2030,7 +2030,7 @@ Name = Tyranitarite NamePlural = Tyranitarites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Tyranitar hold it, and it will be able to Mega Evolve. #------------------------------- [SCEPTILITE] @@ -2038,7 +2038,7 @@ Name = Sceptilite NamePlural = Sceptilites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sceptile hold it, and it will be able to Mega Evolve. #------------------------------- [BLAZIKENITE] @@ -2046,7 +2046,7 @@ Name = Blazikenite NamePlural = Blazikenites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Blaziken hold it, and it will be able to Mega Evolve. #------------------------------- [SWAMPERTITE] @@ -2054,7 +2054,7 @@ Name = Swampertite NamePlural = Swampertites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Swampert hold it, and it will be able to Mega Evolve. #------------------------------- [GARDEVOIRITE] @@ -2062,7 +2062,7 @@ Name = Gardevoirite NamePlural = Gardevoirites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gardevoir hold it, and it will be able to Mega Evolve. #------------------------------- [SABLENITE] @@ -2070,7 +2070,7 @@ Name = Sablenite NamePlural = Sablenites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sableye hold it, and it will be able to Mega Evolve. #------------------------------- [MAWILITE] @@ -2078,7 +2078,7 @@ Name = Mawilite NamePlural = Mawilites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mawile hold it, and it will be able to Mega Evolve. #------------------------------- [AGGRONITE] @@ -2086,7 +2086,7 @@ Name = Aggronite NamePlural = Aggronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Aggron hold it, and it will be able to Mega Evolve. #------------------------------- [MEDICHAMITE] @@ -2094,7 +2094,7 @@ Name = Medichamite NamePlural = Medichamites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Medicham hold it, and it will be able to Mega Evolve. #------------------------------- [MANECTITE] @@ -2102,7 +2102,7 @@ Name = Manectite NamePlural = Manectites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Manectric hold it, and it will be able to Mega Evolve. #------------------------------- [SHARPEDONITE] @@ -2110,7 +2110,7 @@ Name = Sharpedonite NamePlural = Sharpedonites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sharpedo hold it, and it will be able to Mega Evolve. #------------------------------- [CAMERUPTITE] @@ -2118,7 +2118,7 @@ Name = Cameruptite NamePlural = Cameruptites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Camerupt hold it, and it will be able to Mega Evolve. #------------------------------- [ALTARIANITE] @@ -2126,7 +2126,7 @@ Name = Altarianite NamePlural = Altarianites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Altaria hold it, and it will be able to Mega Evolve. #------------------------------- [BANETTITE] @@ -2134,7 +2134,7 @@ Name = Banettite NamePlural = Banettites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Banette hold it, and it will be able to Mega Evolve. #------------------------------- [ABSOLITE] @@ -2142,7 +2142,7 @@ Name = Absolite NamePlural = Absolites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Absol hold it, and it will be able to Mega Evolve. #------------------------------- [GLALITITE] @@ -2150,7 +2150,7 @@ Name = Glalitite NamePlural = Glalitites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Glalie hold it, and it will be able to Mega Evolve. #------------------------------- [SALAMENCITE] @@ -2158,7 +2158,7 @@ Name = Salamencite NamePlural = Salamencites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Salamence hold it, and it will be able to Mega Evolve. #------------------------------- [METAGROSSITE] @@ -2166,7 +2166,7 @@ Name = Metagrossite NamePlural = Metagrossites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Metagross hold it, and it will be able to Mega Evolve. #------------------------------- [LATIASITE] @@ -2174,7 +2174,7 @@ Name = Latiasite NamePlural = Latiasites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Latias hold it, and it will be able to Mega Evolve. #------------------------------- [LATIOSITE] @@ -2182,7 +2182,7 @@ Name = Latiosite NamePlural = Latiosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Latios hold it, and it will be able to Mega Evolve. #------------------------------- [LOPUNNITE] @@ -2190,7 +2190,7 @@ Name = Lopunnite NamePlural = Lopunnites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Lopunny hold it, and it will be able to Mega Evolve. #------------------------------- [GARCHOMPITE] @@ -2198,7 +2198,7 @@ Name = Garchompite NamePlural = Garchompites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Garchomp hold it, and it will be able to Mega Evolve. #------------------------------- [LUCARIONITE] @@ -2206,7 +2206,7 @@ Name = Lucarionite NamePlural = Lucarionites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Lucario hold it, and it will be able to Mega Evolve. #------------------------------- [ABOMASITE] @@ -2214,7 +2214,7 @@ Name = Abomasite NamePlural = Abomasites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Abomasnow hold it, and it will be able to Mega Evolve. #------------------------------- [GALLADITE] @@ -2222,7 +2222,7 @@ Name = Galladite NamePlural = Galladites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gallade hold it, and it will be able to Mega Evolve. #------------------------------- [AUDINITE] @@ -2230,7 +2230,7 @@ Name = Audinite NamePlural = Audinites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Audino hold it, and it will be able to Mega Evolve. #------------------------------- [DIANCITE] @@ -2238,7 +2238,7 @@ Name = Diancite NamePlural = Diancites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Diancie hold it, and it will be able to Mega Evolve. #------------------------------- [REDORB] @@ -2703,7 +2703,7 @@ NamePlural = Master Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = The best Ball with the ultimate level of performance. It will catch any wild Pokémon without fail. #------------------------------- [ULTRABALL] @@ -2712,7 +2712,7 @@ NamePlural = Ultra Balls Pocket = 3 Price = 800 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = An ultra-performance Ball that provides a higher Pokémon catch rate than a Great Ball. #------------------------------- [GREATBALL] @@ -2721,7 +2721,7 @@ NamePlural = Great Balls Pocket = 3 Price = 600 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A good, high-performance Ball that provides a higher Pokémon catch rate than a standard Poké Ball. #------------------------------- [POKEBALL] @@ -2730,7 +2730,7 @@ NamePlural = Poké Balls Pocket = 3 Price = 200 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A device for catching wild Pokémon. It is thrown like a ball at the target. It is designed as a capsule system. #------------------------------- [SAFARIBALL] @@ -2739,7 +2739,7 @@ NamePlural = Safari Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball that is used only in the Safari Zone. It is decorated in a camouflage pattern. #------------------------------- [SPORTBALL] @@ -2748,7 +2748,7 @@ NamePlural = Sport Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball for the Bug-Catching Contest. #------------------------------- [NETBALL] @@ -2757,7 +2757,7 @@ NamePlural = Net Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Water- and Bug-type Pokémon. #------------------------------- [DIVEBALL] @@ -2766,7 +2766,7 @@ NamePlural = Dive Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Pokémon that live underwater. #------------------------------- [NESTBALL] @@ -2775,7 +2775,7 @@ NamePlural = Nest Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on weaker Pokémon in the wild. #------------------------------- [REPEATBALL] @@ -2784,7 +2784,7 @@ NamePlural = Repeat Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Pokémon species that were previously caught. #------------------------------- [TIMERBALL] @@ -2793,7 +2793,7 @@ NamePlural = Timer Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Ball that becomes progressively better the more turns there are in a battle. #------------------------------- [LUXURYBALL] @@ -2802,7 +2802,7 @@ NamePlural = Luxury Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A comfortable Poké Ball that makes a caught wild Pokémon quickly grow friendly. #------------------------------- [PREMIERBALL] @@ -2811,7 +2811,7 @@ NamePlural = Premier Balls Pocket = 3 Price = 20 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat rare Poké Ball that has been specially made to commemorate an event of some sort. #------------------------------- [DUSKBALL] @@ -2820,7 +2820,7 @@ NamePlural = Dusk Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that makes it easier to catch wild Pokémon at night or in dark places like caves. #------------------------------- [HEALBALL] @@ -2829,7 +2829,7 @@ NamePlural = Heal Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A remedial Poké Ball that restores the caught Pokémon's HP and eliminates any status problem. #------------------------------- [QUICKBALL] @@ -2838,7 +2838,7 @@ NamePlural = Quick Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that provides a better catch rate if used at the start of a wild encounter. #------------------------------- [CHERISHBALL] @@ -2847,7 +2847,7 @@ NamePlural = Cherish Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A quite rare Poké Ball that has been specially crafted to commemorate an occasion of some sort. #------------------------------- [FASTBALL] @@ -2856,7 +2856,7 @@ NamePlural = Fast Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball that makes it easier to catch fast Pokémon. #------------------------------- [LEVELBALL] @@ -2865,7 +2865,7 @@ NamePlural = Level Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that are a lower level than your own. #------------------------------- [LUREBALL] @@ -2874,7 +2874,7 @@ NamePlural = Lure Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon hooked by a Rod when fishing. #------------------------------- [HEAVYBALL] @@ -2883,7 +2883,7 @@ NamePlural = Heavy Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching very heavy Pokémon. #------------------------------- [LOVEBALL] @@ -2892,7 +2892,7 @@ NamePlural = Love Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that are the opposite gender of your Pokémon. #------------------------------- [FRIENDBALL] @@ -2901,7 +2901,7 @@ NamePlural = Friend Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball that makes caught Pokémon more friendly. #------------------------------- [MOONBALL] @@ -2910,7 +2910,7 @@ NamePlural = Moon Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that evolve using the Moon Stone. #------------------------------- [DREAMBALL] @@ -2919,7 +2919,7 @@ NamePlural = Dream Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that makes it easier to catch wild Pokémon while they're asleep. #------------------------------- [BEASTBALL] @@ -2928,7 +2928,7 @@ NamePlural = Beast Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball designed to catch Ultra Beasts. It has a low success rate for catching others. #------------------------------- [TM01] @@ -3892,7 +3892,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from paralysis. #------------------------------- [CHESTOBERRY] @@ -3902,7 +3902,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from sleep. #------------------------------- [PECHABERRY] @@ -3912,7 +3912,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from poison. #------------------------------- [RAWSTBERRY] @@ -3922,7 +3922,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from a burn. #------------------------------- [ASPEARBERRY] @@ -3932,7 +3932,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to defrost it. #------------------------------- [LEPPABERRY] @@ -3942,7 +3942,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnMove -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to restore a move's PP by 10. #------------------------------- [ORANBERRY] @@ -3952,7 +3952,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to heal the user by just 10 HP. #------------------------------- [PERSIMBERRY] @@ -3961,7 +3961,7 @@ NamePlural = Persim Berries Pocket = 5 Price = 20 BattleUse = OnBattler -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from confusion. #------------------------------- [LUMBERRY] @@ -3971,7 +3971,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from any status problem. #------------------------------- [SITRUSBERRY] @@ -3981,7 +3981,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to heal the user's HP a little. #------------------------------- [FIGYBERRY] @@ -3989,7 +3989,7 @@ Name = Figy Berry NamePlural = Figy Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [WIKIBERRY] @@ -3997,7 +3997,7 @@ Name = Wiki Berry NamePlural = Wiki Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [MAGOBERRY] @@ -4005,7 +4005,7 @@ Name = Mago Berry NamePlural = Mago Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [AGUAVBERRY] @@ -4013,7 +4013,7 @@ Name = Aguav Berry NamePlural = Aguav Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [IAPAPABERRY] @@ -4021,7 +4021,7 @@ Name = Iapapa Berry NamePlural = Iapapa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [RAZZBERRY] @@ -4029,7 +4029,7 @@ Name = Razz Berry NamePlural = Razz Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [BLUKBERRY] @@ -4037,7 +4037,7 @@ Name = Bluk Berry NamePlural = Bluk Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [NANABBERRY] @@ -4045,7 +4045,7 @@ Name = Nanab Berry NamePlural = Nanab Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [WEPEARBERRY] @@ -4053,7 +4053,7 @@ Name = Wepear Berry NamePlural = Wepear Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [PINAPBERRY] @@ -4061,7 +4061,7 @@ Name = Pinap Berry NamePlural = Pinap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [POMEGBERRY] @@ -4070,7 +4070,7 @@ NamePlural = Pomeg Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base HP. #------------------------------- [KELPSYBERRY] @@ -4079,7 +4079,7 @@ NamePlural = Kelpsy Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Attack stat. #------------------------------- [QUALOTBERRY] @@ -4088,7 +4088,7 @@ NamePlural = Qualot Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Defense stat. #------------------------------- [HONDEWBERRY] @@ -4097,7 +4097,7 @@ NamePlural = Hondew Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Sp. Atk stat. #------------------------------- [GREPABERRY] @@ -4106,7 +4106,7 @@ NamePlural = Grepa Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Sp. Def stat. #------------------------------- [TAMATOBERRY] @@ -4115,7 +4115,7 @@ NamePlural = Tamato Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Speed stat. #------------------------------- [CORNNBERRY] @@ -4123,7 +4123,7 @@ Name = Cornn Berry NamePlural = Cornn Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [MAGOSTBERRY] @@ -4131,7 +4131,7 @@ Name = Magost Berry NamePlural = Magost Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [RABUTABERRY] @@ -4139,7 +4139,7 @@ Name = Rabuta Berry NamePlural = Rabuta Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [NOMELBERRY] @@ -4147,7 +4147,7 @@ Name = Nomel Berry NamePlural = Nomel Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [SPELONBERRY] @@ -4155,7 +4155,7 @@ Name = Spelon Berry NamePlural = Spelon Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [PAMTREBERRY] @@ -4163,7 +4163,7 @@ Name = Pamtre Berry NamePlural = Pamtre Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [WATMELBERRY] @@ -4171,7 +4171,7 @@ Name = Watmel Berry NamePlural = Watmel Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [DURINBERRY] @@ -4179,7 +4179,7 @@ Name = Durin Berry NamePlural = Durin Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [BELUEBERRY] @@ -4187,7 +4187,7 @@ Name = Belue Berry NamePlural = Belue Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [OCCABERRY] @@ -4195,7 +4195,7 @@ Name = Occa Berry NamePlural = Occa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Fire-type attack against the holding Pokémon. #------------------------------- [PASSHOBERRY] @@ -4203,7 +4203,7 @@ Name = Passho Berry NamePlural = Passho Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Water-type attack against the holding Pokémon. #------------------------------- [WACANBERRY] @@ -4211,7 +4211,7 @@ Name = Wacan Berry NamePlural = Wacan Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Electric-type attack against the holding Pokémon. #------------------------------- [RINDOBERRY] @@ -4219,7 +4219,7 @@ Name = Rindo Berry NamePlural = Rindo Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Grass-type attack against the holding Pokémon. #------------------------------- [YACHEBERRY] @@ -4227,7 +4227,7 @@ Name = Yache Berry NamePlural = Yache Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ice-type attack against the holding Pokémon. #------------------------------- [CHOPLEBERRY] @@ -4235,7 +4235,7 @@ Name = Chople Berry NamePlural = Chople Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Fighting-type attack against the holding Pokémon. #------------------------------- [KEBIABERRY] @@ -4243,7 +4243,7 @@ Name = Kebia Berry NamePlural = Kebia Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Poison-type attack against the holding Pokémon. #------------------------------- [SHUCABERRY] @@ -4251,7 +4251,7 @@ Name = Shuca Berry NamePlural = Shuca Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ground-type attack against the holding Pokémon. #------------------------------- [COBABERRY] @@ -4259,7 +4259,7 @@ Name = Coba Berry NamePlural = Coba Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Flying-type attack against the holding Pokémon. #------------------------------- [PAYAPABERRY] @@ -4267,7 +4267,7 @@ Name = Payapa Berry NamePlural = Payapa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Psychic-type attack against the holding Pokémon. #------------------------------- [TANGABERRY] @@ -4275,7 +4275,7 @@ Name = Tanga Berry NamePlural = Tanga Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Bug-type attack against the holding Pokémon. #------------------------------- [CHARTIBERRY] @@ -4283,7 +4283,7 @@ Name = Charti Berry NamePlural = Charti Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Rock-type attack against the holding Pokémon. #------------------------------- [KASIBBERRY] @@ -4291,7 +4291,7 @@ Name = Kasib Berry NamePlural = Kasib Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ghost-type attack against the holding Pokémon. #------------------------------- [HABANBERRY] @@ -4299,7 +4299,7 @@ Name = Haban Berry NamePlural = Haban Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Dragon-type attack against the holding Pokémon. #------------------------------- [COLBURBERRY] @@ -4307,7 +4307,7 @@ Name = Colbur Berry NamePlural = Colbur Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Dark-type attack against the holding Pokémon. #------------------------------- [BABIRIBERRY] @@ -4315,7 +4315,7 @@ Name = Babiri Berry NamePlural = Babiri Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Steel-type attack against the holding Pokémon. #------------------------------- [ROSELIBERRY] @@ -4323,7 +4323,7 @@ Name = Roseli Berry NamePlural = Roseli Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will lessen the damage taken from one supereffective Fairy-type attack. #------------------------------- [CHILANBERRY] @@ -4331,7 +4331,7 @@ Name = Chilan Berry NamePlural = Chilan Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a Normal-type attack against the Pokémon holding this berry. #------------------------------- [LIECHIBERRY] @@ -4339,7 +4339,7 @@ Name = Liechi Berry NamePlural = Liechi Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Attack stat in a pinch. #------------------------------- [GANLONBERRY] @@ -4347,7 +4347,7 @@ Name = Ganlon Berry NamePlural = Ganlon Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Defense stat in a pinch. #------------------------------- [SALACBERRY] @@ -4355,7 +4355,7 @@ Name = Salac Berry NamePlural = Salac Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Speed stat in a pinch. #------------------------------- [PETAYABERRY] @@ -4363,7 +4363,7 @@ Name = Petaya Berry NamePlural = Petaya Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Sp. Atk stat in a pinch. #------------------------------- [APICOTBERRY] @@ -4371,7 +4371,7 @@ Name = Apicot Berry NamePlural = Apicot Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Sp. Def stat in a pinch. #------------------------------- [LANSATBERRY] @@ -4379,7 +4379,7 @@ Name = Lansat Berry NamePlural = Lansat Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its critical-hit ratio in a pinch. #------------------------------- [STARFBERRY] @@ -4387,7 +4387,7 @@ Name = Starf Berry NamePlural = Starf Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it sharply raises one of its stats in a pinch. #------------------------------- [ENIGMABERRY] @@ -4395,7 +4395,7 @@ Name = Enigma Berry NamePlural = Enigma Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores its HP if it is hit by any supereffective attack. #------------------------------- [MICLEBERRY] @@ -4403,7 +4403,7 @@ Name = Micle Berry NamePlural = Micle Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises the accuracy of a move just once in a pinch. #------------------------------- [CUSTAPBERRY] @@ -4411,7 +4411,7 @@ Name = Custap Berry NamePlural = Custap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it gets to move first just once in a pinch. #------------------------------- [JABOCABERRY] @@ -4419,7 +4419,7 @@ Name = Jaboca Berry NamePlural = Jaboca Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon and a physical attack lands, the attacker also takes damage. #------------------------------- [ROWAPBERRY] @@ -4427,7 +4427,7 @@ Name = Rowap Berry NamePlural = Rowap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon and a special attack lands, the attacker also takes damage. #------------------------------- [KEEBERRY] @@ -4435,7 +4435,7 @@ Name = Kee Berry NamePlural = Kee Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will increase the holder's Defense if it's hit with a physical move. #------------------------------- [MARANGABERRY] @@ -4443,7 +4443,7 @@ Name = Maranga Berry NamePlural = Maranga Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will increase the holder's Sp. Def if it's hit with a special move. #------------------------------- [GRASSMAIL] @@ -4451,7 +4451,7 @@ Name = Grass Mail NamePlural = Grass Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a refreshingly green field. Let a Pokémon hold it for delivery. #------------------------------- [FLAMEMAIL] @@ -4459,7 +4459,7 @@ Name = Flame Mail NamePlural = Flame Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of flames in blazing red. Let a Pokémon hold it for delivery. #------------------------------- [BUBBLEMAIL] @@ -4467,7 +4467,7 @@ Name = Bubble Mail NamePlural = Bubble Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a blue world underwater. Let a Pokémon hold it for delivery. #------------------------------- [BLOOMMAIL] @@ -4475,7 +4475,7 @@ Name = Bloom Mail NamePlural = Bloom Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of pretty floral patterns. Let a Pokémon hold it for delivery. #------------------------------- [TUNNELMAIL] @@ -4483,7 +4483,7 @@ Name = Tunnel Mail NamePlural = Tunnel Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a dimly lit coal mine. Let a Pokémon hold it for delivery. #------------------------------- [STEELMAIL] @@ -4491,7 +4491,7 @@ Name = Steel Mail NamePlural = Steel Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of cool mechanical designs. Let a Pokémon hold it for delivery. #------------------------------- [HEARTMAIL] @@ -4499,7 +4499,7 @@ Name = Heart Mail NamePlural = Heart Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of giant heart patterns. Let a Pokémon hold it for delivery. #------------------------------- [SNOWMAIL] @@ -4507,7 +4507,7 @@ Name = Snow Mail NamePlural = Snow Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a chilly, snow-covered world. Let a Pokémon hold it for delivery. #------------------------------- [SPACEMAIL] @@ -4515,7 +4515,7 @@ Name = Space Mail NamePlural = Space Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print depicting the huge expanse of space. Let a Pokémon hold it for delivery. #------------------------------- [AIRMAIL] @@ -4523,7 +4523,7 @@ Name = Air Mail NamePlural = Air Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of colorful letter sets. Let a Pokémon hold it for delivery. #------------------------------- [MOSAICMAIL] @@ -4531,7 +4531,7 @@ Name = Mosaic Mail NamePlural = Mosaic Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a vivid rainbow pattern. Let a Pokémon hold it for delivery. #------------------------------- [BRICKMAIL] @@ -4539,7 +4539,7 @@ Name = Brick Mail NamePlural = Brick Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a tough-looking brick pattern. Let a Pokémon hold it for delivery. #------------------------------- [XATTACK] @@ -4852,7 +4852,7 @@ NamePlural = Bicycles Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A folding Bicycle that enables much faster movement than the Running Shoes. #------------------------------- [OLDROD] @@ -4861,7 +4861,7 @@ NamePlural = Old Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = An old and beat-up fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [GOODROD] @@ -4870,7 +4870,7 @@ NamePlural = Good Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A new, good-quality fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [SUPERROD] @@ -4879,7 +4879,7 @@ NamePlural = Super Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = An awesome, high-tech fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [ITEMFINDER] @@ -4888,7 +4888,7 @@ NamePlural = Itemfinders Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A device used for finding items. If there is a hidden item nearby when it is used, it emits a signal. #------------------------------- [DOWSINGMACHINE] @@ -4897,7 +4897,7 @@ NamePlural = Dowsing Machines Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = It checks for unseen items in the area and makes noise and lights when it finds something. #------------------------------- [POKERADAR] @@ -4906,7 +4906,7 @@ NamePlural = Poké Radars Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A tool that can search out Pokémon that are hiding in grass. Its battery is recharged as you walk. #------------------------------- [TOWNMAP] @@ -4915,7 +4915,7 @@ NamePlural = Town Maps Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A very convenient map that can be viewed anytime. It even shows your present location. #------------------------------- [POKEFLUTE] @@ -4925,7 +4925,7 @@ Pocket = 8 Price = 0 FieldUse = OnPokemon BattleUse = Direct -Type = KeyItem +Flags = KeyItem Description = A flute that is said to instantly awaken any Pokémon. It has a lovely tone. #------------------------------- [COINCASE] @@ -4934,7 +4934,7 @@ NamePlural = Coin Cases Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A case for holding coins obtained at the Game Corner. It holds up to 50,000 coins. #------------------------------- [SOOTSACK] @@ -4942,7 +4942,7 @@ Name = Soot Sack NamePlural = Soot Sacks Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A sack used to gather and hold volcanic ash. #------------------------------- [SILPHSCOPE] @@ -4950,7 +4950,7 @@ Name = Silph Scope NamePlural = Silph Scopes Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A scope that makes unseeable Pokémon visible. It is made by Silph Co. #------------------------------- [DEVONSCOPE] @@ -4958,7 +4958,7 @@ Name = Devon Scope NamePlural = Devon Scopes Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A device by Devon that signals any unseeable Pokémon. #------------------------------- [SQUIRTBOTTLE] @@ -4966,7 +4966,7 @@ Name = Squirt Bottle NamePlural = Squirt Bottles Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Squirtle. It helps promote healthy growth of Berries planted in soft soil. #------------------------------- [SPRAYDUCK] @@ -4974,7 +4974,7 @@ Name = Sprayduck NamePlural = Sprayducks Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Psyduck. It helps promote healthy growth of Berries planted in soft soil. #------------------------------- [WAILMERPAIL] @@ -4982,7 +4982,7 @@ Name = Wailmer Pail NamePlural = Wailmer Pails Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A nifty watering pail. Use it to promote strong growth in Berries planted in soft soil. #------------------------------- [SPRINKLOTAD] @@ -4990,7 +4990,7 @@ Name = Sprinklotad NamePlural = Sprinklotads Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Lotad. It helps promote the healthy growth of any Berries planted in soft soil. #------------------------------- [GRACIDEA] @@ -4999,7 +4999,7 @@ NamePlural = Gracideas Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A flower sometimes bundled in bouquets to convey gratitude on special occasions like birthdays. #------------------------------- [REVEALGLASS] @@ -5008,7 +5008,7 @@ NamePlural = Reveal Glasses Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A glass that reveals the truth. It is a mysterious glass that returns a Pokémon back to its original shape. #------------------------------- [PRISONBOTTLE] @@ -5017,7 +5017,7 @@ NamePlural = Prison Bottles Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A bottle believed to have been used to seal away the power of a certain Pokémon long, long ago. #------------------------------- [ZYGARDECUBE] @@ -5026,7 +5026,7 @@ NamePlural = Zygarde Cubes Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = An item in which Zygarde Cores and Cells are gathered. You can also use it to change Zygarde's forms. #------------------------------- [DNASPLICERS] @@ -5035,7 +5035,7 @@ NamePlural = DNA Splicers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A splicer that fuses Kyurem and a certain Pokémon. They are said to have been one in the beginning. #------------------------------- [DNASPLICERSUSED] @@ -5044,7 +5044,7 @@ NamePlural = DNA Splicers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A splicer that separates Kyurem and a certain Pokémon when they have been fused. #------------------------------- [NSOLARIZER] @@ -5053,7 +5053,7 @@ NamePlural = N-Solarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to fuse Necrozma, which needs light, and Solgaleo. #------------------------------- [NSOLARIZERUSED] @@ -5062,7 +5062,7 @@ NamePlural = N-Solarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to separate Necrozma, which needed light, from Solgaleo. #------------------------------- [NLUNARIZER] @@ -5071,7 +5071,7 @@ NamePlural = N-Lunarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to fuse Necrozma, which needs light, and Lunala. #------------------------------- [NLUNARIZERUSED] @@ -5080,7 +5080,7 @@ NamePlural = N-Lunarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to separate Necrozma, which needed light, from Lunala. #------------------------------- [OVALCHARM] @@ -5088,7 +5088,7 @@ Name = Oval Charm NamePlural = Oval Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = An oval charm said to increase the chance of Eggs being found at the Day Care. #------------------------------- [SHINYCHARM] @@ -5096,7 +5096,7 @@ Name = Shiny Charm NamePlural = Shiny Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A shiny charm said to increase the chance of finding a Shiny Pokémon. #------------------------------- [MEGARING] @@ -5104,7 +5104,7 @@ Name = Mega Ring NamePlural = Mega Rings Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = This ring contains an untold power that somehow enables Pokémon carrying Mega Stones to Mega Evolve. #------------------------------- [AURORATICKET] @@ -5112,7 +5112,7 @@ Name = Aurora Ticket NamePlural = Aurora Tickets Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A ticket required to board the ship to Doxy Island. It glows beautifully. #------------------------------- [OLDSEAMAP] @@ -5120,5 +5120,5 @@ Name = Old Sea Map NamePlural = Old Sea Maps Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A faded sea chart that shows the way to a certain island. diff --git a/PBS/Gen 7/pokemon.txt b/PBS/Gen 7/pokemon.txt index e27273778..d8a9953ea 100644 --- a/PBS/Gen 7/pokemon.txt +++ b/PBS/Gen 7/pokemon.txt @@ -2699,7 +2699,7 @@ BattlerEnemyX = 0 BattlerEnemyY = -2 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = MAGNEZONE,Location,49,MAGNEZONE,Location,50,MAGNEZONE,Location,51 +Evolutions = MAGNEZONE,LocationFlag,Magnetic #------------------------------- [FARFETCHD] Name = Farfetch'd @@ -4375,7 +4375,7 @@ BattlerEnemyX = 0 BattlerEnemyY = 20 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = VAPOREON,Item,WATERSTONE,JOLTEON,Item,THUNDERSTONE,FLAREON,Item,FIRESTONE,LEAFEON,Location,28,GLACEON,Location,34,SYLVEON,HappinessMoveType,FAIRY,ESPEON,HappinessDay,,UMBREON,HappinessNight, +Evolutions = VAPOREON,Item,WATERSTONE,JOLTEON,Item,THUNDERSTONE,FLAREON,Item,FIRESTONE,LEAFEON,LocationFlag,MossRock,GLACEON,LocationFlag,IceRock,SYLVEON,HappinessMoveType,FAIRY,ESPEON,HappinessDay,,UMBREON,HappinessNight, #------------------------------- [VAPOREON] Name = Vaporeon @@ -9811,7 +9811,7 @@ BattlerEnemyX = -2 BattlerEnemyY = 17 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = PROBOPASS,Location,49,PROBOPASS,Location,50,PROBOPASS,Location,51 +Evolutions = PROBOPASS,LocationFlag,Magnetic #------------------------------- [SKITTY] Name = Skitty @@ -23743,7 +23743,7 @@ BattlerEnemyX = 0 BattlerEnemyY = 0 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = VIKAVOLT,Location,49,VIKAVOLT,Location,50,VIKAVOLT,Location,51 +Evolutions = VIKAVOLT,LocationFlag,Magnetic #------------------------------- [VIKAVOLT] Name = Vikavolt @@ -23806,7 +23806,7 @@ BattlerEnemyX = 0 BattlerEnemyY = 0 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = CRABOMINABLE,Location,34 +Evolutions = CRABOMINABLE,LocationFlag,IceRock #------------------------------- [CRABOMINABLE] Name = Crabominable diff --git a/PBS/Gen 8/items.txt b/PBS/Gen 8/items.txt index f2a43db96..96aa4ed3f 100644 --- a/PBS/Gen 8/items.txt +++ b/PBS/Gen 8/items.txt @@ -84,7 +84,7 @@ NamePlural = Fire Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is colored orange. #------------------------------- [THUNDERSTONE] @@ -93,7 +93,7 @@ NamePlural = Thunder Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a thunderbolt pattern. #------------------------------- [WATERSTONE] @@ -102,7 +102,7 @@ NamePlural = Water Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is a clear, light blue. #------------------------------- [LEAFSTONE] @@ -111,7 +111,7 @@ NamePlural = Leaf Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a leaf pattern. #------------------------------- [MOONSTONE] @@ -120,7 +120,7 @@ NamePlural = Moon Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as black as the night sky. #------------------------------- [SUNSTONE] @@ -129,7 +129,7 @@ NamePlural = Sun Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as red as the sun. #------------------------------- [DUSKSTONE] @@ -138,7 +138,7 @@ NamePlural = Dusk Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as dark as dark can be. #------------------------------- [DAWNSTONE] @@ -147,7 +147,7 @@ NamePlural = Dawn Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It sparkles like eyes. #------------------------------- [SHINYSTONE] @@ -156,7 +156,7 @@ NamePlural = Shiny Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It shines with a dazzling light. #------------------------------- [ICESTONE] @@ -165,7 +165,7 @@ NamePlural = Ice Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a snowflake pattern. #------------------------------- [SWEETAPPLE] @@ -174,7 +174,7 @@ NamePlural = Sweet Apples Pocket = 1 Price = 2200 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar apple that can make a certain species of Pokémon evolve. It's exceptionally sweet. #------------------------------- [TARTAPPLE] @@ -183,7 +183,7 @@ NamePlural = Tart Apples Pocket = 1 Price = 2200 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar apple that can make a certain species of Pokémon evolve. It's exceptionally tart. #------------------------------- [CRACKEDPOT] @@ -193,7 +193,7 @@ Pocket = 1 Price = 3000 SellPrice = 800 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar cracked teapot that can make a certain species of Pokémon evolve. It makes delicious tea. #------------------------------- [CHIPPEDPOT] @@ -203,7 +203,7 @@ Pocket = 1 Price = 3000 SellPrice = 19000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar chipped teapot that can make a certain species of Pokémon evolve. It makes delicious tea. #------------------------------- [GALARICACUFF] @@ -212,7 +212,7 @@ NamePlural = Galarica Cuffs Pocket = 1 Price = 6000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A cuff made from woven-together Galarica Twigs. Giving it to a Galarian Slowpoke would make it very happy. #------------------------------- [GALARICAWREATH] @@ -221,7 +221,7 @@ NamePlural = Galarica Wreaths Pocket = 1 Price = 6000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A wreath made from woven-together Galarica Twigs. A Galarian Slowpoke wearing this would be very happy. #------------------------------- [REDAPRICORN] @@ -229,7 +229,7 @@ Name = Red Apricorn NamePlural = Red Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A red Apricorn. It assails your nostrils. #------------------------------- [YELLOWAPRICORN] @@ -237,7 +237,7 @@ Name = Yellow Apricorn NamePlural = Yellow Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A yellow Apricorn. It has an invigorating scent. #------------------------------- [BLUEAPRICORN] @@ -245,7 +245,7 @@ Name = Blue Apricorn NamePlural = Blue Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A blue Apricorn. It smells a bit like grass. #------------------------------- [GREENAPRICORN] @@ -253,7 +253,7 @@ Name = Green Apricorn NamePlural = Green Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A green Apricorn. It has a mysterious, aromatic scent. #------------------------------- [PINKAPRICORN] @@ -261,7 +261,7 @@ Name = Pink Apricorn NamePlural = Pink Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A pink Apricorn. It has a nice, sweet scent. #------------------------------- [WHITEAPRICORN] @@ -269,7 +269,7 @@ Name = White Apricorn NamePlural = White Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A white Apricorn. It doesn't smell like anything. #------------------------------- [BLACKAPRICORN] @@ -277,7 +277,7 @@ Name = Black Apricorn NamePlural = Black Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A black Apricorn. It has an indescribable scent. #------------------------------- [HELIXFOSSIL] @@ -285,7 +285,7 @@ Name = Helix Fossil NamePlural = Helix Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a seashell. #------------------------------- [DOMEFOSSIL] @@ -293,7 +293,7 @@ Name = Dome Fossil NamePlural = Dome Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a shell. #------------------------------- [OLDAMBER] @@ -301,7 +301,7 @@ Name = Old Amber NamePlural = Old Ambers Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A piece of amber that contains the genes of an ancient Pokémon. It is clear with a reddish tint. #------------------------------- [ROOTFOSSIL] @@ -309,7 +309,7 @@ Name = Root Fossil NamePlural = Root Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a plant root. #------------------------------- [CLAWFOSSIL] @@ -317,7 +317,7 @@ Name = Claw Fossil NamePlural = Claw Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a claw. #------------------------------- [SKULLFOSSIL] @@ -325,7 +325,7 @@ Name = Skull Fossil NamePlural = Skull Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a head. #------------------------------- [ARMORFOSSIL] @@ -333,7 +333,7 @@ Name = Armor Fossil NamePlural = Armor Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a collar. #------------------------------- [COVERFOSSIL] @@ -341,7 +341,7 @@ Name = Cover Fossil NamePlural = Cover Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea in ancient times. It appears to be part of its back. #------------------------------- [PLUMEFOSSIL] @@ -349,7 +349,7 @@ Name = Plume Fossil NamePlural = Plume Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that flew in the sky in ancient times. It appears to be part of its wing. #------------------------------- [JAWFOSSIL] @@ -357,7 +357,7 @@ Name = Jaw Fossil NamePlural = Jaw Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that once lived on the land. It appears to be part of a large jaw. #------------------------------- [SAILFOSSIL] @@ -365,7 +365,7 @@ Name = Sail Fossil NamePlural = Sail Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that once lived on the land. It looks like the impression from a skin sail. #------------------------------- [FOSSILIZEDBIRD] @@ -555,7 +555,7 @@ Name = Growth Mulch NamePlural = Growth Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [DAMPMULCH] @@ -563,7 +563,7 @@ Name = Damp Mulch NamePlural = Damp Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [STABLEMULCH] @@ -571,7 +571,7 @@ Name = Stable Mulch NamePlural = Stable Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [GOOEYMULCH] @@ -579,7 +579,7 @@ Name = Gooey Mulch NamePlural = Gooey Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [SHOALSALT] @@ -1555,7 +1555,7 @@ Name = Fire Gem NamePlural = Fire Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of fire. When held, it strengthens the power of a Fire-type move only once. #------------------------------- [WATERGEM] @@ -1563,7 +1563,7 @@ Name = Water Gem NamePlural = Water Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of water. When held, it strengthens the power of a Water-type move only once. #------------------------------- [ELECTRICGEM] @@ -1571,7 +1571,7 @@ Name = Electric Gem NamePlural = Electric Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of electricity. When held, it strengthens the power of an Electric-type move only once. #------------------------------- [GRASSGEM] @@ -1579,7 +1579,7 @@ Name = Grass Gem NamePlural = Grass Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of nature. When held, it strengthens the power of a Grass-type move only once. #------------------------------- [ICEGEM] @@ -1587,7 +1587,7 @@ Name = Ice Gem NamePlural = Ice Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of ice. When held, it strengthens the power of an Ice-type move only once. #------------------------------- [FIGHTINGGEM] @@ -1595,7 +1595,7 @@ Name = Fighting Gem NamePlural = Fighting Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of combat. When held, it strengthens the power of a Fighting-type move only once. #------------------------------- [POISONGEM] @@ -1603,7 +1603,7 @@ Name = Poison Gem NamePlural = Poison Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of poison. When held, it strengthens the power of a Poison-type move only once. #------------------------------- [GROUNDGEM] @@ -1611,7 +1611,7 @@ Name = Ground Gem NamePlural = Ground Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of land. When held, it strengthens the power of a Ground-type move only once. #------------------------------- [FLYINGGEM] @@ -1619,7 +1619,7 @@ Name = Flying Gem NamePlural = Flying Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of air. When held, it strengthens the power of a Flying-type move only once. #------------------------------- [PSYCHICGEM] @@ -1627,7 +1627,7 @@ Name = Psychic Gem NamePlural = Psychic Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of the mind. When held, it strengthens the power of a Psychic-type move only once. #------------------------------- [BUGGEM] @@ -1635,7 +1635,7 @@ Name = Bug Gem NamePlural = Bug Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an insect-like essence. When held, it strengthens the power of a Bug-type move only once. #------------------------------- [ROCKGEM] @@ -1643,7 +1643,7 @@ Name = Rock Gem NamePlural = Rock Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of rock. When held, it strengthens the power of a Rock-type move only once. #------------------------------- [GHOSTGEM] @@ -1651,7 +1651,7 @@ Name = Ghost Gem NamePlural = Ghost Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with a spectral essence. When held, it strengthens the power of a Ghost-type move only once. #------------------------------- [DRAGONGEM] @@ -1659,7 +1659,7 @@ Name = Dragon Gem NamePlural = Dragon Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with a draconic essence. When held, it strengthens the power of a Dragon-type move only once. #------------------------------- [DARKGEM] @@ -1667,7 +1667,7 @@ Name = Dark Gem NamePlural = Dark Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of darkness. When held, it strengthens the power of a Dark-type move only once. #------------------------------- [STEELGEM] @@ -1675,7 +1675,7 @@ Name = Steel Gem NamePlural = Steel Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of steel. When held, it strengthens the power of a Steel-type move only once. #------------------------------- [FAIRYGEM] @@ -1683,7 +1683,7 @@ Name = Fairy Gem NamePlural = Fairy Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of the fey. When held, it strengthens the power of a Fairy-type move only once. #------------------------------- [NORMALGEM] @@ -1691,7 +1691,7 @@ Name = Normal Gem NamePlural = Normal Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an ordinary essence. When held, it strengthens the power of a Normal-type move only once. #------------------------------- [LIGHTBALL] @@ -2091,7 +2091,7 @@ Name = Venusaurite NamePlural = Venusaurites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Venusaur hold it, and it will be able to Mega Evolve. #------------------------------- [CHARIZARDITEX] @@ -2099,7 +2099,7 @@ Name = Charizardite X NamePlural = Charizardite Xs Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Charizard hold it, and it will be able to Mega Evolve. #------------------------------- [CHARIZARDITEY] @@ -2107,7 +2107,7 @@ Name = Charizardite Y NamePlural = Charizardite Ys Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Charizard hold it, and it will be able to Mega Evolve. #------------------------------- [BLASTOISINITE] @@ -2115,7 +2115,7 @@ Name = Blastoisinite NamePlural = Blastoisinites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Blastoise hold it, and it will be able to Mega Evolve. #------------------------------- [BEEDRILLITE] @@ -2123,7 +2123,7 @@ Name = Beedrillite NamePlural = Beedrillites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Beedrill hold it, and it will be able to Mega Evolve. #------------------------------- [PIDGEOTITE] @@ -2131,7 +2131,7 @@ Name = Pidgeotite NamePlural = Pidgeotites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Pidgeot hold it, and it will be able to Mega Evolve. #------------------------------- [ALAKAZITE] @@ -2139,7 +2139,7 @@ Name = Alakazite NamePlural = Alakazites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Alakazam hold it, and it will be able to Mega Evolve. #------------------------------- [SLOWBRONITE] @@ -2147,7 +2147,7 @@ Name = Slowbronite NamePlural = Slowbronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Slowbro hold it, and it will be able to Mega Evolve. #------------------------------- [GENGARITE] @@ -2155,7 +2155,7 @@ Name = Gengarite NamePlural = Gengarites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gengar hold it, and it will be able to Mega Evolve. #------------------------------- [KANGASKHANITE] @@ -2163,7 +2163,7 @@ Name = Kangaskhanite NamePlural = Kangaskhanites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Kangaskhan hold it, and it will be able to Mega Evolve. #------------------------------- [PINSIRITE] @@ -2171,7 +2171,7 @@ Name = Pinsirite NamePlural = Pinsirites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Pinsir hold it, and it will be able to Mega Evolve. #------------------------------- [GYARADOSITE] @@ -2179,7 +2179,7 @@ Name = Gyaradosite NamePlural = Gyaradosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gyarados hold it, and it will be able to Mega Evolve. #------------------------------- [AERODACTYLITE] @@ -2187,7 +2187,7 @@ Name = Aerodactylite NamePlural = Aerodactylites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Aerodactyl hold it, and it will be able to Mega Evolve. #------------------------------- [MEWTWONITEX] @@ -2195,7 +2195,7 @@ Name = Mewtwonite X NamePlural = Mewtwonite Xs Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mewtwo hold it, and it will be able to Mega Evolve. #------------------------------- [MEWTWONITEY] @@ -2203,7 +2203,7 @@ Name = Mewtwonite Y NamePlural = Mewtwonite Ys Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mewtwo hold it, and it will be able to Mega Evolve. #------------------------------- [AMPHAROSITE] @@ -2211,7 +2211,7 @@ Name = Ampharosite NamePlural = Ampharosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Ampharos hold it, and it will be able to Mega Evolve. #------------------------------- [STEELIXITE] @@ -2219,7 +2219,7 @@ Name = Steelixite NamePlural = Steelixites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Steelix hold it, and it will be able to Mega Evolve. #------------------------------- [SCIZORITE] @@ -2227,7 +2227,7 @@ Name = Scizorite NamePlural = Scizorites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Scizor hold it, and it will be able to Mega Evolve. #------------------------------- [HERACRONITE] @@ -2235,7 +2235,7 @@ Name = Heracronite NamePlural = Heracronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Heracross hold it, and it will be able to Mega Evolve. #------------------------------- [HOUNDOOMINITE] @@ -2243,7 +2243,7 @@ Name = Houndoominite NamePlural = Houndoominites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Houndoom hold it, and it will be able to Mega Evolve. #------------------------------- [TYRANITARITE] @@ -2251,7 +2251,7 @@ Name = Tyranitarite NamePlural = Tyranitarites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Tyranitar hold it, and it will be able to Mega Evolve. #------------------------------- [SCEPTILITE] @@ -2259,7 +2259,7 @@ Name = Sceptilite NamePlural = Sceptilites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sceptile hold it, and it will be able to Mega Evolve. #------------------------------- [BLAZIKENITE] @@ -2267,7 +2267,7 @@ Name = Blazikenite NamePlural = Blazikenites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Blaziken hold it, and it will be able to Mega Evolve. #------------------------------- [SWAMPERTITE] @@ -2275,7 +2275,7 @@ Name = Swampertite NamePlural = Swampertites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Swampert hold it, and it will be able to Mega Evolve. #------------------------------- [GARDEVOIRITE] @@ -2283,7 +2283,7 @@ Name = Gardevoirite NamePlural = Gardevoirites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gardevoir hold it, and it will be able to Mega Evolve. #------------------------------- [SABLENITE] @@ -2291,7 +2291,7 @@ Name = Sablenite NamePlural = Sablenites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sableye hold it, and it will be able to Mega Evolve. #------------------------------- [MAWILITE] @@ -2299,7 +2299,7 @@ Name = Mawilite NamePlural = Mawilites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mawile hold it, and it will be able to Mega Evolve. #------------------------------- [AGGRONITE] @@ -2307,7 +2307,7 @@ Name = Aggronite NamePlural = Aggronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Aggron hold it, and it will be able to Mega Evolve. #------------------------------- [MEDICHAMITE] @@ -2315,7 +2315,7 @@ Name = Medichamite NamePlural = Medichamites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Medicham hold it, and it will be able to Mega Evolve. #------------------------------- [MANECTITE] @@ -2323,7 +2323,7 @@ Name = Manectite NamePlural = Manectites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Manectric hold it, and it will be able to Mega Evolve. #------------------------------- [SHARPEDONITE] @@ -2331,7 +2331,7 @@ Name = Sharpedonite NamePlural = Sharpedonites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sharpedo hold it, and it will be able to Mega Evolve. #------------------------------- [CAMERUPTITE] @@ -2339,7 +2339,7 @@ Name = Cameruptite NamePlural = Cameruptites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Camerupt hold it, and it will be able to Mega Evolve. #------------------------------- [ALTARIANITE] @@ -2347,7 +2347,7 @@ Name = Altarianite NamePlural = Altarianites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Altaria hold it, and it will be able to Mega Evolve. #------------------------------- [BANETTITE] @@ -2355,7 +2355,7 @@ Name = Banettite NamePlural = Banettites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Banette hold it, and it will be able to Mega Evolve. #------------------------------- [ABSOLITE] @@ -2363,7 +2363,7 @@ Name = Absolite NamePlural = Absolites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Absol hold it, and it will be able to Mega Evolve. #------------------------------- [GLALITITE] @@ -2371,7 +2371,7 @@ Name = Glalitite NamePlural = Glalitites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Glalie hold it, and it will be able to Mega Evolve. #------------------------------- [SALAMENCITE] @@ -2379,7 +2379,7 @@ Name = Salamencite NamePlural = Salamencites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Salamence hold it, and it will be able to Mega Evolve. #------------------------------- [METAGROSSITE] @@ -2387,7 +2387,7 @@ Name = Metagrossite NamePlural = Metagrossites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Metagross hold it, and it will be able to Mega Evolve. #------------------------------- [LATIASITE] @@ -2395,7 +2395,7 @@ Name = Latiasite NamePlural = Latiasites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Latias hold it, and it will be able to Mega Evolve. #------------------------------- [LATIOSITE] @@ -2403,7 +2403,7 @@ Name = Latiosite NamePlural = Latiosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Latios hold it, and it will be able to Mega Evolve. #------------------------------- [LOPUNNITE] @@ -2411,7 +2411,7 @@ Name = Lopunnite NamePlural = Lopunnites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Lopunny hold it, and it will be able to Mega Evolve. #------------------------------- [GARCHOMPITE] @@ -2419,7 +2419,7 @@ Name = Garchompite NamePlural = Garchompites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Garchomp hold it, and it will be able to Mega Evolve. #------------------------------- [LUCARIONITE] @@ -2427,7 +2427,7 @@ Name = Lucarionite NamePlural = Lucarionites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Lucario hold it, and it will be able to Mega Evolve. #------------------------------- [ABOMASITE] @@ -2435,7 +2435,7 @@ Name = Abomasite NamePlural = Abomasites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Abomasnow hold it, and it will be able to Mega Evolve. #------------------------------- [GALLADITE] @@ -2443,7 +2443,7 @@ Name = Galladite NamePlural = Galladites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gallade hold it, and it will be able to Mega Evolve. #------------------------------- [AUDINITE] @@ -2451,7 +2451,7 @@ Name = Audinite NamePlural = Audinites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Audino hold it, and it will be able to Mega Evolve. #------------------------------- [DIANCITE] @@ -2459,7 +2459,7 @@ Name = Diancite NamePlural = Diancites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Diancie hold it, and it will be able to Mega Evolve. #------------------------------- [REDORB] @@ -3161,7 +3161,7 @@ NamePlural = Master Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = The best Ball with the ultimate level of performance. It will catch any wild Pokémon without fail. #------------------------------- [ULTRABALL] @@ -3170,7 +3170,7 @@ NamePlural = Ultra Balls Pocket = 3 Price = 800 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = An ultra-performance Ball that provides a higher Pokémon catch rate than a Great Ball. #------------------------------- [GREATBALL] @@ -3179,7 +3179,7 @@ NamePlural = Great Balls Pocket = 3 Price = 600 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A good, high-performance Ball that provides a higher Pokémon catch rate than a standard Poké Ball. #------------------------------- [POKEBALL] @@ -3188,7 +3188,7 @@ NamePlural = Poké Balls Pocket = 3 Price = 200 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A device for catching wild Pokémon. It is thrown like a ball at the target. It is designed as a capsule system. #------------------------------- [SAFARIBALL] @@ -3197,7 +3197,7 @@ NamePlural = Safari Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball that is used only in the Safari Zone. It is decorated in a camouflage pattern. #------------------------------- [SPORTBALL] @@ -3206,7 +3206,7 @@ NamePlural = Sport Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball for the Bug-Catching Contest. #------------------------------- [NETBALL] @@ -3215,7 +3215,7 @@ NamePlural = Net Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Water- and Bug-type Pokémon. #------------------------------- [DIVEBALL] @@ -3224,7 +3224,7 @@ NamePlural = Dive Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Pokémon that live underwater. #------------------------------- [NESTBALL] @@ -3233,7 +3233,7 @@ NamePlural = Nest Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on weaker Pokémon in the wild. #------------------------------- [REPEATBALL] @@ -3242,7 +3242,7 @@ NamePlural = Repeat Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Pokémon species that were previously caught. #------------------------------- [TIMERBALL] @@ -3251,7 +3251,7 @@ NamePlural = Timer Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Ball that becomes progressively better the more turns there are in a battle. #------------------------------- [LUXURYBALL] @@ -3260,7 +3260,7 @@ NamePlural = Luxury Balls Pocket = 3 Price = 3000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A comfortable Poké Ball that makes a caught wild Pokémon quickly grow friendly. #------------------------------- [PREMIERBALL] @@ -3270,7 +3270,7 @@ Pocket = 3 Price = 200 SellPrice = 10 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat rare Poké Ball that has been specially made to commemorate an event of some sort. #------------------------------- [DUSKBALL] @@ -3279,7 +3279,7 @@ NamePlural = Dusk Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that makes it easier to catch wild Pokémon at night or in dark places like caves. #------------------------------- [HEALBALL] @@ -3288,7 +3288,7 @@ NamePlural = Heal Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A remedial Poké Ball that restores the caught Pokémon's HP and eliminates any status problem. #------------------------------- [QUICKBALL] @@ -3297,7 +3297,7 @@ NamePlural = Quick Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that provides a better catch rate if used at the start of a wild encounter. #------------------------------- [CHERISHBALL] @@ -3306,7 +3306,7 @@ NamePlural = Cherish Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A quite rare Poké Ball that has been specially crafted to commemorate an occasion of some sort. #------------------------------- [FASTBALL] @@ -3315,7 +3315,7 @@ NamePlural = Fast Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball that makes it easier to catch fast Pokémon. #------------------------------- [LEVELBALL] @@ -3324,7 +3324,7 @@ NamePlural = Level Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that are a lower level than your own. #------------------------------- [LUREBALL] @@ -3333,7 +3333,7 @@ NamePlural = Lure Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon hooked by a Rod when fishing. #------------------------------- [HEAVYBALL] @@ -3342,7 +3342,7 @@ NamePlural = Heavy Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching very heavy Pokémon. #------------------------------- [LOVEBALL] @@ -3351,7 +3351,7 @@ NamePlural = Love Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that are the opposite gender of your Pokémon. #------------------------------- [FRIENDBALL] @@ -3360,7 +3360,7 @@ NamePlural = Friend Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball that makes caught Pokémon more friendly. #------------------------------- [MOONBALL] @@ -3369,7 +3369,7 @@ NamePlural = Moon Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that evolve using the Moon Stone. #------------------------------- [DREAMBALL] @@ -3378,7 +3378,7 @@ NamePlural = Dream Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that makes it easier to catch wild Pokémon while they're asleep. #------------------------------- [BEASTBALL] @@ -3387,7 +3387,7 @@ NamePlural = Beast Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball designed to catch Ultra Beasts. It has a low success rate for catching others. #------------------------------- [TM00] @@ -4657,7 +4657,7 @@ Pocket = 4 Price = 6000 FieldUse = TR Move = BLAZEKICK -Description = The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn. +Description = The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn. #------------------------------- [TR42] Name = TR42 @@ -5242,7 +5242,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from paralysis. #------------------------------- [CHESTOBERRY] @@ -5252,7 +5252,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from sleep. #------------------------------- [PECHABERRY] @@ -5262,7 +5262,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from poison. #------------------------------- [RAWSTBERRY] @@ -5272,7 +5272,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from a burn. #------------------------------- [ASPEARBERRY] @@ -5282,7 +5282,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to defrost it. #------------------------------- [LEPPABERRY] @@ -5292,7 +5292,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnMove -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to restore a move's PP by 10. #------------------------------- [ORANBERRY] @@ -5302,7 +5302,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to heal the user by just 10 HP. #------------------------------- [PERSIMBERRY] @@ -5311,7 +5311,7 @@ NamePlural = Persim Berries Pocket = 5 Price = 20 BattleUse = OnBattler -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from confusion. #------------------------------- [LUMBERRY] @@ -5321,7 +5321,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from any status problem. #------------------------------- [SITRUSBERRY] @@ -5331,7 +5331,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to heal the user's HP a little. #------------------------------- [FIGYBERRY] @@ -5339,7 +5339,7 @@ Name = Figy Berry NamePlural = Figy Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [WIKIBERRY] @@ -5347,7 +5347,7 @@ Name = Wiki Berry NamePlural = Wiki Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [MAGOBERRY] @@ -5355,7 +5355,7 @@ Name = Mago Berry NamePlural = Mago Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [AGUAVBERRY] @@ -5363,7 +5363,7 @@ Name = Aguav Berry NamePlural = Aguav Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [IAPAPABERRY] @@ -5371,7 +5371,7 @@ Name = Iapapa Berry NamePlural = Iapapa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [RAZZBERRY] @@ -5379,7 +5379,7 @@ Name = Razz Berry NamePlural = Razz Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [BLUKBERRY] @@ -5387,7 +5387,7 @@ Name = Bluk Berry NamePlural = Bluk Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [NANABBERRY] @@ -5395,7 +5395,7 @@ Name = Nanab Berry NamePlural = Nanab Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [WEPEARBERRY] @@ -5403,7 +5403,7 @@ Name = Wepear Berry NamePlural = Wepear Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [PINAPBERRY] @@ -5411,7 +5411,7 @@ Name = Pinap Berry NamePlural = Pinap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [POMEGBERRY] @@ -5420,7 +5420,7 @@ NamePlural = Pomeg Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base HP. #------------------------------- [KELPSYBERRY] @@ -5429,7 +5429,7 @@ NamePlural = Kelpsy Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Attack stat. #------------------------------- [QUALOTBERRY] @@ -5438,7 +5438,7 @@ NamePlural = Qualot Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Defense stat. #------------------------------- [HONDEWBERRY] @@ -5447,7 +5447,7 @@ NamePlural = Hondew Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Sp. Atk stat. #------------------------------- [GREPABERRY] @@ -5456,7 +5456,7 @@ NamePlural = Grepa Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Sp. Def stat. #------------------------------- [TAMATOBERRY] @@ -5465,7 +5465,7 @@ NamePlural = Tamato Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Speed stat. #------------------------------- [CORNNBERRY] @@ -5473,7 +5473,7 @@ Name = Cornn Berry NamePlural = Cornn Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [MAGOSTBERRY] @@ -5481,7 +5481,7 @@ Name = Magost Berry NamePlural = Magost Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [RABUTABERRY] @@ -5489,7 +5489,7 @@ Name = Rabuta Berry NamePlural = Rabuta Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [NOMELBERRY] @@ -5497,7 +5497,7 @@ Name = Nomel Berry NamePlural = Nomel Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [SPELONBERRY] @@ -5505,7 +5505,7 @@ Name = Spelon Berry NamePlural = Spelon Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [PAMTREBERRY] @@ -5513,7 +5513,7 @@ Name = Pamtre Berry NamePlural = Pamtre Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [WATMELBERRY] @@ -5521,7 +5521,7 @@ Name = Watmel Berry NamePlural = Watmel Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [DURINBERRY] @@ -5529,7 +5529,7 @@ Name = Durin Berry NamePlural = Durin Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [BELUEBERRY] @@ -5537,7 +5537,7 @@ Name = Belue Berry NamePlural = Belue Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [OCCABERRY] @@ -5545,7 +5545,7 @@ Name = Occa Berry NamePlural = Occa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Fire-type attack against the holding Pokémon. #------------------------------- [PASSHOBERRY] @@ -5553,7 +5553,7 @@ Name = Passho Berry NamePlural = Passho Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Water-type attack against the holding Pokémon. #------------------------------- [WACANBERRY] @@ -5561,7 +5561,7 @@ Name = Wacan Berry NamePlural = Wacan Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Electric-type attack against the holding Pokémon. #------------------------------- [RINDOBERRY] @@ -5569,7 +5569,7 @@ Name = Rindo Berry NamePlural = Rindo Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Grass-type attack against the holding Pokémon. #------------------------------- [YACHEBERRY] @@ -5577,7 +5577,7 @@ Name = Yache Berry NamePlural = Yache Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ice-type attack against the holding Pokémon. #------------------------------- [CHOPLEBERRY] @@ -5585,7 +5585,7 @@ Name = Chople Berry NamePlural = Chople Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Fighting-type attack against the holding Pokémon. #------------------------------- [KEBIABERRY] @@ -5593,7 +5593,7 @@ Name = Kebia Berry NamePlural = Kebia Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Poison-type attack against the holding Pokémon. #------------------------------- [SHUCABERRY] @@ -5601,7 +5601,7 @@ Name = Shuca Berry NamePlural = Shuca Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ground-type attack against the holding Pokémon. #------------------------------- [COBABERRY] @@ -5609,7 +5609,7 @@ Name = Coba Berry NamePlural = Coba Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Flying-type attack against the holding Pokémon. #------------------------------- [PAYAPABERRY] @@ -5617,7 +5617,7 @@ Name = Payapa Berry NamePlural = Payapa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Psychic-type attack against the holding Pokémon. #------------------------------- [TANGABERRY] @@ -5625,7 +5625,7 @@ Name = Tanga Berry NamePlural = Tanga Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Bug-type attack against the holding Pokémon. #------------------------------- [CHARTIBERRY] @@ -5633,7 +5633,7 @@ Name = Charti Berry NamePlural = Charti Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Rock-type attack against the holding Pokémon. #------------------------------- [KASIBBERRY] @@ -5641,7 +5641,7 @@ Name = Kasib Berry NamePlural = Kasib Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ghost-type attack against the holding Pokémon. #------------------------------- [HABANBERRY] @@ -5649,7 +5649,7 @@ Name = Haban Berry NamePlural = Haban Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Dragon-type attack against the holding Pokémon. #------------------------------- [COLBURBERRY] @@ -5657,7 +5657,7 @@ Name = Colbur Berry NamePlural = Colbur Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Dark-type attack against the holding Pokémon. #------------------------------- [BABIRIBERRY] @@ -5665,7 +5665,7 @@ Name = Babiri Berry NamePlural = Babiri Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Steel-type attack against the holding Pokémon. #------------------------------- [ROSELIBERRY] @@ -5673,7 +5673,7 @@ Name = Roseli Berry NamePlural = Roseli Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will lessen the damage taken from one supereffective Fairy-type attack. #------------------------------- [CHILANBERRY] @@ -5681,7 +5681,7 @@ Name = Chilan Berry NamePlural = Chilan Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a Normal-type attack against the Pokémon holding this berry. #------------------------------- [LIECHIBERRY] @@ -5689,7 +5689,7 @@ Name = Liechi Berry NamePlural = Liechi Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Attack stat in a pinch. #------------------------------- [GANLONBERRY] @@ -5697,7 +5697,7 @@ Name = Ganlon Berry NamePlural = Ganlon Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Defense stat in a pinch. #------------------------------- [SALACBERRY] @@ -5705,7 +5705,7 @@ Name = Salac Berry NamePlural = Salac Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Speed stat in a pinch. #------------------------------- [PETAYABERRY] @@ -5713,7 +5713,7 @@ Name = Petaya Berry NamePlural = Petaya Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Sp. Atk stat in a pinch. #------------------------------- [APICOTBERRY] @@ -5721,7 +5721,7 @@ Name = Apicot Berry NamePlural = Apicot Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Sp. Def stat in a pinch. #------------------------------- [LANSATBERRY] @@ -5729,7 +5729,7 @@ Name = Lansat Berry NamePlural = Lansat Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its critical-hit ratio in a pinch. #------------------------------- [STARFBERRY] @@ -5737,7 +5737,7 @@ Name = Starf Berry NamePlural = Starf Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it sharply raises one of its stats in a pinch. #------------------------------- [ENIGMABERRY] @@ -5745,7 +5745,7 @@ Name = Enigma Berry NamePlural = Enigma Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores its HP if it is hit by any supereffective attack. #------------------------------- [MICLEBERRY] @@ -5753,7 +5753,7 @@ Name = Micle Berry NamePlural = Micle Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises the accuracy of a move just once in a pinch. #------------------------------- [CUSTAPBERRY] @@ -5761,7 +5761,7 @@ Name = Custap Berry NamePlural = Custap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it gets to move first just once in a pinch. #------------------------------- [JABOCABERRY] @@ -5769,7 +5769,7 @@ Name = Jaboca Berry NamePlural = Jaboca Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon and a physical attack lands, the attacker also takes damage. #------------------------------- [ROWAPBERRY] @@ -5777,7 +5777,7 @@ Name = Rowap Berry NamePlural = Rowap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon and a special attack lands, the attacker also takes damage. #------------------------------- [KEEBERRY] @@ -5785,7 +5785,7 @@ Name = Kee Berry NamePlural = Kee Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will increase the holder's Defense if it's hit with a physical move. #------------------------------- [MARANGABERRY] @@ -5793,7 +5793,7 @@ Name = Maranga Berry NamePlural = Maranga Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will increase the holder's Sp. Def if it's hit with a special move. #------------------------------- [GRASSMAIL] @@ -5801,7 +5801,7 @@ Name = Grass Mail NamePlural = Grass Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a refreshingly green field. Let a Pokémon hold it for delivery. #------------------------------- [FLAMEMAIL] @@ -5809,7 +5809,7 @@ Name = Flame Mail NamePlural = Flame Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of flames in blazing red. Let a Pokémon hold it for delivery. #------------------------------- [BUBBLEMAIL] @@ -5817,7 +5817,7 @@ Name = Bubble Mail NamePlural = Bubble Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a blue world underwater. Let a Pokémon hold it for delivery. #------------------------------- [BLOOMMAIL] @@ -5825,7 +5825,7 @@ Name = Bloom Mail NamePlural = Bloom Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of pretty floral patterns. Let a Pokémon hold it for delivery. #------------------------------- [TUNNELMAIL] @@ -5833,7 +5833,7 @@ Name = Tunnel Mail NamePlural = Tunnel Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a dimly lit coal mine. Let a Pokémon hold it for delivery. #------------------------------- [STEELMAIL] @@ -5841,7 +5841,7 @@ Name = Steel Mail NamePlural = Steel Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of cool mechanical designs. Let a Pokémon hold it for delivery. #------------------------------- [HEARTMAIL] @@ -5849,7 +5849,7 @@ Name = Heart Mail NamePlural = Heart Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of giant heart patterns. Let a Pokémon hold it for delivery. #------------------------------- [SNOWMAIL] @@ -5857,7 +5857,7 @@ Name = Snow Mail NamePlural = Snow Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a chilly, snow-covered world. Let a Pokémon hold it for delivery. #------------------------------- [SPACEMAIL] @@ -5865,7 +5865,7 @@ Name = Space Mail NamePlural = Space Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print depicting the huge expanse of space. Let a Pokémon hold it for delivery. #------------------------------- [AIRMAIL] @@ -5873,7 +5873,7 @@ Name = Air Mail NamePlural = Air Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of colorful letter sets. Let a Pokémon hold it for delivery. #------------------------------- [MOSAICMAIL] @@ -5881,7 +5881,7 @@ Name = Mosaic Mail NamePlural = Mosaic Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a vivid rainbow pattern. Let a Pokémon hold it for delivery. #------------------------------- [BRICKMAIL] @@ -5889,7 +5889,7 @@ Name = Brick Mail NamePlural = Brick Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a tough-looking brick pattern. Let a Pokémon hold it for delivery. #------------------------------- [XATTACK] @@ -6210,7 +6210,7 @@ NamePlural = Bicycles Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A folding Bicycle that enables much faster movement than the Running Shoes. #------------------------------- [OLDROD] @@ -6219,7 +6219,7 @@ NamePlural = Old Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = An old and beat-up fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [GOODROD] @@ -6228,7 +6228,7 @@ NamePlural = Good Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A new, good-quality fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [SUPERROD] @@ -6237,7 +6237,7 @@ NamePlural = Super Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = An awesome, high-tech fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [ITEMFINDER] @@ -6246,7 +6246,7 @@ NamePlural = Itemfinders Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A device used for finding items. If there is a hidden item nearby when it is used, it emits a signal. #------------------------------- [DOWSINGMACHINE] @@ -6255,7 +6255,7 @@ NamePlural = Dowsing Machines Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = It checks for unseen items in the area and makes noise and lights when it finds something. #------------------------------- [POKERADAR] @@ -6264,7 +6264,7 @@ NamePlural = Poké Radars Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A tool that can search out Pokémon that are hiding in grass. Its battery is recharged as you walk. #------------------------------- [TOWNMAP] @@ -6273,7 +6273,7 @@ NamePlural = Town Maps Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A very convenient map that can be viewed anytime. It even shows your present location. #------------------------------- [ESCAPEROPE] @@ -6282,7 +6282,7 @@ NamePlural = Escape Ropes Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A long, durable rope. Use it to escape instantly from a cave or a dungeon. #------------------------------- [COINCASE] @@ -6291,7 +6291,7 @@ NamePlural = Coin Cases Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A case for holding coins obtained at the Game Corner. It holds up to 99,999 coins. #------------------------------- [POKEFLUTE] @@ -6301,7 +6301,7 @@ Pocket = 8 Price = 0 FieldUse = OnPokemon BattleUse = Direct -Type = KeyItem +Flags = KeyItem Description = A flute that is said to instantly awaken any Pokémon. It has a lovely tone. #------------------------------- [SOOTSACK] @@ -6309,7 +6309,7 @@ Name = Soot Sack NamePlural = Soot Sacks Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A sack used to gather and hold volcanic ash. #------------------------------- [SILPHSCOPE] @@ -6317,7 +6317,7 @@ Name = Silph Scope NamePlural = Silph Scopes Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A scope that makes unseeable Pokémon visible. It is made by Silph Co. #------------------------------- [DEVONSCOPE] @@ -6325,7 +6325,7 @@ Name = Devon Scope NamePlural = Devon Scopes Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A device by Devon that signals any unseeable Pokémon. #------------------------------- [SQUIRTBOTTLE] @@ -6333,7 +6333,7 @@ Name = Squirt Bottle NamePlural = Squirt Bottles Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Squirtle. It helps promote healthy growth of Berries planted in soft soil. #------------------------------- [SPRAYDUCK] @@ -6341,7 +6341,7 @@ Name = Sprayduck NamePlural = Sprayducks Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Psyduck. It helps promote healthy growth of Berries planted in soft soil. #------------------------------- [WAILMERPAIL] @@ -6349,7 +6349,7 @@ Name = Wailmer Pail NamePlural = Wailmer Pails Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A nifty watering pail. Use it to promote strong growth in Berries planted in soft soil. #------------------------------- [SPRINKLOTAD] @@ -6357,7 +6357,7 @@ Name = Sprinklotad NamePlural = Sprinklotads Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Lotad. It helps promote the healthy growth of any Berries planted in soft soil. #------------------------------- [GRACIDEA] @@ -6366,7 +6366,7 @@ NamePlural = Gracideas Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A flower sometimes bundled in bouquets to convey gratitude on special occasions like birthdays. #------------------------------- [REVEALGLASS] @@ -6375,7 +6375,7 @@ NamePlural = Reveal Glasses Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A glass that reveals the truth. It is a mysterious glass that returns a Pokémon back to its original shape. #------------------------------- [PRISONBOTTLE] @@ -6384,7 +6384,7 @@ NamePlural = Prison Bottles Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A bottle believed to have been used to seal away the power of a certain Pokémon long, long ago. #------------------------------- [ROTOMCATALOG] @@ -6393,7 +6393,7 @@ NamePlural = Rotom Catalogs Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A catalog of devices that Rotom like. Use the catalog to have Rotom hop in and out of the devices listed within. #------------------------------- [ZYGARDECUBE] @@ -6402,7 +6402,7 @@ NamePlural = Zygarde Cubes Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = An item in which Zygarde Cores and Cells are gathered. You can also use it to change Zygarde's forms. #------------------------------- [DNASPLICERS] @@ -6411,7 +6411,7 @@ NamePlural = DNA Splicers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A splicer that fuses Kyurem and a certain Pokémon. They are said to have been one in the beginning. #------------------------------- [DNASPLICERSUSED] @@ -6420,7 +6420,7 @@ NamePlural = DNA Splicers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A splicer that separates Kyurem and a certain Pokémon when they have been fused. #------------------------------- [NSOLARIZER] @@ -6429,7 +6429,7 @@ NamePlural = N-Solarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to fuse Necrozma, which needs light, and Solgaleo. #------------------------------- [NSOLARIZERUSED] @@ -6438,7 +6438,7 @@ NamePlural = N-Solarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to separate Necrozma, which needed light, from Solgaleo. #------------------------------- [NLUNARIZER] @@ -6447,7 +6447,7 @@ NamePlural = N-Lunarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to fuse Necrozma, which needs light, and Lunala. #------------------------------- [NLUNARIZERUSED] @@ -6456,7 +6456,7 @@ NamePlural = N-Lunarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to separate Necrozma, which needed light, from Lunala. #------------------------------- [REINSOFUNITY] @@ -6465,7 +6465,7 @@ NamePlural = Reins of Unity Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = Reins that people presented to the king. They unite Calyrex with its beloved steed. #------------------------------- [REINSOFUNITYUSED] @@ -6474,7 +6474,7 @@ NamePlural = Reins of Unity Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = Reins that people presented to the king. They separate Calyrex and its beloved steed. #------------------------------- [OVALCHARM] @@ -6482,7 +6482,7 @@ Name = Oval Charm NamePlural = Oval Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = An oval charm said to increase the chance of Eggs being found at the Day Care. #------------------------------- [SHINYCHARM] @@ -6490,7 +6490,7 @@ Name = Shiny Charm NamePlural = Shiny Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A shiny charm said to increase the chance of finding a Shiny Pokémon. #------------------------------- [CATCHINGCHARM] @@ -6498,7 +6498,7 @@ Name = Catching Charm NamePlural = Catching Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A charm said to increase the chance of getting a critical catch. The charm doesn't shake much. #------------------------------- [EXPCHARM] @@ -6506,7 +6506,7 @@ Name = Exp. Charm NamePlural = Exp. Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A charm that increases the Exp. Points that Pokémon can get. A machine-like object is inside it. #------------------------------- [MEGARING] @@ -6514,7 +6514,7 @@ Name = Mega Ring NamePlural = Mega Rings Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = This ring contains an untold power that somehow enables Pokémon carrying Mega Stones to Mega Evolve. #------------------------------- [AURORATICKET] @@ -6522,7 +6522,7 @@ Name = Aurora Ticket NamePlural = Aurora Tickets Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A ticket required to board the ship to Doxy Island. It glows beautifully. #------------------------------- [OLDSEAMAP] @@ -6530,5 +6530,5 @@ Name = Old Sea Map NamePlural = Old Sea Maps Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A faded sea chart that shows the way to a certain island. diff --git a/PBS/Gen 8/pokemon.txt b/PBS/Gen 8/pokemon.txt index 6e251e894..771948a60 100644 --- a/PBS/Gen 8/pokemon.txt +++ b/PBS/Gen 8/pokemon.txt @@ -23808,7 +23808,7 @@ BattlerEnemyX = 0 BattlerEnemyY = 0 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = CRABOMINABLE,Location,34 +Evolutions = CRABOMINABLE,LocationFlag,IceRock #------------------------------- [CRABOMINABLE] Name = Crabominable diff --git a/PBS/items.txt b/PBS/items.txt index f2a43db96..96aa4ed3f 100644 --- a/PBS/items.txt +++ b/PBS/items.txt @@ -84,7 +84,7 @@ NamePlural = Fire Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is colored orange. #------------------------------- [THUNDERSTONE] @@ -93,7 +93,7 @@ NamePlural = Thunder Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a thunderbolt pattern. #------------------------------- [WATERSTONE] @@ -102,7 +102,7 @@ NamePlural = Water Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is a clear, light blue. #------------------------------- [LEAFSTONE] @@ -111,7 +111,7 @@ NamePlural = Leaf Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a leaf pattern. #------------------------------- [MOONSTONE] @@ -120,7 +120,7 @@ NamePlural = Moon Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as black as the night sky. #------------------------------- [SUNSTONE] @@ -129,7 +129,7 @@ NamePlural = Sun Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as red as the sun. #------------------------------- [DUSKSTONE] @@ -138,7 +138,7 @@ NamePlural = Dusk Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It is as dark as dark can be. #------------------------------- [DAWNSTONE] @@ -147,7 +147,7 @@ NamePlural = Dawn Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It sparkles like eyes. #------------------------------- [SHINYSTONE] @@ -156,7 +156,7 @@ NamePlural = Shiny Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It shines with a dazzling light. #------------------------------- [ICESTONE] @@ -165,7 +165,7 @@ NamePlural = Ice Stones Pocket = 1 Price = 3000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar stone that makes certain species of Pokémon evolve. It has a snowflake pattern. #------------------------------- [SWEETAPPLE] @@ -174,7 +174,7 @@ NamePlural = Sweet Apples Pocket = 1 Price = 2200 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar apple that can make a certain species of Pokémon evolve. It's exceptionally sweet. #------------------------------- [TARTAPPLE] @@ -183,7 +183,7 @@ NamePlural = Tart Apples Pocket = 1 Price = 2200 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar apple that can make a certain species of Pokémon evolve. It's exceptionally tart. #------------------------------- [CRACKEDPOT] @@ -193,7 +193,7 @@ Pocket = 1 Price = 3000 SellPrice = 800 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar cracked teapot that can make a certain species of Pokémon evolve. It makes delicious tea. #------------------------------- [CHIPPEDPOT] @@ -203,7 +203,7 @@ Pocket = 1 Price = 3000 SellPrice = 19000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A peculiar chipped teapot that can make a certain species of Pokémon evolve. It makes delicious tea. #------------------------------- [GALARICACUFF] @@ -212,7 +212,7 @@ NamePlural = Galarica Cuffs Pocket = 1 Price = 6000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A cuff made from woven-together Galarica Twigs. Giving it to a Galarian Slowpoke would make it very happy. #------------------------------- [GALARICAWREATH] @@ -221,7 +221,7 @@ NamePlural = Galarica Wreaths Pocket = 1 Price = 6000 FieldUse = OnPokemon -Type = EvolutionStone +Flags = EvolutionStone Description = A wreath made from woven-together Galarica Twigs. A Galarian Slowpoke wearing this would be very happy. #------------------------------- [REDAPRICORN] @@ -229,7 +229,7 @@ Name = Red Apricorn NamePlural = Red Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A red Apricorn. It assails your nostrils. #------------------------------- [YELLOWAPRICORN] @@ -237,7 +237,7 @@ Name = Yellow Apricorn NamePlural = Yellow Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A yellow Apricorn. It has an invigorating scent. #------------------------------- [BLUEAPRICORN] @@ -245,7 +245,7 @@ Name = Blue Apricorn NamePlural = Blue Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A blue Apricorn. It smells a bit like grass. #------------------------------- [GREENAPRICORN] @@ -253,7 +253,7 @@ Name = Green Apricorn NamePlural = Green Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A green Apricorn. It has a mysterious, aromatic scent. #------------------------------- [PINKAPRICORN] @@ -261,7 +261,7 @@ Name = Pink Apricorn NamePlural = Pink Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A pink Apricorn. It has a nice, sweet scent. #------------------------------- [WHITEAPRICORN] @@ -269,7 +269,7 @@ Name = White Apricorn NamePlural = White Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A white Apricorn. It doesn't smell like anything. #------------------------------- [BLACKAPRICORN] @@ -277,7 +277,7 @@ Name = Black Apricorn NamePlural = Black Apricorns Pocket = 1 Price = 200 -Type = Apricorn +Flags = Apricorn Description = A black Apricorn. It has an indescribable scent. #------------------------------- [HELIXFOSSIL] @@ -285,7 +285,7 @@ Name = Helix Fossil NamePlural = Helix Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a seashell. #------------------------------- [DOMEFOSSIL] @@ -293,7 +293,7 @@ Name = Dome Fossil NamePlural = Dome Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a shell. #------------------------------- [OLDAMBER] @@ -301,7 +301,7 @@ Name = Old Amber NamePlural = Old Ambers Pocket = 1 Price = 1000 -Type = Fossil +Flags = Fossil Description = A piece of amber that contains the genes of an ancient Pokémon. It is clear with a reddish tint. #------------------------------- [ROOTFOSSIL] @@ -309,7 +309,7 @@ Name = Root Fossil NamePlural = Root Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a plant root. #------------------------------- [CLAWFOSSIL] @@ -317,7 +317,7 @@ Name = Claw Fossil NamePlural = Claw Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a claw. #------------------------------- [SKULLFOSSIL] @@ -325,7 +325,7 @@ Name = Skull Fossil NamePlural = Skull Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a head. #------------------------------- [ARMORFOSSIL] @@ -333,7 +333,7 @@ Name = Armor Fossil NamePlural = Armor Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a collar. #------------------------------- [COVERFOSSIL] @@ -341,7 +341,7 @@ Name = Cover Fossil NamePlural = Cover Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that lived in the sea in ancient times. It appears to be part of its back. #------------------------------- [PLUMEFOSSIL] @@ -349,7 +349,7 @@ Name = Plume Fossil NamePlural = Plume Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil of an ancient Pokémon that flew in the sky in ancient times. It appears to be part of its wing. #------------------------------- [JAWFOSSIL] @@ -357,7 +357,7 @@ Name = Jaw Fossil NamePlural = Jaw Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that once lived on the land. It appears to be part of a large jaw. #------------------------------- [SAILFOSSIL] @@ -365,7 +365,7 @@ Name = Sail Fossil NamePlural = Sail Fossils Pocket = 1 Price = 7000 -Type = Fossil +Flags = Fossil Description = A fossil from a prehistoric Pokémon that once lived on the land. It looks like the impression from a skin sail. #------------------------------- [FOSSILIZEDBIRD] @@ -555,7 +555,7 @@ Name = Growth Mulch NamePlural = Growth Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [DAMPMULCH] @@ -563,7 +563,7 @@ Name = Damp Mulch NamePlural = Damp Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [STABLEMULCH] @@ -571,7 +571,7 @@ Name = Stable Mulch NamePlural = Stable Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [GOOEYMULCH] @@ -579,7 +579,7 @@ Name = Gooey Mulch NamePlural = Gooey Mulch Pocket = 1 Price = 200 -Type = Mulch +Flags = Mulch Description = A fertilizer to be spread on soft soil in regions where Berries are grown. A maniac will buy it for a high price. #------------------------------- [SHOALSALT] @@ -1555,7 +1555,7 @@ Name = Fire Gem NamePlural = Fire Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of fire. When held, it strengthens the power of a Fire-type move only once. #------------------------------- [WATERGEM] @@ -1563,7 +1563,7 @@ Name = Water Gem NamePlural = Water Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of water. When held, it strengthens the power of a Water-type move only once. #------------------------------- [ELECTRICGEM] @@ -1571,7 +1571,7 @@ Name = Electric Gem NamePlural = Electric Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of electricity. When held, it strengthens the power of an Electric-type move only once. #------------------------------- [GRASSGEM] @@ -1579,7 +1579,7 @@ Name = Grass Gem NamePlural = Grass Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of nature. When held, it strengthens the power of a Grass-type move only once. #------------------------------- [ICEGEM] @@ -1587,7 +1587,7 @@ Name = Ice Gem NamePlural = Ice Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of ice. When held, it strengthens the power of an Ice-type move only once. #------------------------------- [FIGHTINGGEM] @@ -1595,7 +1595,7 @@ Name = Fighting Gem NamePlural = Fighting Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of combat. When held, it strengthens the power of a Fighting-type move only once. #------------------------------- [POISONGEM] @@ -1603,7 +1603,7 @@ Name = Poison Gem NamePlural = Poison Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of poison. When held, it strengthens the power of a Poison-type move only once. #------------------------------- [GROUNDGEM] @@ -1611,7 +1611,7 @@ Name = Ground Gem NamePlural = Ground Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of land. When held, it strengthens the power of a Ground-type move only once. #------------------------------- [FLYINGGEM] @@ -1619,7 +1619,7 @@ Name = Flying Gem NamePlural = Flying Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of air. When held, it strengthens the power of a Flying-type move only once. #------------------------------- [PSYCHICGEM] @@ -1627,7 +1627,7 @@ Name = Psychic Gem NamePlural = Psychic Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of the mind. When held, it strengthens the power of a Psychic-type move only once. #------------------------------- [BUGGEM] @@ -1635,7 +1635,7 @@ Name = Bug Gem NamePlural = Bug Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an insect-like essence. When held, it strengthens the power of a Bug-type move only once. #------------------------------- [ROCKGEM] @@ -1643,7 +1643,7 @@ Name = Rock Gem NamePlural = Rock Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of rock. When held, it strengthens the power of a Rock-type move only once. #------------------------------- [GHOSTGEM] @@ -1651,7 +1651,7 @@ Name = Ghost Gem NamePlural = Ghost Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with a spectral essence. When held, it strengthens the power of a Ghost-type move only once. #------------------------------- [DRAGONGEM] @@ -1659,7 +1659,7 @@ Name = Dragon Gem NamePlural = Dragon Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with a draconic essence. When held, it strengthens the power of a Dragon-type move only once. #------------------------------- [DARKGEM] @@ -1667,7 +1667,7 @@ Name = Dark Gem NamePlural = Dark Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of darkness. When held, it strengthens the power of a Dark-type move only once. #------------------------------- [STEELGEM] @@ -1675,7 +1675,7 @@ Name = Steel Gem NamePlural = Steel Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of steel. When held, it strengthens the power of a Steel-type move only once. #------------------------------- [FAIRYGEM] @@ -1683,7 +1683,7 @@ Name = Fairy Gem NamePlural = Fairy Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an essence of the fey. When held, it strengthens the power of a Fairy-type move only once. #------------------------------- [NORMALGEM] @@ -1691,7 +1691,7 @@ Name = Normal Gem NamePlural = Normal Gems Pocket = 1 Price = 4000 -Type = TypeGem +Flags = TypeGem Description = A gem with an ordinary essence. When held, it strengthens the power of a Normal-type move only once. #------------------------------- [LIGHTBALL] @@ -2091,7 +2091,7 @@ Name = Venusaurite NamePlural = Venusaurites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Venusaur hold it, and it will be able to Mega Evolve. #------------------------------- [CHARIZARDITEX] @@ -2099,7 +2099,7 @@ Name = Charizardite X NamePlural = Charizardite Xs Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Charizard hold it, and it will be able to Mega Evolve. #------------------------------- [CHARIZARDITEY] @@ -2107,7 +2107,7 @@ Name = Charizardite Y NamePlural = Charizardite Ys Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Charizard hold it, and it will be able to Mega Evolve. #------------------------------- [BLASTOISINITE] @@ -2115,7 +2115,7 @@ Name = Blastoisinite NamePlural = Blastoisinites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Blastoise hold it, and it will be able to Mega Evolve. #------------------------------- [BEEDRILLITE] @@ -2123,7 +2123,7 @@ Name = Beedrillite NamePlural = Beedrillites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Beedrill hold it, and it will be able to Mega Evolve. #------------------------------- [PIDGEOTITE] @@ -2131,7 +2131,7 @@ Name = Pidgeotite NamePlural = Pidgeotites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Pidgeot hold it, and it will be able to Mega Evolve. #------------------------------- [ALAKAZITE] @@ -2139,7 +2139,7 @@ Name = Alakazite NamePlural = Alakazites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Alakazam hold it, and it will be able to Mega Evolve. #------------------------------- [SLOWBRONITE] @@ -2147,7 +2147,7 @@ Name = Slowbronite NamePlural = Slowbronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Slowbro hold it, and it will be able to Mega Evolve. #------------------------------- [GENGARITE] @@ -2155,7 +2155,7 @@ Name = Gengarite NamePlural = Gengarites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gengar hold it, and it will be able to Mega Evolve. #------------------------------- [KANGASKHANITE] @@ -2163,7 +2163,7 @@ Name = Kangaskhanite NamePlural = Kangaskhanites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Kangaskhan hold it, and it will be able to Mega Evolve. #------------------------------- [PINSIRITE] @@ -2171,7 +2171,7 @@ Name = Pinsirite NamePlural = Pinsirites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Pinsir hold it, and it will be able to Mega Evolve. #------------------------------- [GYARADOSITE] @@ -2179,7 +2179,7 @@ Name = Gyaradosite NamePlural = Gyaradosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gyarados hold it, and it will be able to Mega Evolve. #------------------------------- [AERODACTYLITE] @@ -2187,7 +2187,7 @@ Name = Aerodactylite NamePlural = Aerodactylites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Aerodactyl hold it, and it will be able to Mega Evolve. #------------------------------- [MEWTWONITEX] @@ -2195,7 +2195,7 @@ Name = Mewtwonite X NamePlural = Mewtwonite Xs Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mewtwo hold it, and it will be able to Mega Evolve. #------------------------------- [MEWTWONITEY] @@ -2203,7 +2203,7 @@ Name = Mewtwonite Y NamePlural = Mewtwonite Ys Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mewtwo hold it, and it will be able to Mega Evolve. #------------------------------- [AMPHAROSITE] @@ -2211,7 +2211,7 @@ Name = Ampharosite NamePlural = Ampharosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Ampharos hold it, and it will be able to Mega Evolve. #------------------------------- [STEELIXITE] @@ -2219,7 +2219,7 @@ Name = Steelixite NamePlural = Steelixites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Steelix hold it, and it will be able to Mega Evolve. #------------------------------- [SCIZORITE] @@ -2227,7 +2227,7 @@ Name = Scizorite NamePlural = Scizorites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Scizor hold it, and it will be able to Mega Evolve. #------------------------------- [HERACRONITE] @@ -2235,7 +2235,7 @@ Name = Heracronite NamePlural = Heracronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Heracross hold it, and it will be able to Mega Evolve. #------------------------------- [HOUNDOOMINITE] @@ -2243,7 +2243,7 @@ Name = Houndoominite NamePlural = Houndoominites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Houndoom hold it, and it will be able to Mega Evolve. #------------------------------- [TYRANITARITE] @@ -2251,7 +2251,7 @@ Name = Tyranitarite NamePlural = Tyranitarites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Tyranitar hold it, and it will be able to Mega Evolve. #------------------------------- [SCEPTILITE] @@ -2259,7 +2259,7 @@ Name = Sceptilite NamePlural = Sceptilites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sceptile hold it, and it will be able to Mega Evolve. #------------------------------- [BLAZIKENITE] @@ -2267,7 +2267,7 @@ Name = Blazikenite NamePlural = Blazikenites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Blaziken hold it, and it will be able to Mega Evolve. #------------------------------- [SWAMPERTITE] @@ -2275,7 +2275,7 @@ Name = Swampertite NamePlural = Swampertites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Swampert hold it, and it will be able to Mega Evolve. #------------------------------- [GARDEVOIRITE] @@ -2283,7 +2283,7 @@ Name = Gardevoirite NamePlural = Gardevoirites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gardevoir hold it, and it will be able to Mega Evolve. #------------------------------- [SABLENITE] @@ -2291,7 +2291,7 @@ Name = Sablenite NamePlural = Sablenites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sableye hold it, and it will be able to Mega Evolve. #------------------------------- [MAWILITE] @@ -2299,7 +2299,7 @@ Name = Mawilite NamePlural = Mawilites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Mawile hold it, and it will be able to Mega Evolve. #------------------------------- [AGGRONITE] @@ -2307,7 +2307,7 @@ Name = Aggronite NamePlural = Aggronites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Aggron hold it, and it will be able to Mega Evolve. #------------------------------- [MEDICHAMITE] @@ -2315,7 +2315,7 @@ Name = Medichamite NamePlural = Medichamites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Medicham hold it, and it will be able to Mega Evolve. #------------------------------- [MANECTITE] @@ -2323,7 +2323,7 @@ Name = Manectite NamePlural = Manectites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Manectric hold it, and it will be able to Mega Evolve. #------------------------------- [SHARPEDONITE] @@ -2331,7 +2331,7 @@ Name = Sharpedonite NamePlural = Sharpedonites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Sharpedo hold it, and it will be able to Mega Evolve. #------------------------------- [CAMERUPTITE] @@ -2339,7 +2339,7 @@ Name = Cameruptite NamePlural = Cameruptites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Camerupt hold it, and it will be able to Mega Evolve. #------------------------------- [ALTARIANITE] @@ -2347,7 +2347,7 @@ Name = Altarianite NamePlural = Altarianites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Altaria hold it, and it will be able to Mega Evolve. #------------------------------- [BANETTITE] @@ -2355,7 +2355,7 @@ Name = Banettite NamePlural = Banettites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Banette hold it, and it will be able to Mega Evolve. #------------------------------- [ABSOLITE] @@ -2363,7 +2363,7 @@ Name = Absolite NamePlural = Absolites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Absol hold it, and it will be able to Mega Evolve. #------------------------------- [GLALITITE] @@ -2371,7 +2371,7 @@ Name = Glalitite NamePlural = Glalitites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Glalie hold it, and it will be able to Mega Evolve. #------------------------------- [SALAMENCITE] @@ -2379,7 +2379,7 @@ Name = Salamencite NamePlural = Salamencites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Salamence hold it, and it will be able to Mega Evolve. #------------------------------- [METAGROSSITE] @@ -2387,7 +2387,7 @@ Name = Metagrossite NamePlural = Metagrossites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Metagross hold it, and it will be able to Mega Evolve. #------------------------------- [LATIASITE] @@ -2395,7 +2395,7 @@ Name = Latiasite NamePlural = Latiasites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Latias hold it, and it will be able to Mega Evolve. #------------------------------- [LATIOSITE] @@ -2403,7 +2403,7 @@ Name = Latiosite NamePlural = Latiosites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Latios hold it, and it will be able to Mega Evolve. #------------------------------- [LOPUNNITE] @@ -2411,7 +2411,7 @@ Name = Lopunnite NamePlural = Lopunnites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Lopunny hold it, and it will be able to Mega Evolve. #------------------------------- [GARCHOMPITE] @@ -2419,7 +2419,7 @@ Name = Garchompite NamePlural = Garchompites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Garchomp hold it, and it will be able to Mega Evolve. #------------------------------- [LUCARIONITE] @@ -2427,7 +2427,7 @@ Name = Lucarionite NamePlural = Lucarionites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Lucario hold it, and it will be able to Mega Evolve. #------------------------------- [ABOMASITE] @@ -2435,7 +2435,7 @@ Name = Abomasite NamePlural = Abomasites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Abomasnow hold it, and it will be able to Mega Evolve. #------------------------------- [GALLADITE] @@ -2443,7 +2443,7 @@ Name = Galladite NamePlural = Galladites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Gallade hold it, and it will be able to Mega Evolve. #------------------------------- [AUDINITE] @@ -2451,7 +2451,7 @@ Name = Audinite NamePlural = Audinites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Audino hold it, and it will be able to Mega Evolve. #------------------------------- [DIANCITE] @@ -2459,7 +2459,7 @@ Name = Diancite NamePlural = Diancites Pocket = 1 Price = 0 -Type = MegaStone +Flags = MegaStone Description = One of a variety of mysterious Mega Stones. Have Diancie hold it, and it will be able to Mega Evolve. #------------------------------- [REDORB] @@ -3161,7 +3161,7 @@ NamePlural = Master Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = The best Ball with the ultimate level of performance. It will catch any wild Pokémon without fail. #------------------------------- [ULTRABALL] @@ -3170,7 +3170,7 @@ NamePlural = Ultra Balls Pocket = 3 Price = 800 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = An ultra-performance Ball that provides a higher Pokémon catch rate than a Great Ball. #------------------------------- [GREATBALL] @@ -3179,7 +3179,7 @@ NamePlural = Great Balls Pocket = 3 Price = 600 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A good, high-performance Ball that provides a higher Pokémon catch rate than a standard Poké Ball. #------------------------------- [POKEBALL] @@ -3188,7 +3188,7 @@ NamePlural = Poké Balls Pocket = 3 Price = 200 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A device for catching wild Pokémon. It is thrown like a ball at the target. It is designed as a capsule system. #------------------------------- [SAFARIBALL] @@ -3197,7 +3197,7 @@ NamePlural = Safari Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball that is used only in the Safari Zone. It is decorated in a camouflage pattern. #------------------------------- [SPORTBALL] @@ -3206,7 +3206,7 @@ NamePlural = Sport Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball for the Bug-Catching Contest. #------------------------------- [NETBALL] @@ -3215,7 +3215,7 @@ NamePlural = Net Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Water- and Bug-type Pokémon. #------------------------------- [DIVEBALL] @@ -3224,7 +3224,7 @@ NamePlural = Dive Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Pokémon that live underwater. #------------------------------- [NESTBALL] @@ -3233,7 +3233,7 @@ NamePlural = Nest Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on weaker Pokémon in the wild. #------------------------------- [REPEATBALL] @@ -3242,7 +3242,7 @@ NamePlural = Repeat Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that works especially well on Pokémon species that were previously caught. #------------------------------- [TIMERBALL] @@ -3251,7 +3251,7 @@ NamePlural = Timer Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Ball that becomes progressively better the more turns there are in a battle. #------------------------------- [LUXURYBALL] @@ -3260,7 +3260,7 @@ NamePlural = Luxury Balls Pocket = 3 Price = 3000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A comfortable Poké Ball that makes a caught wild Pokémon quickly grow friendly. #------------------------------- [PREMIERBALL] @@ -3270,7 +3270,7 @@ Pocket = 3 Price = 200 SellPrice = 10 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat rare Poké Ball that has been specially made to commemorate an event of some sort. #------------------------------- [DUSKBALL] @@ -3279,7 +3279,7 @@ NamePlural = Dusk Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that makes it easier to catch wild Pokémon at night or in dark places like caves. #------------------------------- [HEALBALL] @@ -3288,7 +3288,7 @@ NamePlural = Heal Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A remedial Poké Ball that restores the caught Pokémon's HP and eliminates any status problem. #------------------------------- [QUICKBALL] @@ -3297,7 +3297,7 @@ NamePlural = Quick Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that provides a better catch rate if used at the start of a wild encounter. #------------------------------- [CHERISHBALL] @@ -3306,7 +3306,7 @@ NamePlural = Cherish Balls Pocket = 3 Price = 0 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A quite rare Poké Ball that has been specially crafted to commemorate an occasion of some sort. #------------------------------- [FASTBALL] @@ -3315,7 +3315,7 @@ NamePlural = Fast Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball that makes it easier to catch fast Pokémon. #------------------------------- [LEVELBALL] @@ -3324,7 +3324,7 @@ NamePlural = Level Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that are a lower level than your own. #------------------------------- [LUREBALL] @@ -3333,7 +3333,7 @@ NamePlural = Lure Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon hooked by a Rod when fishing. #------------------------------- [HEAVYBALL] @@ -3342,7 +3342,7 @@ NamePlural = Heavy Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching very heavy Pokémon. #------------------------------- [LOVEBALL] @@ -3351,7 +3351,7 @@ NamePlural = Love Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that are the opposite gender of your Pokémon. #------------------------------- [FRIENDBALL] @@ -3360,7 +3360,7 @@ NamePlural = Friend Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball that makes caught Pokémon more friendly. #------------------------------- [MOONBALL] @@ -3369,7 +3369,7 @@ NamePlural = Moon Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A Poké Ball for catching Pokémon that evolve using the Moon Stone. #------------------------------- [DREAMBALL] @@ -3378,7 +3378,7 @@ NamePlural = Dream Balls Pocket = 3 Price = 300 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A somewhat different Poké Ball that makes it easier to catch wild Pokémon while they're asleep. #------------------------------- [BEASTBALL] @@ -3387,7 +3387,7 @@ NamePlural = Beast Balls Pocket = 3 Price = 1000 BattleUse = OnFoe -Type = PokeBall +Flags = PokeBall Description = A special Poké Ball designed to catch Ultra Beasts. It has a low success rate for catching others. #------------------------------- [TM00] @@ -4657,7 +4657,7 @@ Pocket = 4 Price = 6000 FieldUse = TR Move = BLAZEKICK -Description = The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn. +Description = The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn. #------------------------------- [TR42] Name = TR42 @@ -5242,7 +5242,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from paralysis. #------------------------------- [CHESTOBERRY] @@ -5252,7 +5252,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from sleep. #------------------------------- [PECHABERRY] @@ -5262,7 +5262,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from poison. #------------------------------- [RAWSTBERRY] @@ -5272,7 +5272,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from a burn. #------------------------------- [ASPEARBERRY] @@ -5282,7 +5282,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to defrost it. #------------------------------- [LEPPABERRY] @@ -5292,7 +5292,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnMove -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to restore a move's PP by 10. #------------------------------- [ORANBERRY] @@ -5302,7 +5302,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to heal the user by just 10 HP. #------------------------------- [PERSIMBERRY] @@ -5311,7 +5311,7 @@ NamePlural = Persim Berries Pocket = 5 Price = 20 BattleUse = OnBattler -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from confusion. #------------------------------- [LUMBERRY] @@ -5321,7 +5321,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to recover from any status problem. #------------------------------- [SITRUSBERRY] @@ -5331,7 +5331,7 @@ Pocket = 5 Price = 20 FieldUse = OnPokemon BattleUse = OnPokemon -Type = Berry +Flags = Berry Description = It may be used or held by a Pokémon to heal the user's HP a little. #------------------------------- [FIGYBERRY] @@ -5339,7 +5339,7 @@ Name = Figy Berry NamePlural = Figy Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [WIKIBERRY] @@ -5347,7 +5347,7 @@ Name = Wiki Berry NamePlural = Wiki Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [MAGOBERRY] @@ -5355,7 +5355,7 @@ Name = Mago Berry NamePlural = Mago Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [AGUAVBERRY] @@ -5363,7 +5363,7 @@ Name = Aguav Berry NamePlural = Aguav Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [IAPAPABERRY] @@ -5371,7 +5371,7 @@ Name = Iapapa Berry NamePlural = Iapapa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores the user's HP in a pinch, but will cause confusion if it hates the taste. #------------------------------- [RAZZBERRY] @@ -5379,7 +5379,7 @@ Name = Razz Berry NamePlural = Razz Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [BLUKBERRY] @@ -5387,7 +5387,7 @@ Name = Bluk Berry NamePlural = Bluk Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [NANABBERRY] @@ -5395,7 +5395,7 @@ Name = Nanab Berry NamePlural = Nanab Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [WEPEARBERRY] @@ -5403,7 +5403,7 @@ Name = Wepear Berry NamePlural = Wepear Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [PINAPBERRY] @@ -5411,7 +5411,7 @@ Name = Pinap Berry NamePlural = Pinap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [POMEGBERRY] @@ -5420,7 +5420,7 @@ NamePlural = Pomeg Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base HP. #------------------------------- [KELPSYBERRY] @@ -5429,7 +5429,7 @@ NamePlural = Kelpsy Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Attack stat. #------------------------------- [QUALOTBERRY] @@ -5438,7 +5438,7 @@ NamePlural = Qualot Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Defense stat. #------------------------------- [HONDEWBERRY] @@ -5447,7 +5447,7 @@ NamePlural = Hondew Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Sp. Atk stat. #------------------------------- [GREPABERRY] @@ -5456,7 +5456,7 @@ NamePlural = Grepa Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Sp. Def stat. #------------------------------- [TAMATOBERRY] @@ -5465,7 +5465,7 @@ NamePlural = Tamato Berries Pocket = 5 Price = 20 FieldUse = OnPokemon -Type = Berry +Flags = Berry Description = Using it on a Pokémon makes it more friendly, but it also lowers its base Speed stat. #------------------------------- [CORNNBERRY] @@ -5473,7 +5473,7 @@ Name = Cornn Berry NamePlural = Cornn Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [MAGOSTBERRY] @@ -5481,7 +5481,7 @@ Name = Magost Berry NamePlural = Magost Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [RABUTABERRY] @@ -5489,7 +5489,7 @@ Name = Rabuta Berry NamePlural = Rabuta Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [NOMELBERRY] @@ -5497,7 +5497,7 @@ Name = Nomel Berry NamePlural = Nomel Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [SPELONBERRY] @@ -5505,7 +5505,7 @@ Name = Spelon Berry NamePlural = Spelon Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [PAMTREBERRY] @@ -5513,7 +5513,7 @@ Name = Pamtre Berry NamePlural = Pamtre Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [WATMELBERRY] @@ -5521,7 +5521,7 @@ Name = Watmel Berry NamePlural = Watmel Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [DURINBERRY] @@ -5529,7 +5529,7 @@ Name = Durin Berry NamePlural = Durin Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [BELUEBERRY] @@ -5537,7 +5537,7 @@ Name = Belue Berry NamePlural = Belue Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = In the Sinnoh region, they like to make sweets known as Poffins with this Berry. #------------------------------- [OCCABERRY] @@ -5545,7 +5545,7 @@ Name = Occa Berry NamePlural = Occa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Fire-type attack against the holding Pokémon. #------------------------------- [PASSHOBERRY] @@ -5553,7 +5553,7 @@ Name = Passho Berry NamePlural = Passho Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Water-type attack against the holding Pokémon. #------------------------------- [WACANBERRY] @@ -5561,7 +5561,7 @@ Name = Wacan Berry NamePlural = Wacan Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Electric-type attack against the holding Pokémon. #------------------------------- [RINDOBERRY] @@ -5569,7 +5569,7 @@ Name = Rindo Berry NamePlural = Rindo Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Grass-type attack against the holding Pokémon. #------------------------------- [YACHEBERRY] @@ -5577,7 +5577,7 @@ Name = Yache Berry NamePlural = Yache Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ice-type attack against the holding Pokémon. #------------------------------- [CHOPLEBERRY] @@ -5585,7 +5585,7 @@ Name = Chople Berry NamePlural = Chople Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Fighting-type attack against the holding Pokémon. #------------------------------- [KEBIABERRY] @@ -5593,7 +5593,7 @@ Name = Kebia Berry NamePlural = Kebia Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Poison-type attack against the holding Pokémon. #------------------------------- [SHUCABERRY] @@ -5601,7 +5601,7 @@ Name = Shuca Berry NamePlural = Shuca Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ground-type attack against the holding Pokémon. #------------------------------- [COBABERRY] @@ -5609,7 +5609,7 @@ Name = Coba Berry NamePlural = Coba Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Flying-type attack against the holding Pokémon. #------------------------------- [PAYAPABERRY] @@ -5617,7 +5617,7 @@ Name = Payapa Berry NamePlural = Payapa Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Psychic-type attack against the holding Pokémon. #------------------------------- [TANGABERRY] @@ -5625,7 +5625,7 @@ Name = Tanga Berry NamePlural = Tanga Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Bug-type attack against the holding Pokémon. #------------------------------- [CHARTIBERRY] @@ -5633,7 +5633,7 @@ Name = Charti Berry NamePlural = Charti Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Rock-type attack against the holding Pokémon. #------------------------------- [KASIBBERRY] @@ -5641,7 +5641,7 @@ Name = Kasib Berry NamePlural = Kasib Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Ghost-type attack against the holding Pokémon. #------------------------------- [HABANBERRY] @@ -5649,7 +5649,7 @@ Name = Haban Berry NamePlural = Haban Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Dragon-type attack against the holding Pokémon. #------------------------------- [COLBURBERRY] @@ -5657,7 +5657,7 @@ Name = Colbur Berry NamePlural = Colbur Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Dark-type attack against the holding Pokémon. #------------------------------- [BABIRIBERRY] @@ -5665,7 +5665,7 @@ Name = Babiri Berry NamePlural = Babiri Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a supereffective Steel-type attack against the holding Pokémon. #------------------------------- [ROSELIBERRY] @@ -5673,7 +5673,7 @@ Name = Roseli Berry NamePlural = Roseli Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will lessen the damage taken from one supereffective Fairy-type attack. #------------------------------- [CHILANBERRY] @@ -5681,7 +5681,7 @@ Name = Chilan Berry NamePlural = Chilan Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = Weakens a Normal-type attack against the Pokémon holding this berry. #------------------------------- [LIECHIBERRY] @@ -5689,7 +5689,7 @@ Name = Liechi Berry NamePlural = Liechi Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Attack stat in a pinch. #------------------------------- [GANLONBERRY] @@ -5697,7 +5697,7 @@ Name = Ganlon Berry NamePlural = Ganlon Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Defense stat in a pinch. #------------------------------- [SALACBERRY] @@ -5705,7 +5705,7 @@ Name = Salac Berry NamePlural = Salac Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Speed stat in a pinch. #------------------------------- [PETAYABERRY] @@ -5713,7 +5713,7 @@ Name = Petaya Berry NamePlural = Petaya Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Sp. Atk stat in a pinch. #------------------------------- [APICOTBERRY] @@ -5721,7 +5721,7 @@ Name = Apicot Berry NamePlural = Apicot Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its Sp. Def stat in a pinch. #------------------------------- [LANSATBERRY] @@ -5729,7 +5729,7 @@ Name = Lansat Berry NamePlural = Lansat Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises its critical-hit ratio in a pinch. #------------------------------- [STARFBERRY] @@ -5737,7 +5737,7 @@ Name = Starf Berry NamePlural = Starf Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it sharply raises one of its stats in a pinch. #------------------------------- [ENIGMABERRY] @@ -5745,7 +5745,7 @@ Name = Enigma Berry NamePlural = Enigma Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it restores its HP if it is hit by any supereffective attack. #------------------------------- [MICLEBERRY] @@ -5753,7 +5753,7 @@ Name = Micle Berry NamePlural = Micle Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it raises the accuracy of a move just once in a pinch. #------------------------------- [CUSTAPBERRY] @@ -5761,7 +5761,7 @@ Name = Custap Berry NamePlural = Custap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, it gets to move first just once in a pinch. #------------------------------- [JABOCABERRY] @@ -5769,7 +5769,7 @@ Name = Jaboca Berry NamePlural = Jaboca Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon and a physical attack lands, the attacker also takes damage. #------------------------------- [ROWAPBERRY] @@ -5777,7 +5777,7 @@ Name = Rowap Berry NamePlural = Rowap Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon and a special attack lands, the attacker also takes damage. #------------------------------- [KEEBERRY] @@ -5785,7 +5785,7 @@ Name = Kee Berry NamePlural = Kee Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will increase the holder's Defense if it's hit with a physical move. #------------------------------- [MARANGABERRY] @@ -5793,7 +5793,7 @@ Name = Maranga Berry NamePlural = Maranga Berries Pocket = 5 Price = 20 -Type = Berry +Flags = Berry Description = If held by a Pokémon, this Berry will increase the holder's Sp. Def if it's hit with a special move. #------------------------------- [GRASSMAIL] @@ -5801,7 +5801,7 @@ Name = Grass Mail NamePlural = Grass Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a refreshingly green field. Let a Pokémon hold it for delivery. #------------------------------- [FLAMEMAIL] @@ -5809,7 +5809,7 @@ Name = Flame Mail NamePlural = Flame Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of flames in blazing red. Let a Pokémon hold it for delivery. #------------------------------- [BUBBLEMAIL] @@ -5817,7 +5817,7 @@ Name = Bubble Mail NamePlural = Bubble Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a blue world underwater. Let a Pokémon hold it for delivery. #------------------------------- [BLOOMMAIL] @@ -5825,7 +5825,7 @@ Name = Bloom Mail NamePlural = Bloom Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of pretty floral patterns. Let a Pokémon hold it for delivery. #------------------------------- [TUNNELMAIL] @@ -5833,7 +5833,7 @@ Name = Tunnel Mail NamePlural = Tunnel Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a dimly lit coal mine. Let a Pokémon hold it for delivery. #------------------------------- [STEELMAIL] @@ -5841,7 +5841,7 @@ Name = Steel Mail NamePlural = Steel Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of cool mechanical designs. Let a Pokémon hold it for delivery. #------------------------------- [HEARTMAIL] @@ -5849,7 +5849,7 @@ Name = Heart Mail NamePlural = Heart Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of giant heart patterns. Let a Pokémon hold it for delivery. #------------------------------- [SNOWMAIL] @@ -5857,7 +5857,7 @@ Name = Snow Mail NamePlural = Snow Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a chilly, snow-covered world. Let a Pokémon hold it for delivery. #------------------------------- [SPACEMAIL] @@ -5865,7 +5865,7 @@ Name = Space Mail NamePlural = Space Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print depicting the huge expanse of space. Let a Pokémon hold it for delivery. #------------------------------- [AIRMAIL] @@ -5873,7 +5873,7 @@ Name = Air Mail NamePlural = Air Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of colorful letter sets. Let a Pokémon hold it for delivery. #------------------------------- [MOSAICMAIL] @@ -5881,7 +5881,7 @@ Name = Mosaic Mail NamePlural = Mosaic Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a vivid rainbow pattern. Let a Pokémon hold it for delivery. #------------------------------- [BRICKMAIL] @@ -5889,7 +5889,7 @@ Name = Brick Mail NamePlural = Brick Mail Pocket = 6 Price = 50 -Type = IconMail +Flags = IconMail Description = Stationery featuring a print of a tough-looking brick pattern. Let a Pokémon hold it for delivery. #------------------------------- [XATTACK] @@ -6210,7 +6210,7 @@ NamePlural = Bicycles Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A folding Bicycle that enables much faster movement than the Running Shoes. #------------------------------- [OLDROD] @@ -6219,7 +6219,7 @@ NamePlural = Old Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = An old and beat-up fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [GOODROD] @@ -6228,7 +6228,7 @@ NamePlural = Good Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A new, good-quality fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [SUPERROD] @@ -6237,7 +6237,7 @@ NamePlural = Super Rods Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = An awesome, high-tech fishing rod. Use it by any body of water to fish for wild aquatic Pokémon. #------------------------------- [ITEMFINDER] @@ -6246,7 +6246,7 @@ NamePlural = Itemfinders Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A device used for finding items. If there is a hidden item nearby when it is used, it emits a signal. #------------------------------- [DOWSINGMACHINE] @@ -6255,7 +6255,7 @@ NamePlural = Dowsing Machines Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = It checks for unseen items in the area and makes noise and lights when it finds something. #------------------------------- [POKERADAR] @@ -6264,7 +6264,7 @@ NamePlural = Poké Radars Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A tool that can search out Pokémon that are hiding in grass. Its battery is recharged as you walk. #------------------------------- [TOWNMAP] @@ -6273,7 +6273,7 @@ NamePlural = Town Maps Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A very convenient map that can be viewed anytime. It even shows your present location. #------------------------------- [ESCAPEROPE] @@ -6282,7 +6282,7 @@ NamePlural = Escape Ropes Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A long, durable rope. Use it to escape instantly from a cave or a dungeon. #------------------------------- [COINCASE] @@ -6291,7 +6291,7 @@ NamePlural = Coin Cases Pocket = 8 Price = 0 FieldUse = Direct -Type = KeyItem +Flags = KeyItem Description = A case for holding coins obtained at the Game Corner. It holds up to 99,999 coins. #------------------------------- [POKEFLUTE] @@ -6301,7 +6301,7 @@ Pocket = 8 Price = 0 FieldUse = OnPokemon BattleUse = Direct -Type = KeyItem +Flags = KeyItem Description = A flute that is said to instantly awaken any Pokémon. It has a lovely tone. #------------------------------- [SOOTSACK] @@ -6309,7 +6309,7 @@ Name = Soot Sack NamePlural = Soot Sacks Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A sack used to gather and hold volcanic ash. #------------------------------- [SILPHSCOPE] @@ -6317,7 +6317,7 @@ Name = Silph Scope NamePlural = Silph Scopes Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A scope that makes unseeable Pokémon visible. It is made by Silph Co. #------------------------------- [DEVONSCOPE] @@ -6325,7 +6325,7 @@ Name = Devon Scope NamePlural = Devon Scopes Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A device by Devon that signals any unseeable Pokémon. #------------------------------- [SQUIRTBOTTLE] @@ -6333,7 +6333,7 @@ Name = Squirt Bottle NamePlural = Squirt Bottles Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Squirtle. It helps promote healthy growth of Berries planted in soft soil. #------------------------------- [SPRAYDUCK] @@ -6341,7 +6341,7 @@ Name = Sprayduck NamePlural = Sprayducks Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Psyduck. It helps promote healthy growth of Berries planted in soft soil. #------------------------------- [WAILMERPAIL] @@ -6349,7 +6349,7 @@ Name = Wailmer Pail NamePlural = Wailmer Pails Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A nifty watering pail. Use it to promote strong growth in Berries planted in soft soil. #------------------------------- [SPRINKLOTAD] @@ -6357,7 +6357,7 @@ Name = Sprinklotad NamePlural = Sprinklotads Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A watering can shaped like a Lotad. It helps promote the healthy growth of any Berries planted in soft soil. #------------------------------- [GRACIDEA] @@ -6366,7 +6366,7 @@ NamePlural = Gracideas Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A flower sometimes bundled in bouquets to convey gratitude on special occasions like birthdays. #------------------------------- [REVEALGLASS] @@ -6375,7 +6375,7 @@ NamePlural = Reveal Glasses Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A glass that reveals the truth. It is a mysterious glass that returns a Pokémon back to its original shape. #------------------------------- [PRISONBOTTLE] @@ -6384,7 +6384,7 @@ NamePlural = Prison Bottles Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A bottle believed to have been used to seal away the power of a certain Pokémon long, long ago. #------------------------------- [ROTOMCATALOG] @@ -6393,7 +6393,7 @@ NamePlural = Rotom Catalogs Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A catalog of devices that Rotom like. Use the catalog to have Rotom hop in and out of the devices listed within. #------------------------------- [ZYGARDECUBE] @@ -6402,7 +6402,7 @@ NamePlural = Zygarde Cubes Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = An item in which Zygarde Cores and Cells are gathered. You can also use it to change Zygarde's forms. #------------------------------- [DNASPLICERS] @@ -6411,7 +6411,7 @@ NamePlural = DNA Splicers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A splicer that fuses Kyurem and a certain Pokémon. They are said to have been one in the beginning. #------------------------------- [DNASPLICERSUSED] @@ -6420,7 +6420,7 @@ NamePlural = DNA Splicers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A splicer that separates Kyurem and a certain Pokémon when they have been fused. #------------------------------- [NSOLARIZER] @@ -6429,7 +6429,7 @@ NamePlural = N-Solarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to fuse Necrozma, which needs light, and Solgaleo. #------------------------------- [NSOLARIZERUSED] @@ -6438,7 +6438,7 @@ NamePlural = N-Solarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to separate Necrozma, which needed light, from Solgaleo. #------------------------------- [NLUNARIZER] @@ -6447,7 +6447,7 @@ NamePlural = N-Lunarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to fuse Necrozma, which needs light, and Lunala. #------------------------------- [NLUNARIZERUSED] @@ -6456,7 +6456,7 @@ NamePlural = N-Lunarizers Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = A machine to separate Necrozma, which needed light, from Lunala. #------------------------------- [REINSOFUNITY] @@ -6465,7 +6465,7 @@ NamePlural = Reins of Unity Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = Reins that people presented to the king. They unite Calyrex with its beloved steed. #------------------------------- [REINSOFUNITYUSED] @@ -6474,7 +6474,7 @@ NamePlural = Reins of Unity Pocket = 8 Price = 0 FieldUse = OnPokemon -Type = KeyItem +Flags = KeyItem Description = Reins that people presented to the king. They separate Calyrex and its beloved steed. #------------------------------- [OVALCHARM] @@ -6482,7 +6482,7 @@ Name = Oval Charm NamePlural = Oval Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = An oval charm said to increase the chance of Eggs being found at the Day Care. #------------------------------- [SHINYCHARM] @@ -6490,7 +6490,7 @@ Name = Shiny Charm NamePlural = Shiny Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A shiny charm said to increase the chance of finding a Shiny Pokémon. #------------------------------- [CATCHINGCHARM] @@ -6498,7 +6498,7 @@ Name = Catching Charm NamePlural = Catching Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A charm said to increase the chance of getting a critical catch. The charm doesn't shake much. #------------------------------- [EXPCHARM] @@ -6506,7 +6506,7 @@ Name = Exp. Charm NamePlural = Exp. Charms Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A charm that increases the Exp. Points that Pokémon can get. A machine-like object is inside it. #------------------------------- [MEGARING] @@ -6514,7 +6514,7 @@ Name = Mega Ring NamePlural = Mega Rings Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = This ring contains an untold power that somehow enables Pokémon carrying Mega Stones to Mega Evolve. #------------------------------- [AURORATICKET] @@ -6522,7 +6522,7 @@ Name = Aurora Ticket NamePlural = Aurora Tickets Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A ticket required to board the ship to Doxy Island. It glows beautifully. #------------------------------- [OLDSEAMAP] @@ -6530,5 +6530,5 @@ Name = Old Sea Map NamePlural = Old Sea Maps Pocket = 8 Price = 0 -Type = KeyItem +Flags = KeyItem Description = A faded sea chart that shows the way to a certain island. diff --git a/PBS/metadata.txt b/PBS/metadata.txt index e2b0c3fb4..ab2f4d077 100644 --- a/PBS/metadata.txt +++ b/PBS/metadata.txt @@ -142,6 +142,7 @@ Outdoor = true ShowArea = true MapPosition = 0,16,8 BattleBack = field +Flags = MossRock #------------------------------- [029] # Natural Park Entrance @@ -166,6 +167,7 @@ Bicycle = true MapPosition = 0,15,6 BattleBack = cave1 Environment = Cave +Flags = IceRock #------------------------------- [035] # Ingido Plateau @@ -246,6 +248,7 @@ Bicycle = true MapPosition = 0,16,10 BattleBack = cave1 Environment = Cave +Flags = Magnetic #------------------------------- [050] # Rock Cave @@ -254,6 +257,7 @@ MapPosition = 0,16,10 DarkMap = true BattleBack = cave3 Environment = Cave +Flags = Magnetic #------------------------------- [051] # Dungeon @@ -262,6 +266,7 @@ MapPosition = 0,16,10 Dungeon = true BattleBack = cave2 Environment = Cave +Flags = Magnetic #------------------------------- [052] # Battle Frontier diff --git a/PBS/pokemon.txt b/PBS/pokemon.txt index 6e251e894..771948a60 100644 --- a/PBS/pokemon.txt +++ b/PBS/pokemon.txt @@ -23808,7 +23808,7 @@ BattlerEnemyX = 0 BattlerEnemyY = 0 BattlerShadowX = 0 BattlerShadowSize = 2 -Evolutions = CRABOMINABLE,Location,34 +Evolutions = CRABOMINABLE,LocationFlag,IceRock #------------------------------- [CRABOMINABLE] Name = Crabominable