(06-21-2012, 09:47 PM)Angelo26 Wrote: sounds like ASM coding to me, good luck 
What a constructive answer Angelo!
To be honest I don't really know how to approach this problem. To my knowledge, there is nothing in the code that identify the veldt as "the veldt", what I mean is
a condition or RAM variable that identify the veldt.
Like something that would split a path in two. The only thing I can think about is the formation area, but even then they are many on the veldt I think, even if they aren't used or use in a random way (with random monsters I mean). But the point here are not the formation numbers but the formation area identification numbers. Aside of that I don't know what could serve as a veldt identifier.
Another thing that could serve as identify the veldt is the same thing that a check is made on for changing the song on the world map when you are on the veldt but I don't know exactly what this is. It can be found in the code with a bit of search though.
For the rest, changing an ability during a complete or partial fight is not that hard. If it can be done for morph, it can be done for rage/leap even in a simpler way, because there is no need of a status like morph or a meter like morph and thus command change during the fight. In the case of Rage/Leap you could make the check at the beginning of the fight only.
I won't go into more details for now because the next step depends on what the person who asked the question is willing to learn, because, as Angelo stated in his informative statement, this is ASM and I don't know the RAM offsets by heart of everything involved.