• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Our friends from the Johto Times are hosting a favorite Pokémon poll - and we'd love for you to participate! Click here for information on how to vote for your favorites!
  • Serena, Kris, Dawn, Red - which Pokémon protagonist is your favorite? Let us know by voting in our grand final favorite protagonist poll!
  • PokéCommunity supports the Stop Killing Games movement. If you're a resident of the UK or EU, consider signing one of the petitions to stop publishers from destroying games. Click here for more information!
  • 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.

Alternative Safari Zones

So, for my game, I want to make my Safari Zones marginally different from how they are traditionally, but I'm not sure what I would need to change to make it possible, especially in the case of the second one.

For the first one, a Safari Zone that doesn't have a step counter, but still gives you Safari Balls - this works exactly like how the Johto Safari Zone worked in Heart Gold/Soul Silver. I imagine I would have it flip a switch when the Safari Game starts, and in the code have something like
Code:
if $game_switches[300]
SAFARISTEPS=$null
else
SAFARISTEPS=600
But I'm not sure where in the code that would go.

The second one is the inverse - you're allowed to use any Pokeball you want (You still aren't allowed to bring Pokemon in, but you could allow something like that if you wanted), but you have the step counter to abide by. So basically after you pay, your step counter is active, and inside the Safari Zone you can use your regular Ultra Balls to capture a Girafarig, or whatever appears. For something like this, I have no idea how it would be handled at all.

I would really appreciate the help if it can be provided!
 
There's a Setting called SAFARISTEPS. Figure out how it's used, and add an exception where desired. 0 steps means infinite steps.

Your second idea would need bigger changes. I'm not interested enough to figure out specifics. Note that if you allow the trainer to use their Pokémon, you've just got a regular map with a step counter in it, which can be organised with as little as a parallel process event.
 
Back
Top