I just learned how to make level scripts, and everything is working fine except for one problem I'm running into. You see I set a flag in the beginning of the game to hide a sprite in one of the houses in pallet town. That flag was 112. So the sprite was hidden. Then I went and made a script that when I talk to a man he leads him to his house, and in his house I put a level script where he gives me a Pokemon (celebi). It all works fine, and I get the Celebi and everything. I made it so that the flag I set in the beginning of the game is cleared when I talk to the man, because I want the sprite in the house that he's leading me to to be visible again. So, the sprite is visible again and all works fine. HOWEVER, my problem is that when I go into the house without talking to the old man, as soon as I enter the house, the game freezes... Or at least the character freezes. I've been trying to solve this for like 2 weeks but to no avail... any help?
Here are my 2 scripts:
The first one, when the old man leads me to his house (this one works fine)
Here is the LEVEL script:
NOTE: I'm probably 100% sure that the problem isn't with the script, rather with the way I'm setting up the level script. The type of level script I'm using is the one "02 Validates Values, loads handler to 0x0300EB0" And I put the "Flag" as 4033 and the "Value" as 0000. Every time I try to put this same level script using a different type, the game freezes.
Now, I have two more questions: How do I make a script where if I.. say.. for example push a button, like the one behind the poster in celadon game corner in FR, and when the button is pushed I want a staircase to appear. How would that work?
How would I make it so each time you enter a map, different wild pokemon appear, like in GSC when you solve the puzzle and each time you solve it more unown appear in the cavern.
__________________
4 truths of life
1. You cannot touch all your teeth with your tongue.
2. All idiots, after reading the first truth, will try it.
3. And discover that the first truth is a lie.
4. You're smiling now because you're an idiot.