Character "fusion" script?

Started by Duckaiser, November 22, 2010, 07:09:50 am

Previous topic - Next topic

Duckaiser

Hi, I'm looking for a script that will allow two or more characters to "fuse" by means of a call script to put in an event. I actually requested this on another forum about a year and a half ago, with no response whatsoever!

As a matter of fact, my request should still be helpful:
-The closest I can think of to what I am looking for is featured in Yu-Gi-Oh! The Falsebound Kingdom. In this game, there is an item called "Polymerization". When used you can fuse 2 or more monsters together so long as there is a possible combination. For example, Monster A can fuse with Monster B, but Monster A cannot fuse with Monster C. While Monsters D, E, and F can all fuse together at the same time. After fusing, a new monster appears in the same spot as the monster that activated the event (via Item or Skill or other).
-The new monster is it's own character, and it's level is the average of the monsters who fused. So, if Monster A (level 10) fuses with Monster B (level 20) then the new monster will be on level 15. If the new monster is defeated, both original monsters are defeated as well. After the battle is ended, all fused monsters revert to normal and gain experience as normal, the fused monster does not gain Experience points!
-I figure I might be able to do some of this with events, but I'm pretty sure I can't do the "replace character who activated fusion with new character" nor the "fused character reverts at end of battle and reverted characters gain experience points" things. Also, while not present in the game I mentioned, I want to disable the fusion skill/item if no possible combinations exist in the current party, and if more than one combination exists in the party, then bring up a menu to select from the possible choices. If I didn't make it clear (I probably didn't) I'd like this to work with more than 2 characters. 2, 3, 4, or more if a custom script is used (not a priority for me, but someone might like this)

This could be used for a number of purposes. Two characters literally fusing together, like in Yu-Gi-Oh or Dragon Ball Z. A rider-like character getting on their animal mount, like getting on a Chocobo in Final Fantasy Tactics, or the animal riding characters in Suikoden 3. Or something a bit different, like one character turning into a weapon for another, (character A turns into a sword for his comrade, character B, now they are one character, character B holding character A's sword form) something like Disgaea 3 with monsters turning into weapons actually, I think.

Sorry if this wasn't descriptive enough, too confusing, already exists, or is completely possible with events. Any help would be appreciated.

Calintz

You could probably do this with events and conditional branches...even in the heat of battle.

Duckaiser

Thanks for replying.

I figured I could probably get something going, but this part bothers me:
"fused character reverts at end of battle and reverted characters gain experience points"

I have no idea how to make an event trigger after the last enemy is defeated, before experience points, money, and items are received. I mean, it's not absolutely necessary, the characters who fused not getting experience points could be a drawback of the powerful ability...and the experience would be wasted on the fused character because their level would always be reset to the average of the characters who would be fusing. Or, I could make it so the fused characters are on a specific level, and need the experience to get any stronger (so you have to actually use the fusion to make it stronger).

I guess I could go with one of those options. I think I could figure it out somehow, everything else seems like something I know how to do. I don't have RMXP right now so I'll have to wait a while to try it out.

I'm going to leave this request open if anyone wants to try some fancy character fusion script with extra features or something. It seems like it could be cleaner with a script than events (then again, sometimes scripts make things messier)

fjurio

Sorry, i dont get it.

Quote from: Duckaiser on November 24, 2010, 05:23:43 am
I figured I could probably get something going, but this part bothers me:
"fused character reverts at end of battle and reverted characters gain experience points"


So you want that the experience are gained by the fusionmonster. Right?


Quote from: Duckaiser on November 24, 2010, 05:23:43 am
the characters who fused not getting experience points could be a drawback of the powerful ability...and the experience would be wasted on the fused character because their level would always be reset to the average of the characters who would be fusing.


Here you say it would be a waste if the the fusionmonster get the experience.
Finaly who sould get the experience?

Duckaiser

I admit it was probably confusing.

Here's an example: Goku and Vegeta are both in the party. Goku is on level 30 and Vegeta is on level 20. Goku uses the skill "Fusion Dance", and since Vegeta is in the party, they fuse into Gogeta. Gogeta gets their average level, and is level 25. Gogeta proceeds to finish the battle, but Gogeta doesn't get the experience points, Goku and Vegeta do. This method involves the fused form always going to the average level of the fused characters, so, Gogeta getting experience points wouldn't actually do anything.

But, if I wanted the fused character (Gogeta) to have his own experience and levels, then I wouldn't need to worry about him getting the battle experience (and I know how to make events trigger automatically after a battle to turn back, so that part is easy)

Thinking about it more, using events I'd still have the problem of the skill being usable but not doing anything. Goku can only turn into Gogeta by fusing with Vegeta, so if Vegeta isn't in the party, "Fusion Dance" wouldn't work. But how would I disable the skill if Vegeta isn't in the party? I could only do that if I had a very specific party member changing event/script. I want Goku's "Fusion Dance" skill to not even work unless Vegeta is in the party, but if he IS in the party, then the two would fuse into Gogeta. Otherwise, Goku would be able to waste his turn selecting "Fusion Dance" nothing happening, I want the skill disabled!

I hope I made it more clear by using names rather than "Monster A" and "Monster B"...(if not, I'll try again!)

fjurio

November 25, 2010, 06:05:22 pm #5 Last Edit: November 25, 2010, 06:11:27 pm by fjurio
I´m still not sure if i know what you mean but i give you an example and you just say if it fix it.
Spoiler: ShowHide

Duckaiser

Thanks for setting that up. I guess I could use something like that even with a party member changing script as long as I put it right after the script call event for changing party members.

But what if I want Fusion Dance to work with more than one character? Say I want Goku to be able to use Fusion Dance with Hercule, to get Gokule? (I don't want to do that, just an example!) Perhaps I could give Goku three different versions of "Fusion Dance"? Or maybe I could make the Fusion Dance skill just use a common event (have to anyway) but with conditional branches that determines who is in the party? And if you didn't have to pick right when you activate it, you could have it so it happens when he actually uses the skill?

I'm not actually sure. The main thing I don't think I could figure out with events is still the experience point thing, but I might just go with the Fusion have it's own level.

fjurio

I read that you haven´t the maker right now. I suggest to wait until you get the maker and try to fix your problem then.
For now i can say that it´s fully possible with the eventsystem. If you still will have problems i can give you a demo.

Duckaiser

Thanks for your help. I guess I'll wait until I get RPG Maker XP again to try working this out. I thought it would be good to request the script before I got it back, knowing I'd have to wait. But, perhaps I can do most of this with events? I shall see.


Duckaiser

Thanks, I appreciate it! I think it's worth mentioning that I was just looking at a picture of Gogeta before I came here! Now I can put him in a game, even using that particular picture, lol. But more seriously, this gives me ideas I never thought about before when designing my own characters. Sure, maybe making characters fuse together is a tad peculiar, but it opens up lots of possibilities, some simple, some more complex.