Thread: [Essentials Script] Differents Egg Types Script For Poccil Kit
View Single Post
  #1    
Old December 11th, 2010 (11:19 AM).
FL's Avatar
FL FL is offline
Pokémon Island Creator
     
    Join Date: Sep 2010
    Gender: Male
    Posts: 1,698

    Have you tired of all the Eggs looks exactly? With this script you can change this!
    I also create Sample Eggs for the Egg Groups plus Togepi (see the zip).

    Code:
    #===============================================================================
    # Change egg picture - by FL (Credits will be apreciated)
    #===============================================================================
    #
    # This script is for Poccil Pokémon Essentials, to install put it above main,
    # put one picture for each egg in YourGameFolder\Graphics\Pictures. Put the
    # pictures for each Egg Group (15) like egg1, egg2, egg3... and  iconEgg1,
    # iconEgg2, iconEgg3... for icons.
    # Change a line in PokemonUtilities. The line
    # return AnimatedBitmap.new(sprintf("Graphics/Pictures/egg"))
    # change it for
    # return AnimatedBitmap.new(sprintf(EggType.EggPicture(pokemon.species,false)))
    # If you want change the icons too, change other line in the same script.
    # The line
    # return sprintf("Graphics/Pictures/iconEgg")
    # change it for
    # return sprintf(EggType.EggPicture(pokemon.species,true))
    #
    #===============================================================================
    #
    # This script changes the egg picture for each pokémon that they contains.
    # I put one for each Egg Group, but in a way to Igglybuff (a pokémon that
    # cannot breed and have Egg Group 15) to have they evolution (Jigglypuff) Egg
    # Group (6).
    # You can add special egg pictures like Togepi if you follow the instructions
    # in specialcases. Name the special cases eggs+specialcasepokémon number, like
    # eggs175 for Togepi. I recommend to use this.
    # You can uncomment a line to change it to put one egg for EACH pokémon species
    # instead one for each Egg Group. Use a picture for each pokémon species that
    # can be in a egg, use the specie number in a picture, like egg100 for Voltorb,
    # but the egg101 isn't necessary because that Electrode cannot be in a egg.
    #
    #===============================================================================

    module EggType

    def self.EggPicture(specie,isIcon) compat=EggType.getCompat(specie) # picks the Compatibility if(compat==15) # if the Compatibility is 15, checks for evo (for babies) ret=pbGetEvolvedFormData(specie) compat=EggType.getCompat(ret[0][2]) if (ret[0]!=nil) end resultnumber=compat.to_s # resultnumber=EggType.specialcases(specie,compat) # UNCOMMENT THE ABOVE LINE TO USE SPECIAL CASES # resultnumber=specie.to_s # UNCOMMENT THE ABOVE LINE TO PUT ONE EGG PICTURE FOR EACH POKÉMON SPECIES if isIcon eggstring="Graphics/Pictures/iconEgg"+resultnumber else eggstring="Graphics/Pictures/egg"+resultnumber end # use the egg picture, plus a number, like egg3 for Caterpie return eggstring end

    def self.specialcases(specie,compat) case specie when 175 # Togepi Number return ("s"+specie.to_s) # Use eggs175 to Togepi Egg Picture #when ? # return ("s"+specie.to_s) # Copy the two above lines, uncomment and change the "?" for a special # case pokémon number. Do this for each special case pokémon else return (compat.to_s) end end

    def self.getCompat(specie) # Returns the first Compatibility. dexdata=pbOpenDexData pbDexDataOffset(dexdata,specie,31) compat1=dexdata.fgetb compat2=dexdata.fgetb dexdata.close return compat1 end end

    Attached Thumbnails
    EggTypeScreen.png‎  
    Attached Files
    File Type: zip Sample Eggs.zip‎ (57.2 KB, 112 views) (Save to Dropbox)
    Reply With Quote