RPG Maker 2003

RPG Maker 2003

Transformations?
Hey, hope everyone is doing great.

Alright so this is actually a little more difficult than I expected it to be, I'm trying to make a character transform from one state to the other.
Example: Let's say I have Goku and I want to make him able to go Super Saiyan, but I also want him to be able to go back to normal whenever I want (It really doesn't matter if it's in or out of battle).
I was trying to do it with common events and a skill to activate them, but that just messes up my game ost of the times or just something goes wrong.

So my question is, does someone know how to make characters transform? And how to make it so both the base form and the transformation are in the same level, have the same hp and mp, equipment, etc.?
Last edited by Super Saiyan Panda; Oct 28, 2018 @ 6:03pm
< >
Showing 1-10 of 10 comments
hax Oct 29, 2018 @ 10:28am 
When you say it messes with the game OST do you mean midi loops or are you using mp3 files? I've heard the mp3 support for 2003 is janky right now.

EDIT: I just realized you meant to say "most" xD
What happens anyways when you load this common event during battle? How specifically are you handling this alternate form, is it a class change or a completely different actor? While keeping levels and learned skills is easier with a class change, I find that there's a lot more versatility in outright swapping two separate actors during battle....there is some presentation jank you need to take into account though....like using manual placement to gaurantee that the transformation occupies the same place as the previous form...whereas using automatic placement could cause them to wind up somewhere else in the party.

If you're using a separate actor and having trouble keeping track of levels, try saving the level or exp of the base form to a variable, subtract the transformation's level or experience by the maximum number....so that it hits zero....and then raise the transformation's level/exp by the stored variable for the base state's level
Last edited by hax; Oct 29, 2018 @ 10:33am
prpl_mage Oct 29, 2018 @ 12:38pm 
Changing class is the most viable option for this. That way you can change between them without much fuss.

However, since you are super vague about what goes wrong it's hard to help you out there.
hax Oct 29, 2018 @ 3:23pm 
Changing class in some ways can create more "fuss" in games where cahracters can learn extra skills through items or optional quests...as rewriting skills or skill gains based on class can get rid of the extra skills in transitions. It's all really a matter of choosing your poison~
I'm using a separate actor for the transformation and the problem I'm mostly having is with the HP, MP and Equipment, because I've already dealt with the exp problem, so they both have the same exp and level no matter what. But when I do the transformation it heals all the HP and the MP basically changes at random or stays the same lmao.
I do have manual placement on and I did put both actors in the same spot so that's all good, but I can't seem to make it work in the actual battles anyways.

And the problem I used to run into before that kinda messed up the game was that the game just added the character since the beginning of the game, which isn't supposed to happen lmao.
hax Oct 30, 2018 @ 5:52pm 
Try saving the base-state's HP and MP to variables before before transforming, and then during some kind of flash or screen-covering effect do the same math trick for EXP/Level to make the HP and MP of the new form equal the saved values.
Alright I'll try that, but how should I do it for the equipment?
Or can I also do that the same way?
hax Nov 1, 2018 @ 10:20am 
Equippment is harder to manage, you could maybe save the equipped item to a variable (according to its item ID) and then delete the old copy and equip a new one to the transformation?
Alright thank you all so much, I really appreciate all the help!
One last question though, is there any way I can make it so when I make the character transform(since it's basically taking out a character and putting in another) so that the character I add takes priority over the other 3 I have in my party?
hax Nov 5, 2018 @ 8:10pm 
What do you mean priority?
prpl_mage Nov 6, 2018 @ 10:21am 
I think he means that if said character was in slot 2, then the "transformed" character will be put into the last slot, most likely 4 instead since it was added after all the other characters in the party.

If you're not doing the class change then it will be difficult, you can remove all charcters and put that character in first. But that only works if the transforming character is always in slot 1.
You can make a custom party change system, that way you could store in which slot each character is and use that to put them back in the same order though.
< >
Showing 1-10 of 10 comments
Per page: 1530 50

Date Posted: Oct 28, 2018 @ 6:01pm
Posts: 10