Code: Select all
Char(1).Status=2But if you want Mario to be a status >8 (Shell Mario, Propeller Mario, Mini Mario or Penguin Mario) it won't work.
For example, if you add this code:
Code: Select all
Char(1).Status=9It should change the status to Shell Mario, but it won't work, it will change the status to Frog Mario (a.k.a status 8). This happen only in the status 9, 10, 11 and 12, everytime you try to use them it will stuck at status 8.
I mean, the engine itself is able to know all the transformations and you can use them to make conditional scripts, but it won't change the status correctly.
Sorry if I didn't explain this correctly, I made a test level to you know what I'm talking about.
In this level, Mario should change his status between numbers 8-12 every second (1st second: Frog Mario, 2nd second: Shell Mario, and so on) but you will notice the player will always stuck at Frog Mario, but this works fine in status <9. :P
Yoshi021: Bug fixed
Tested using SMBX 1.4.2 (Patch 5)







