You are not logged in.
It's very likely something to do with the FacePlayer code.. It looks like instead of face player, it's using face down. If everything else in your scripts are working correctly, this is probably the case.
To find out the problem simply, compare the event data in your ROM to clean one.
Last edited by Vitharix (2012-10-13 09:31:38)
Umm, yeah thanks, but its weird ,I never change the script, but I ever change the connection data to compare with clean one,
But why ? All person script I talked face down?
Edit : Or maybe my Megamap does something wrong?
Last edited by y0r124 (2012-10-13 13:58:49)
But, have you tried following Vitharix's advice? Do a straight comparison between the original ROM's content and your hacked ROM's using a hex editor or whatever tool allows it. Exclude the changes that you don't recognize or aren't sure about, and try thinking about whether those differences are the actual cause of your bug.
Supposing you still have the FacePlayer command in your scripts you either set all of these events to look straight down permanently -- the FacePlayer command will not turn them in that instance -- or you broke the check somewhere in IIRC RB 0x23 or 0x24 that is responsible for changing the facing.
Umm, yeah Im not follow vitarix's advice yet, but I will. Because Im not on the PC.
And also for future reference, these kind of problems can often be solved by doing this exact technique. There are a few other troubleshooting tactics that can be used before a 'help me' thread is necessary.
whoa my script looks the same with original Gold, so how to make it normally ??
Can you give an example of your script so we know what you're working with?
Sawakita and Tauwasser already explained this problem.
There is nothing wrong with the scripts of the people; you've somehow messed up the routine that's used for making people face you when "faceplayer" command is executed during a script. I'd follow Sawakita's advice for fixing the problem you're having.
And according to Tauwasser, you've broken the routine somewhere in rom bank 0x23 or 0x24.
Last edited by Miksy91 (2012-10-18 08:26:54)
Oh, but where the start of offset ROM bank 0x23 and rom bank 0x24 ,and the end of ROM?
Edit : I think i were edit connection data in Violet city , and if I remember, that is in bank 0x23
Last edited by y0r124 (2012-10-18 12:19:00)
Each bank is 0x4000 bytes large, so to find the beginning of a certain bank you just multiply the bank id by 0x4000:
beginning of ROM bank x = x * 0x4000
Thus, ROM bank 0x23 is at 0x8C000-0x8FFFF.
Gee, just get a hex editor and run a resynchronizing comparison on the before and after ROMs. As stated above, you're quite sure to find the error by looking at the changes and reversing them one by one if need be.