ROM Hacking Need a helping hand? You can get help on any ROM Hacking-related problems or questions you have here.

TrollandToad.com
Closed Thread
 
Thread Tools
  #24351    
Old March 25th, 2013 (5:48 PM).
BlackWhiteRobin's Avatar
BlackWhiteRobin BlackWhiteRobin is offline
     
    Join Date: Sep 2012
    Age: 19
    Gender: Male
    Nature: Quirky
    Posts: 539
    Quote:
    Originally Posted by karatekid552 View Post
    When you made Lugia disappear, you set a flag that was the same as its person ID in A-map, correct? Now, create a map script outside of that room which clears that flag. This will make Lugia show up again the next time you go back into the room which Lugia resides in. This will be infinate unless you set another flag to prevent this script from happening again, or changing the var whcih is attached to the map script.
    What command do I use in A-map for the level script?
    How about a sample? Not specifically for it. I just want to see its structure.
    __________________


    Relevant Advertising!

      #24352    
    Old March 25th, 2013 (6:22 PM).
    karatekid552's Avatar
    karatekid552 karatekid552 is offline
    What happens if I push it?....
       
      Join Date: Nov 2012
      Location: Do you really want to know? Really?
      Gender: Male
      Nature: Bold
      Posts: 1,766
      Quote:
      Originally Posted by robin22gongon View Post
      What command do I use in A-map for the level script?
      How about a sample? Not specifically for it. I just want to see its structure.
      It is really this simple:

      #Dynamic 0x800000
      #org @start
      clearflag 0x[Person ID of Lugia]
      end


      This will make lugia infinately appear in that cave. If you want to make it only reapear once:

      #Dynamic 0x800000
      #org @start
      checkflag 0x[a flag]
      if 0x0 goto @Lugia
      end

      #org @Lugia
      clearflag 0x[Person ID of Lugia]
      setflag 0x[a flag]
      end

      Since this script only messes with flags, it will work best under map script type 03 in A-Map.
      __________________

      Paired with Simba
        #24353    
      Old March 25th, 2013 (7:19 PM). Edited March 25th, 2013 by BlackWhiteRobin.
      BlackWhiteRobin's Avatar
      BlackWhiteRobin BlackWhiteRobin is offline
         
        Join Date: Sep 2012
        Age: 19
        Gender: Male
        Nature: Quirky
        Posts: 539
        Quote:
        Originally Posted by karatekid552 View Post
        It is really this simple:

        #Dynamic 0x800000
        #org @start
        clearflag 0x[Person ID of Lugia]
        end


        This will make lugia infinately appear in that cave. If you want to make it only reapear once:

        #Dynamic 0x800000
        #org @start
        checkflag 0x[a flag]
        if 0x0 goto @Lugia
        end

        #org @Lugia
        clearflag 0x[Person ID of Lugia]
        setflag 0x[a flag]
        end

        Since this script only messes with flags, it will work best under map script type 03 in A-Map.
        So if Lugia's person ID is 1, I put 0x001?
        And the flag is any fromm 0x1 to 0x8C2 right?

        Also, if I want multiple of them, do I make one for each of them?
        __________________

          #24354    
        Old March 26th, 2013 (2:00 AM).
        kearnseyboy6's Avatar
        kearnseyboy6 kearnseyboy6 is offline
        Aussie's Toughest Mudder
           
          Join Date: Dec 2008
          Posts: 300
          Quote:
          Originally Posted by robin22gongon View Post
          So if Lugia's person ID is 1, I put 0x001?
          And the flag is any fromm 0x1 to 0x8C2 right?

          Also, if I want multiple of them, do I make one for each of them?
          Yes! you want to use flags between those values, any higher and you will mess with the games processing data I think, giving game glitches.

          You can find a list of used flags in the game in DIEGOISAWESOME's MEGA HUGE SCRIPTING TUTORIAL so I suggest that so you don't accidently pick a flag like 0x820 (the boulderbadge). I would link but I can't yet! (Low post count)

          You can have as many Lugia events as you want, as long as you have a seperate flag for each.
            #24355    
          Old March 26th, 2013 (2:02 AM).
          Spherical Ice's Avatar
          Spherical Ice Spherical Ice is offline
          • Crystal Tier
           
          Join Date: Nov 2007
          Location: Bristol, UK
          Age: 19
          Posts: 5,222
          I believe flags from the 200 - 2FF range are perfectly usable, and Poké Ball events tend to use the flags in the 100 area so I'm guessing they might be safe too. But yeah, just use, say, flag 200 and flag 201 for the flags that karatekid gave you.
          __________________

          A Pokemon that is discriminated!
          Support squirtle and make it everyone's favourite.
            #24356    
          Old March 26th, 2013 (2:46 AM).
          karatekid552's Avatar
          karatekid552 karatekid552 is offline
          What happens if I push it?....
             
            Join Date: Nov 2012
            Location: Do you really want to know? Really?
            Gender: Male
            Nature: Bold
            Posts: 1,766
            Quote:
            Originally Posted by Spherical Ice View Post
            I believe flags from the 200 - 2FF range are perfectly usable, and Poké Ball events tend to use the flags in the 100 area so I'm guessing they might be safe too. But yeah, just use, say, flag 200 and flag 201 for the flags that karatekid gave you.
            Almost every flag is unuseable. The only guarenteed good ones are in the 200s. DavidJCobb did a lot of research on flags and vars.

            I have posted these links faaar to many times:


            They contain exactly what every flag does. You can tell by what they do whether they are temporary or not. (If they control cut trees and the like = temporary)


            -------------
            This Wario on my screen. It confuses me.....
            __________________

            Paired with Simba
              #24357    
            Old March 26th, 2013 (9:27 AM).
            Spherical Ice's Avatar
            Spherical Ice Spherical Ice is offline
            • Crystal Tier
             
            Join Date: Nov 2007
            Location: Bristol, UK
            Age: 19
            Posts: 5,222
            Is it safe to use the two Saffron City maps for two separate maps?
            __________________

            A Pokemon that is discriminated!
            Support squirtle and make it everyone's favourite.
              #24358    
            Old March 26th, 2013 (5:24 PM).
            karatekid552's Avatar
            karatekid552 karatekid552 is offline
            What happens if I push it?....
               
              Join Date: Nov 2012
              Location: Do you really want to know? Really?
              Gender: Male
              Nature: Bold
              Posts: 1,766
              Quote:
              Originally Posted by Spherical Ice View Post
              Is it safe to use the two Saffron City maps for two separate maps?
              As long as you remove all map connections and shared scripts, you should be fine.
              __________________

              Paired with Simba
                #24359    
              Old March 26th, 2013 (8:24 PM).
              kearnseyboy6's Avatar
              kearnseyboy6 kearnseyboy6 is offline
              Aussie's Toughest Mudder
                 
                Join Date: Dec 2008
                Posts: 300
                Why are there extra map header banks for ROUTE 4 and ROUTE 10? I cant open the second copies of the map and if I edit them, will this mess with the game?

                Also why are they there anyway? Is it the Pokecentres and flight spots maybe?
                __________________
                HOLIDAYING CURRENTLY!!
                  #24360    
                Old March 27th, 2013 (2:03 AM).
                Spherical Ice's Avatar
                Spherical Ice Spherical Ice is offline
                • Crystal Tier
                 
                Join Date: Nov 2007
                Location: Bristol, UK
                Age: 19
                Posts: 5,222
                Quote:
                Originally Posted by kearnseyboy6 View Post
                Why are there extra map header banks for ROUTE 4 and ROUTE 10? I cant open the second copies of the map and if I edit them, will this mess with the game?

                Also why are they there anyway? Is it the Pokecentres and flight spots maybe?
                Yup! Both maps have flight positions so they got an extra header. It's safe to change their names.
                __________________

                A Pokemon that is discriminated!
                Support squirtle and make it everyone's favourite.
                  #24361    
                Old March 27th, 2013 (4:45 AM).
                BlackWhiteRobin's Avatar
                BlackWhiteRobin BlackWhiteRobin is offline
                   
                  Join Date: Sep 2012
                  Age: 19
                  Gender: Male
                  Nature: Quirky
                  Posts: 539
                  I have three questions:

                  1. What is the palette for this:

                  I have tried to find it using the VBA BG Map Palette Memory Technique but its palette is in the OBJ window.

                  2. This one:
                  Spoiler:
                  Code:
                  Code:
                  #dynamic 0x800000
                  
                  #org @start
                  lock
                  faceplayer
                  msgbox @monster 0x6
                  random 0x5
                  compare 0x800D 0x0
                  if 0x1 goto @level1
                  compare 0x800D 0x1
                  if 0x1 goto @level2
                  compare 0x800D 0x2
                  if 0x1 goto @level3
                  compare 0x800D 0x3
                  if 0x1 goto @level4
                  compare 0x800D 0x4
                  if 0x1 goto @level5
                  end
                  
                  #org @monster
                  = Im'ma troll you!
                  
                  #org @level1
                  wildbattle 0x1 0x1 0x1
                  random 0x2
                  compare 0x800D 0x0
                  if 0x1 goto @WIN
                  compare 0x800D 0x1
                  if 0x1 goto @LOSE
                  end
                  
                  #org @level2
                  wildbattle 0x1 0x2 0x1
                  random 0x2
                  compare 0x800D 0x0
                  if 0x1 goto @WIN
                  compare 0x800D 0x1
                  if 0x1 goto @LOSE
                  end
                  
                  #org @level3
                  wildbattle 0x1 0x3 0x1
                  random 0x2
                  compare 0x800D 0x0
                  if 0x1 goto @WIN
                  compare 0x800D 0x1
                  if 0x1 goto @LOSE
                  end
                  
                  #org @level4
                  wildbattle 0x1 0x4 0x1
                  random 0x2
                  compare 0x800D 0x0
                  if 0x1 goto @WIN
                  compare 0x800D 0x1
                  if 0x1 goto @LOSE
                  end
                  
                  #org @level5
                  wildbattle 0x1 0x5 0x1
                  random 0x2
                  compare 0x800D 0x0
                  if 0x1 goto @WIN
                  compare 0x800D 0x1
                  if 0x1 goto @LOSE
                  end
                  
                  #org @WIN
                  giveitem 0x8B 0x1 0x1
                  hidesprite 0x1
                  setflag 0x200
                  end
                  
                  #org @LOSE
                  hidesprite 0x1
                  setflag 0x200
                  end

                  Whenever I compile this, it works well except for the hidesprite section. When I finish the battle and it's supposed to hidesprite, it hides, but when I take 1 STEP, the sprite reappears. I don't know what has gone wrong.

                  BTW, I made that script myself so sorry if it looks lame.

                  3. How to make a script for a FireRed ROM installed with RTC that for example, I want a certain building open from 6:00 to 19:00 and closed from 19:01 to 5:99?
                  __________________

                    #24362    
                  Old March 27th, 2013 (4:48 AM).
                  Spherical Ice's Avatar
                  Spherical Ice Spherical Ice is offline
                  • Crystal Tier
                   
                  Join Date: Nov 2007
                  Location: Bristol, UK
                  Age: 19
                  Posts: 5,222
                  I don't know about your first and third questions, but for the second one you need to set a flag (see karatekid's link for safe flags) in the script and then assign that same flag to the Person ID of the Person Event you want to hide in Advance Map.
                  __________________

                  A Pokemon that is discriminated!
                  Support squirtle and make it everyone's favourite.
                    #24363    
                  Old March 27th, 2013 (4:57 AM). Edited March 27th, 2013 by BlackWhiteRobin.
                  BlackWhiteRobin's Avatar
                  BlackWhiteRobin BlackWhiteRobin is offline
                     
                    Join Date: Sep 2012
                    Age: 19
                    Gender: Male
                    Nature: Quirky
                    Posts: 539
                    Quote:
                    Originally Posted by Spherical Ice View Post
                    I don't know about your first and third questions, but for the second one you need to set a flag (see karatekid's link for safe flags) in the script and then assign that same flag to the Person ID of the Person Event you want to hide in Advance Map.
                    I did set a flag, that's
                    Code:
                    hidepsrite 0x1
                    setflag 0x200
                    Are there any other errors in the script?

                    Also how do I assign that flag? If 0x200 is the flag, I put 0200 on the person ID number right?


                    Fixed it.

                    I hope someone can answer my other questions.

                    I've got questions left:

                    I have two questions:

                    1. What is the palette for this:

                    I have tried to find it using the VBA BG Map Palette Memory Technique but its palette is in the OBJ window.

                    2. How to make a script for a FireRed ROM installed with RTC that for example, I want a certain building open from 6:00 to 19:00 and closed from 19:01 to 5:99?
                    __________________

                      #24364    
                    Old March 27th, 2013 (7:44 AM).
                    karatekid552's Avatar
                    karatekid552 karatekid552 is offline
                    What happens if I push it?....
                       
                      Join Date: Nov 2012
                      Location: Do you really want to know? Really?
                      Gender: Male
                      Nature: Bold
                      Posts: 1,766
                      Quote:
                      Originally Posted by robin22gongon View Post
                      I have three questions:

                      1. What is the palette for this:

                      I have tried to find it using the VBA BG Map Palette Memory Technique but its palette is in the OBJ window.

                      2. This one:
                      Spoiler:
                      Code:
                      Code:
                      #dynamic 0x800000
                      
                      #org @start
                      lock
                      faceplayer
                      msgbox @monster 0x6
                      random 0x5
                      compare 0x800D 0x0
                      if 0x1 goto @level1
                      compare 0x800D 0x1
                      if 0x1 goto @level2
                      compare 0x800D 0x2
                      if 0x1 goto @level3
                      compare 0x800D 0x3
                      if 0x1 goto @level4
                      compare 0x800D 0x4
                      if 0x1 goto @level5
                      end
                      
                      #org @monster
                      = Im'ma troll you!
                      
                      #org @level1
                      wildbattle 0x1 0x1 0x1
                      random 0x2
                      compare 0x800D 0x0
                      if 0x1 goto @WIN
                      compare 0x800D 0x1
                      if 0x1 goto @LOSE
                      end
                      
                      #org @level2
                      wildbattle 0x1 0x2 0x1
                      random 0x2
                      compare 0x800D 0x0
                      if 0x1 goto @WIN
                      compare 0x800D 0x1
                      if 0x1 goto @LOSE
                      end
                      
                      #org @level3
                      wildbattle 0x1 0x3 0x1
                      random 0x2
                      compare 0x800D 0x0
                      if 0x1 goto @WIN
                      compare 0x800D 0x1
                      if 0x1 goto @LOSE
                      end
                      
                      #org @level4
                      wildbattle 0x1 0x4 0x1
                      random 0x2
                      compare 0x800D 0x0
                      if 0x1 goto @WIN
                      compare 0x800D 0x1
                      if 0x1 goto @LOSE
                      end
                      
                      #org @level5
                      wildbattle 0x1 0x5 0x1
                      random 0x2
                      compare 0x800D 0x0
                      if 0x1 goto @WIN
                      compare 0x800D 0x1
                      if 0x1 goto @LOSE
                      end
                      
                      #org @WIN
                      giveitem 0x8B 0x1 0x1
                      hidesprite 0x1
                      setflag 0x200
                      end
                      
                      #org @LOSE
                      hidesprite 0x1
                      setflag 0x200
                      end

                      Whenever I compile this, it works well except for the hidesprite section. When I finish the battle and it's supposed to hidesprite, it hides, but when I take 1 STEP, the sprite reappears. I don't know what has gone wrong.

                      BTW, I made that script myself so sorry if it looks lame.

                      3. How to make a script for a FireRed ROM installed with RTC that for example, I want a certain building open from 6:00 to 19:00 and closed from 19:01 to 5:99?
                      1) Find the pal in the OBJ view and make it in APE using the info given about each color. Then compress and insert into the rom and search for what you inserted. Basically, recreate the palette and search for the recreation which should be the same as the original.

                      2) You solved

                      3) DNS tells you where it writes the time to in the RAM. Using the comparefarbyte commands, you can read the time and manipulate it. I would suggest loading the hour into one var and the minutes into another and comparing them to values to calculate the time.
                      __________________

                      Paired with Simba
                        #24365    
                      Old March 27th, 2013 (8:02 AM).
                      BlackWhiteRobin's Avatar
                      BlackWhiteRobin BlackWhiteRobin is offline
                         
                        Join Date: Sep 2012
                        Age: 19
                        Gender: Male
                        Nature: Quirky
                        Posts: 539
                        Quote:
                        Originally Posted by karatekid552 View Post
                        1) Find the pal in the OBJ view and make it in APE using the info given about each color. Then compress and insert into the rom and search for what you inserted. Basically, recreate the palette and search for the recreation which should be the same as the original.

                        2) You solved

                        3) DNS tells you where it writes the time to in the RAM. Using the comparefarbyte commands, you can read the time and manipulate it. I would suggest loading the hour into one var and the minutes into another and comparing them to values to calculate the time.
                        1. I tried doing that and its says "Palette not found." When I searched again it found 00000000 as the same and then when you play it, it crashes.

                        3. Would it be long? Because from what I know I will have to do a command for each hour, time or day. Is it really possible to do this and have a specific time e.g 19:59? I'll research on it.
                        __________________

                          #24366    
                        Old March 27th, 2013 (8:38 AM).
                        karatekid552's Avatar
                        karatekid552 karatekid552 is offline
                        What happens if I push it?....
                           
                          Join Date: Nov 2012
                          Location: Do you really want to know? Really?
                          Gender: Male
                          Nature: Bold
                          Posts: 1,766
                          Quote:
                          Originally Posted by robin22gongon View Post
                          1. I tried doing that and its says "Palette not found." When I searched again it found 00000000 as the same and then when you play it, it crashes.

                          3. Would it be long? Because from what I know I will have to do a command for each hour, time or day. Is it really possible to do this and have a specific time e.g 19:59? I'll research on it.
                          1) Are you searching for compressed palettes?

                          3)It will have to be fairly long, but you can make it shorter by using the if greater than and less than commands.

                          I would say load the hours into 800D, and the minutes into 8007 and then have series of compares for the time.
                          __________________

                          Paired with Simba
                            #24367    
                          Old March 27th, 2013 (8:42 AM). Edited March 27th, 2013 by hanswurst1999.
                          hanswurst1999's Avatar
                          hanswurst1999 hanswurst1999 is offline
                          The Slow Bro
                             
                            Join Date: Jul 2012
                            Location: In my dreams
                            Gender: Male
                            Nature: Relaxed
                            Posts: 30
                            Is there a resource of FR-styled OWs which contains the missing frames of the gym leaders (like blaine) & co?
                            (missing frames = the walking frames)
                              #24368    
                            Old March 27th, 2013 (3:48 PM). Edited March 27th, 2013 by BlackWhiteRobin.
                            BlackWhiteRobin's Avatar
                            BlackWhiteRobin BlackWhiteRobin is offline
                               
                              Join Date: Sep 2012
                              Age: 19
                              Gender: Male
                              Nature: Quirky
                              Posts: 539
                              Quote:
                              Originally Posted by hanswurst1999 View Post
                              Is there a resource of FR-styled OWs which contains the missing frames of the gym leaders (like blaine) & co?
                              (missing frames = the walking frames)
                              If I were you, I would try to do it myself. It will become perfect for your taste at the same time, improving your spriting abilities.

                              Quote:
                              Originally Posted by karatekid552 View Post
                              1) Are you searching for compressed palettes?

                              3)It will have to be fairly long, but you can make it shorter by using the if greater than and less than commands.

                              I would say load the hours into 800D, and the minutes into 8007 and then have series of compares for the time.
                              1. Yes I was searching for both compressed and not.

                              3. I think it would be similar to the script I posted which does "Today is [DATE], [HOURS]:[MINUTES]" is that right?
                              __________________

                                #24369    
                              Old March 27th, 2013 (4:10 PM).
                              U.Flame's Avatar
                              U.Flame U.Flame is offline
                              Suuuper Busy
                              • Crystal Tier
                               
                              Join Date: Jun 2008
                              Location: Sapphire City in future Hoenn
                              Age: 22
                              Gender: Male
                              Nature: Jolly
                              Posts: 1,257
                              Well, I couldn't get the decorations to function, so I worked around it by editing the already-compatible room instead. So my question now is, how do I remove the restriction on the types of decorations that can be placed so anything can be placed instead of just plushies and mats?
                              __________________
                              Hacks I'm working on:
                              Pokemon Sapphire Hoenn's Rebirth - My own hack, making progress whenever possible.
                              3rd Gen Multiplayer Project - Research and development, occasionally testing, sometimes with support.
                              Pokemon Cursed/Creepy White - Group project, on hiatus for now with plans to return eventually.
                              Animal Crossing Wild World playing as an animal - experimental, messing with models and textures

                              Hacks I've worked on in the past:
                              Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
                              Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

                              Been super busy with work, life, and laptop problems. Hopefully I can get back into it soon, I fear I'm already rusty. Meanwhile I'm considering writing some of my hacks as a series of fanfics.

                              Times I've been ninja'd: 18
                              Times I've ninja'd people: 3
                                #24370    
                              Old March 27th, 2013 (4:17 PM). Edited March 27th, 2013 by karatekid552.
                              karatekid552's Avatar
                              karatekid552 karatekid552 is offline
                              What happens if I push it?....
                                 
                                Join Date: Nov 2012
                                Location: Do you really want to know? Really?
                                Gender: Male
                                Nature: Bold
                                Posts: 1,766
                                Quote:
                                Originally Posted by hanswurst1999 View Post
                                Is there a resource of FR-styled OWs which contains the missing frames of the gym leaders (like blaine) & co?
                                (missing frames = the walking frames)
                                If you are unable to create them on your own, try hitting up one of the sprite shops in the Pixel Art sub forum. There is no resource that I am aware of, so give it your best shot.

                                Quote:
                                Originally Posted by U_Flame View Post
                                Well, I couldn't get the decorations to function, so I worked around it by editing the already-compatible room instead. So my question now is, how do I remove the restriction on the types of decorations that can be placed so anything can be placed instead of just plushies and mats?
                                Could you expand on this? Are you looking to create more decorations?
                                __________________

                                Paired with Simba
                                  #24371    
                                Old March 27th, 2013 (4:24 PM).
                                U.Flame's Avatar
                                U.Flame U.Flame is offline
                                Suuuper Busy
                                • Crystal Tier
                                 
                                Join Date: Jun 2008
                                Location: Sapphire City in future Hoenn
                                Age: 22
                                Gender: Male
                                Nature: Jolly
                                Posts: 1,257
                                Quote:
                                Originally Posted by karatekid552 View Post
                                Could you expand on this? Are you looking to create more decorations?
                                No, sorry, I mean how do I remove the restriction that the player's room has that prevents anything but dolls and mats? (or was it cushions?) I'd like for the room to be able have any kind of decoration placed, like a Secret Base.
                                __________________
                                Hacks I'm working on:
                                Pokemon Sapphire Hoenn's Rebirth - My own hack, making progress whenever possible.
                                3rd Gen Multiplayer Project - Research and development, occasionally testing, sometimes with support.
                                Pokemon Cursed/Creepy White - Group project, on hiatus for now with plans to return eventually.
                                Animal Crossing Wild World playing as an animal - experimental, messing with models and textures

                                Hacks I've worked on in the past:
                                Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
                                Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

                                Been super busy with work, life, and laptop problems. Hopefully I can get back into it soon, I fear I'm already rusty. Meanwhile I'm considering writing some of my hacks as a series of fanfics.

                                Times I've been ninja'd: 18
                                Times I've ninja'd people: 3
                                  #24372    
                                Old March 27th, 2013 (4:35 PM). Edited March 27th, 2013 by karatekid552.
                                karatekid552's Avatar
                                karatekid552 karatekid552 is offline
                                What happens if I push it?....
                                   
                                  Join Date: Nov 2012
                                  Location: Do you really want to know? Really?
                                  Gender: Male
                                  Nature: Bold
                                  Posts: 1,766
                                  Quote:
                                  Originally Posted by robin22gongon View Post
                                  If I were you, I would try to do it myself. It will become perfect for your taste at the same time, improving your spriting abilities.



                                  1. Yes I was searching for both compressed and not.

                                  3. I think it would be similar to the script I posted which does "Today is [DATE], [HOURS]:[MINUTES]" is that right?
                                  It would be similar, but much shorter because you are only checking for two times, you don't need the date, and you don't need to display the time. Basically:

                                  Code:
                                  Comparefarbytetobyte 0x[Hours] 0x[Time it opens (hours)]
                                  if >= jump @opened?
                                  goto @closed
                                  end
                                  
                                  @opened?
                                  comparefarbytetobyte 0x[hours] 0x[time it closes (hours)]
                                  if > jump @closed
                                  comparefarbytetobyte 0x[min] 0x[min it opens, (only if you aren't opening right on the hour]
                                  if < jump @closed
                                  goto @opened2?
                                  end
                                  
                                  @opened2?
                                  comparefarbytetobyte 0x[min] 0x[min it closes]
                                  if > jump @closed
                                  goto @open
                                  end
                                  
                                  @open
                                  msgbox @this_shop_is_open 0x2
                                  end
                                  
                                  @close
                                  msgbox @this_store_is_closed 0x2
                                  end
                                  Obviously this isn't perfect syntax but it is a basis. What I did was first check to make sure it was late enough in the day (past opening), then I made sure it wasn't too late (past closing). Then, I made sure that the minutes were on incase you want the shop to open at half past or such (though, it is easiest not to) then a next check to make sure it wasn't past closing time in terms of minutes. I hope you understand this. Good luck!

                                  Quote:
                                  Originally Posted by U_Flame View Post
                                  No, sorry, I mean how do I remove the restriction that the player's room has that prevents anything but dolls and mats? (or was it cushions?) I'd like for the room to be able have any kind of decoration placed, like a Secret Base.
                                  I have never attempted this, but a list of things that could make a difference:

                                  -map type
                                  -the computer (SBs have a different computer than your room, part of the tileset)
                                  -the tileset (this is a definite as your room doesn't have the tiles for those extra items)
                                  -the name of the map
                                  -the map bank (every single SB is in the same bank)
                                  __________________

                                  Paired with Simba
                                    #24373    
                                  Old March 27th, 2013 (4:46 PM). Edited March 27th, 2013 by BlackWhiteRobin.
                                  BlackWhiteRobin's Avatar
                                  BlackWhiteRobin BlackWhiteRobin is offline
                                     
                                    Join Date: Sep 2012
                                    Age: 19
                                    Gender: Male
                                    Nature: Quirky
                                    Posts: 539
                                    Quote:
                                    Originally Posted by karatekid552 View Post
                                    It would be similar, but much shorter because you are only checking for two times, you don't need the date, and you don't need to display the time. Basically:

                                    Code:
                                    Comparefarbytetobyte 0x[Hours] 0x[Time it opens (hours)]
                                    if >= jump @opened?
                                    goto @closed
                                    end
                                    
                                    @opened?
                                    comparefarbytetobyte 0x[hours] 0x[time it closes (hours)]
                                    if > jump @closed
                                    comparefarbytetobyte 0x[min] 0x[min it opens, (only if you aren't opening right on the hour]
                                    if < jump @closed
                                    goto @opened2?
                                    end
                                    
                                    @opened2?
                                    comparefarbytetobyte 0x[min] 0x[min it closes]
                                    if > jump @closed
                                    goto @open
                                    end
                                    
                                    @open
                                    msgbox @this_shop_is_open 0x2
                                    end
                                    
                                    @close
                                    msgbox @this_store_is_closed 0x2
                                    end
                                    Obviously this isn't perfect syntax but it is a basis. What I did was first check to make sure it was late enough in the day (past opening), then I made sure it wasn't too late (past closing). Then, I made sure that the minutes were on incase you want the shop to open at half past or such (though, it is easiest not to) then a next check to make sure it wasn't past closing time in terms of minutes. I hope you understand this. Good luck!

                                    Thanks karatekid552! I will be able to create a script out of this. I'll vm you when I finish it.

                                    BTW karatekid552, what do I put here?
                                    Code:
                                    Comparefarbytetobyte 0x[Hours]
                                    It just says Hours.

                                    @hanswurst1999

                                    If you go to my sprite thread, you can go request there. I'll be willing to do it for ya if you ask formally there. Link's in my signature.
                                    __________________

                                      #24374    
                                    Old March 27th, 2013 (5:27 PM). Edited March 27th, 2013 by tobi1449.
                                    tobi1449 tobi1449 is offline
                                       
                                      Join Date: Mar 2013
                                      Posts: 1
                                      Is there any simple hack for emerald that just changes the trade evolution requirement (so without anything other like add all pokemon to be catchable somewhere)?
                                        #24375    
                                      Old March 27th, 2013 (5:35 PM). Edited March 27th, 2013 by karatekid552.
                                      karatekid552's Avatar
                                      karatekid552 karatekid552 is offline
                                      What happens if I push it?....
                                         
                                        Join Date: Nov 2012
                                        Location: Do you really want to know? Really?
                                        Gender: Male
                                        Nature: Bold
                                        Posts: 1,766
                                        Quote:
                                        Originally Posted by robin22gongon View Post
                                        Thanks karatekid552! I will be able to create a script out of this. I'll vm you when I finish it.

                                        BTW karatekid552, what do I put here?
                                        Code:
                                        Comparefarbytetobyte 0x[Hours]
                                        It just says hours.
                                        Oh, sorry. Where I said [hours] and [min], I was refering to the RAM location where those are written: 02XXXXXX i believe, somewhere in there. The info is in DNS for the exact location.

                                        Quote:
                                        Originally Posted by tobi1449 View Post
                                        Is there any simple hack for emerald that just changes the trade evolution requirement (so without anything other like add all pokemon to be catchable somewhere)?
                                        Probably not, however it is not very hard to make which is why I don't see one being in existence by itself. If you are not good with ASM, you will have to improvise (no Dawn stones and such for new pokemon) so, it ends up being the creators personal opinion which creates the alternate evolutions for link-trade pokemon and the like.
                                        __________________

                                        Paired with Simba
                                        Closed Thread

                                        Quick Reply

                                        Join the conversation!

                                        Create an account to post a reply in this thread, participate in other discussions, and more!

                                        Create a PokéCommunity Account

                                        Sponsored Links
                                        Thread Tools

                                        Posting Rules
                                        You may not post new threads
                                        You may not post replies
                                        You may not post attachments
                                        You may not edit your posts

                                        BB code is On
                                        Smilies are On
                                        [IMG] code is On
                                        HTML code is Off

                                        Forum Jump


                                        All times are GMT -8. The time now is 8:51 PM.