• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Different Tileset for each season (Season Script)

ppooookkkkkkk

Banned
229
Posts
11
Years
  • Actually if i add the clean code the script would'nt work and also i have not modified it just added the filenames

    Actually if i add the clean code the script wont work and also i did'nt modified the script i just added the filenames
     
    Last edited:

    Theik

    Fancy Cape Knight
    70
    Posts
    15
    Years
    • Seen Nov 16, 2014
    Actually if i add the clean code the script would'nt work and also i have not modified it just added the filenames

    Actually if i add the clean code the script wont work and also i did'nt modified the script i just added the filenames

    You misunderstood the instructions, you are not supposed to add your file names into the code.

    Code:
    def pbGetTileset(name,hue=0)     
    if Time.now.mon==2 or Time.now.mon==3 or Time.now.mon==4       
    if File.exists?("Graphics/Tilesets/Spring_"+name)         
    return AnimatedBitmap.new("Graphics/Tilesets/Spring_"+name,hue).deanimate       
    else         
    return AnimatedBitmap.new("Graphics/Tilesets/"+name,hue).deanimate
    end

    When you call that function, the name you give to the function is automatically placed behind spring_.

    For example,call the function with name 'hello.png' and you'd get Graphics/Tilesets/Spring_hello.png

    You're not supposed to manually go in and add your file names where it says name, that happens automatically when the function is called.
     

    ppooookkkkkkk

    Banned
    229
    Posts
    11
    Years
  • I dont know what is wrong since i'm not much of a scripter im learning c++ though, so heres the code

    Code:
    #==============================================================================
    # ● Pokemon Season Script by Help-14. Remember to give Credit.
    #
    #   - If your tileset picture's name is Johto.png, you can make season tileset
    #       with name Spring_Johto.png, Summer_Johto.png, Autumn_Johto.png 
    #       and Winter_Johto.png.
    #
    #   - If you don't make those season tileset file, the script will use your
    #       default tileset: Johto.png.
    #==============================================================================
      #----------------------------------------------------------------------------
      #   Tileset
      #----------------------------------------------------------------------------
      
    def pbGetTileset('PkmnBlackWhiteSet.png',hue=0)
        if Time.now.mon==2 or Time.now.mon==3 or Time.now.mon==4
          if File.exists?("Graphics/Tilesets/Spring_"+name)
            return AnimatedBitmap.new("Graphics/Tilesets/Spring_"+name,hue).deanimate
          else
            return AnimatedBitmap.new("Graphics/Tilesets/"+name,hue).deanimate
          end
        elsif Time.now.mon==5 or Time.now.mon==6 or Time.now.mon==7
          if File.exists?("Graphics/Tilesets/Summer_"+name)
            return AnimatedBitmap.new("Graphics/Tilesets/Summer_"+name,hue).deanimate
          else
            return AnimatedBitmap.new("Graphics/Tilesets/"+name,hue).deanimate
          end
        elsif Time.now.mon==8 or Time.now.mon==9 or Time.now.mon==10
          if File.exists?("Graphics/Tilesets/Autumn_"+name)
            return AnimatedBitmap.new("Graphics/Tilesets/Autumn_"+name,hue).deanimate
          else
            return AnimatedBitmap.new("Graphics/Tilesets/"+name,hue).deanimate
          end
        elsif Time.now.mon==11 or Time.now.mon==12 or Time.now.mon==1
          if File.exists?("Graphics/Tilesets/Winter_"+name)
            return AnimatedBitmap.new("Graphics/Tilesets/Winter_"+name,hue).deanimate
          else
            return AnimatedBitmap.new("Graphics/Tilesets/"+name,hue).deanimate
          end
        else
          return AnimatedBitmap.new("Graphics/Tilesets/"+name,hue).deanimate
        end
    end
      #----------------------------------------------------------------------------
      #   Autotiles
      #----------------------------------------------------------------------------
    def pbGetAutotile(name,hue=0)
        if Time.now.mon==2 or Time.now.mon==3 or Time.now.mon==4
          if File.exists?("Graphics/Autotiles/Spring_"+name)
            return AnimatedBitmap.new("Graphics/Autotiles/Spring_"+name,hue).deanimate
          else
            return AnimatedBitmap.new("Graphics/Autotiles/"+name,hue).deanimate
          end
        elsif Time.now.mon==5 or Time.now.mon==6 or Time.now.mon==7
          if File.exists?("Graphics/Autotiles/Summer_"+name)
            return AnimatedBitmap.new("Graphics/Autotiles/Summer_"+name,hue).deanimate
          else
            return AnimatedBitmap.new("Graphics/Autotiles/"+name,hue).deanimate
          end
        elsif Time.now.mon==8 or Time.now.mon==9 or Time.now.mon==10
          if File.exists?("Graphics/Autotiles/Autumn_"+name)
            return AnimatedBitmap.new("Graphics/Autotiles/Autumn_"+name,hue).deanimate
          else
            return AnimatedBitmap.new("Graphics/Autotiles/"+name,hue).deanimate
          end
        elsif Time.now.mon==11 or Time.now.mon==12 or Time.now.mon==1
          if File.exists?("Graphics/Autotiles/Winter_"+name)
            return AnimatedBitmap.new("Graphics/Autotiles/Winter_"+name,hue).deanimate
          else
            return AnimatedBitmap.new("Graphics/Autotiles/"+name,hue).deanimate
          end
        else
          return AnimatedBitmap.new("Graphics/Autotiles/"+name,hue).deanimate
        end 
    end
     

    Luka S.J.

    Jealous Croatian
    1,270
    Posts
    15
    Years
  • But when i add it. it stops working my tiles dont change what do i do

    Your tiles don't change because the correct graphics don't exist. For instance, if you're mapping with the tileset PkmnBlackWhiteSet.png you need another .png within the /Tilesets/ folder called Winter_PkmnBlackWhiteSet.png. Then your tilesets will change if the season is Winter.
     

    Luka S.J.

    Jealous Croatian
    1,270
    Posts
    15
    Years
  • Ive made the files but the changes dont appear i even have put them in the right folder Graphics/Tilesets

    There is nothing that I can see wrong with the code. The Tileset you're using to map should not have any prefixes in it, otherwise your seasonal Tilesets will have double prefixes. Check if you've made a mistake when naming/using your Tilesets.
     

    ppooookkkkkkk

    Banned
    229
    Posts
    11
    Years
  • Heres the image of my folder
    mytilesscreen.png

    see if anything is wrong
     

    Luka S.J.

    Jealous Croatian
    1,270
    Posts
    15
    Years
  • 38779954.png

    Just make sure the Tileset you're using to map with is PkmnBlackWhiteSet.png. Other than that. I see nothing wrong with either the code or your setup :/
     
    68
    Posts
    11
    Years
    • Seen Nov 12, 2023
    hello!

    Is this script still actual for Pokemon Essentials 11 on RMXP?

    Because this script doesn't change the Tilesets....

    I named my Tilesets: Outdoor.png Spring_Outdoor.png etc.

    bildschirmfoto2013-05pzu9e.png


    I have "modified" the script (I just modified the months, like bw, that every month is a new season).
    so Spring is 1 5 9, Summer 2 6 10, Autumn 3 7 11 and Winter 4 8 12 :D
     
    Last edited:
    68
    Posts
    11
    Years
    • Seen Nov 12, 2023
    hello!

    Is this script still actual for Pokemon Essentials 11 on RMXP?

    Because this script doesn't change the Tilesets....

    I named my Tilesets: Outdoor.png Spring_Outdoor.png etc.

    bildschirmfoto2013-05pzu9e.png


    I have "modified" the script (I just modified the months, like bw, that every month is a new season).
    so Spring is 1 5 9, Summer 2 6 10, Autumn 3 7 11 and Winter 4 8 12 :D

    sry for double post, but no one had write....



    No one can help me.....
     
    Last edited:

    Worldslayer608

    ಥдಥ
    894
    Posts
    16
    Years
  • This original script was last updated in 2010. If you are looking for more help you should read the thread in it's entirety to see if the problem has been previously addressed and if and when you do post, give as much detail as possible, such as the version of PE you are on, and last but not least, don't string multiple posts together.
     
    68
    Posts
    11
    Years
    • Seen Nov 12, 2023
    This original script was last updated in 2010. If you are looking for more help you should read the thread in it's entirety to see if the problem has been previously addressed and if and when you do post, give as much detail as possible, such as the version of PE you are on, and last but not least, don't string multiple posts together.
    I've wrote Essentials 11, I've read the post, but it still doesn't work fpr me, look over a few post, there is a pic, how i named my tilesets...

    And this multiple posts are not in a few days

    can someone help me?
     

    Maruno

    Lead Dev of Pokémon Essentials
    5,285
    Posts
    16
    Years
  • 1. Double posting is against the rules (except for certain circumstances which don't apply here). Triple posting, more so. It doesn't matter how long you've left between them.
    2. Are your tilesets actually different?
    3. Have you been testing it by changing your computer's date?
    4. Have you put the script in a new script section just above Main?
    5. Maybe you broke something when you tampered with the script. Check it again.
     
    68
    Posts
    11
    Years
    • Seen Nov 12, 2023
    1. Double posting is against the rules (except for certain circumstances which don't apply here). Triple posting, more so. It doesn't matter how long you've left between them.
    2. Are your tilesets actually different?
    3. Have you been testing it by changing your computer's date?
    4. Have you put the script in a new script section just above Main?
    5. Maybe you broke something when you tampered with the script. Check it again.
    1. sorry :$
    2. yes
    3. no, i do it tomorrow.. i write it than ;)
    4. yes
    5. no, i checked it a lot of times, on unused Essentials 11
     

    tylerab01

    Pokemon AquaHarmony
    162
    Posts
    15
    Years
  • I wrote my own little add in for this system. I will find it from my old copy of AquaHarmony, but as I recall it is about 5-ish lines of code and it also features seasonal music.
     
    Back
    Top