Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GameData::Evolution.register({
- :id => :Smart, # Derfin
- :parameter => Integer,
- :minimum_level => 1, # Needs any level up
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.smart >= parameter
- }
- })
- GameData::Evolution.register({
- :id => :Cute, # Cubly
- :parameter => Integer,
- :minimum_level => 1, # Needs any level up
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.cute >= parameter
- }
- })
- GameData::Evolution.register({
- :id => :Cool, # Lamanda
- :parameter => Integer,
- :minimum_level => 1, # Needs any level up
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.cool >= parameter
- }
- })
- GameData::Evolution.register({
- :id => :Tough, # Quimpy
- :parameter => Integer,
- :minimum_level => 1, # Needs any level up
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.tough >= parameter
- }
- })
- GameData::Evolution.register({
- :id => :LevelCave, # Larvill into Cavernolm
- :parameter => Integer,
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.level >= parameter && $game_map.metadata&.has_flag?("Cave")
- }
- })
- GameData::Evolution.register({
- :id => :LevelGrassy, # Tinimer into Emperobe
- :parameter => Integer,
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.level >= parameter && $game_map.metadata&.has_flag?("Grassy")
- }
- })
- GameData::Evolution.register({
- :id => :LevelMountain, # Tinimer into Altavault
- :parameter => Integer,
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.level >= parameter && $game_map.metadata&.has_flag?("Mountain")
- }
- })
- GameData::Evolution.register({
- :id => :LevelWater, # Tinimer into Belmarine
- :parameter => Integer,
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.level >= parameter && $game_map.metadata&.has_flag?("Water")
- }
- })
- GameData::Evolution.register({
- :id => :LevelDesert, # Tinimer into Vaquerado
- :parameter => Integer,
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.level >= parameter && $game_map.metadata&.has_flag?("Desert")
- }
- })
- GameData::Evolution.register({
- :id => :LocationFlag30,
- :parameter => String,
- :minimum_level => 1, # Needs any level up
- :level_up_proc => proc { |pkmn, parameter|
- next $game_map.metadata&.has_flag?(parameter) && pkmn.level >= 30
- }
- })
- GameData::Evolution.register({
- :id => :LocationFlag50,
- :parameter => String,
- :minimum_level => 1, # Needs any level up
- :level_up_proc => proc { |pkmn, parameter|
- next $game_map.metadata&.has_flag?(parameter) && pkmn.level >= 50
- }
- })
- GameData::Evolution.register({
- :id => :HoldItem35, #Maaphix
- :parameter => :Item,
- :minimum_level => 35,
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.item == parameter && pkmn.level >= 35
- },
- :after_evolution_proc => proc { |pkmn, new_species, parameter, evo_species|
- next false if evo_species != new_species || !pkmn.hasItem?(parameter)
- pkmn.item = nil # Item is now consumed
- next true
- }
- })
- GameData::Evolution.register({
- :id => :HoldItem38, #Skrimpish
- :parameter => :Item,
- :minimum_level => 35,
- :level_up_proc => proc { |pkmn, parameter|
- next pkmn.item == parameter && pkmn.level >= 38
- },
- :after_evolution_proc => proc { |pkmn, new_species, parameter, evo_species|
- next false if evo_species != new_species || !pkmn.hasItem?(parameter)
- pkmn.item = nil # Item is now consumed
- next true
- }
- })
- MultipleForms.register(:ATHLAURIA, {
- "getForm" => proc { |pkmn|
- next 1 if pkmn.hasItem?(:GILDEDCROWN)
- next 2 if pkmn.hasItem?(:WILTEDCROWN)
- next 0
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement