Clessidra
Real but not too much
- 5
- Posts
- 6
- Years
- Italy ~ from a parallel universe
- Seen Feb 7, 2019
Hi there. I've been messing around for a while with the special function 0x3B on two Fire Red ROM, one is v1.1, one is v1.0. The latter is the one I'm currently using.
So, I found out that this special function works perfectly on such scripts:
I use this kind of script to make a trainer battle so that the music playing during the fight is the track chosen with the playsong command. After the fight, the script continues as normal.
However, this is only true if I give the script to a person.
Whenever I make a tile script featuring the "special 0x3B" line, it almost works as well, except that the player faces down after the battle.
This is quite annoying because, even if I put an "applymovement" right after the "trainerbattle" to change player's facing, the facing down is still seen for some frames.
Does anyone know why this happens, and if there's a way to fix it?
So, I found out that this special function works perfectly on such scripts:
#dynamic 0xOFFSET
#org @main
lock
faceplayer
'some instructions
special 0x3B
playsong 0xN 0x0
trainerbattle 0x0 0xID 0x0 @ignored_txt @defeat_txt
'more instructions
release
end
I use this kind of script to make a trainer battle so that the music playing during the fight is the track chosen with the playsong command. After the fight, the script continues as normal.
However, this is only true if I give the script to a person.
Whenever I make a tile script featuring the "special 0x3B" line, it almost works as well, except that the player faces down after the battle.
This is quite annoying because, even if I put an "applymovement" right after the "trainerbattle" to change player's facing, the facing down is still seen for some frames.
Does anyone know why this happens, and if there's a way to fix it?