Character Fusion

Started by fjurio, December 22, 2010, 06:33:35 pm

Previous topic - Next topic

fjurio

December 22, 2010, 06:33:35 pm Last Edit: June 14, 2011, 09:03:22 am by fjurio
Character Fusion System
Version: 1.0
Type: Skills



Introduction
This event system allows you to merge two characters into another one. It works like a skill.


Features


  • enable fusion skills that fuse two actors into another
  • fusion skills are added only if the conditions are met
  • settings for the fusion actors are as simple as for an ordinary actor
  • the level of the fusion actors can be calculated at your own will
  • the exp that are won with the fusion actor will be added to the normal actors
  • skillanimation can be used to simulate a real fusion
  • if you got the idea of the system it is easy do modify it (merge three actors into on/ merge two fusion actor into a new fusion etc.)
  • in general every setting are simple since it is based on events and no script calls are needed
  • combatible with BlizzABS (right now there is an error while a partymember attacks but i don´t think the reason is the event system)



Screenshots
Spoiler: ShowHide



Demo

Demo for BlizzABS 1.0



Instructions
The system exchanges the actors to simulate a fusion. For more download the demo...


Credits and Thanks


  • fjurio



Author's Notes

I tried to be useful and made this event system since it was asked for: http://forum.chaos-project.com/index.php/topic,7808.0.html
The most work was the english language...  :^_^':
I added comments in the demo to make it as simple as possible. But i think even if i made mistakes the system is pretty simple to understand if you see it.
Anyway if you find mistakes tell me. Also if you have questions just ask. If needed i can make some additions but at the moment i´m just tired...  :)

Edit: just a update for compatibility with BlizzABS

Duckaiser

Oh wow, I wasn't expecting this! Thank you!

It sounds like it does everything I asked for (and more!) but unfortunately I can't test it out right now, probably not for a while. Once I do try it out though, I'll let you know how it works out.

fjurio

Ok, i will wait for you report

Happy Christmas!  :)

megaman30796

does this work 4 blizz-abs?
"You know the world is going crazy," Chris Rock declared in 2003, "when the best rapper [Eminem] is a white guy, the best golfer [Tiger Woods] is a black guy, the tallest guy in the NBA [Yao Ming] is Chinese, the Swiss hold the America's Cup, France is accusing the U.S. of arrogance, Germany doesn't want to go to war, and the three most powerful men in America are named 'Bush,' 'Dick,' and 'Colon.' Need I say more?"

DeXuS

Hey this sounds like Fire Emblem.  Sweet...  :)
(Think that was the games name, I have not had a NES since I was 12)

Starrodkirby86

Quote from: DeXuS on January 06, 2011, 04:31:53 am
Hey this sounds like Fire Emblem.  Sweet...  :)
(Think that was the games name, I have not had a NES since I was 12)

Mayyybe. But probably not, if you're referencing it towards an NES. xD

The only thing I can think of that can have some connection to the Fire Emblem series would be all of them after 7 (Or the Game Boy Advance ones), since there was such a thing called a Triangle Attack, a collaborative attack only met with certain conditions (and people, who I think were all female Pegasus Knights).

x3

What's osu!? It's a rhythm game. Thought I should have a signature with a working rank. ;P It's now clickable!
Still Aqua's biggest fan (Or am I?).




DeXuS

 :'( I'm loosing my memories?   :scared: 
I rember you had to fuse to become a amfibian to go under water...  As to the platforn...  It may have been a gameboy game.  I may have to break down and use wiki, because I get nothing from google.

megaman30796

ughhh....can any1 answer my question? :^_^':
"You know the world is going crazy," Chris Rock declared in 2003, "when the best rapper [Eminem] is a white guy, the best golfer [Tiger Woods] is a black guy, the tallest guy in the NBA [Yao Ming] is Chinese, the Swiss hold the America's Cup, France is accusing the U.S. of arrogance, Germany doesn't want to go to war, and the three most powerful men in America are named 'Bush,' 'Dick,' and 'Colon.' Need I say more?"

The Niche

No reason why it shouldn't. I haven't looked at the system, but I need it, so I will soon. I'll tell you then.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

megaman30796

"You know the world is going crazy," Chris Rock declared in 2003, "when the best rapper [Eminem] is a white guy, the best golfer [Tiger Woods] is a black guy, the tallest guy in the NBA [Yao Ming] is Chinese, the Swiss hold the America's Cup, France is accusing the U.S. of arrogance, Germany doesn't want to go to war, and the three most powerful men in America are named 'Bush,' 'Dick,' and 'Colon.' Need I say more?"

megaman30796

"You know the world is going crazy," Chris Rock declared in 2003, "when the best rapper [Eminem] is a white guy, the best golfer [Tiger Woods] is a black guy, the tallest guy in the NBA [Yao Ming] is Chinese, the Swiss hold the America's Cup, France is accusing the U.S. of arrogance, Germany doesn't want to go to war, and the three most powerful men in America are named 'Bush,' 'Dick,' and 'Colon.' Need I say more?"

Starrodkirby86

fjurio hasn't logged in for a few days. He may be back sometime soon, but who knows~ And the Niche has other things in life than simply working on his project too. :p Patience is a virtue, my friend!  ;)

Just test it yourself. The Niche gave you his educated guess. Make a new project with Blizz-ABS or backup your current project and try the system out. You may have to do a few different things for it transition nicely into Blizz-ABS (I don't know, maybe you do, maybe you don't), but just try it out, if you haven't. xD

What's osu!? It's a rhythm game. Thought I should have a signature with a working rank. ;P It's now clickable!
Still Aqua's biggest fan (Or am I?).




megaman30796

the problem is im currently not using my computer and this computer is way lots of trouble... :huh:
"You know the world is going crazy," Chris Rock declared in 2003, "when the best rapper [Eminem] is a white guy, the best golfer [Tiger Woods] is a black guy, the tallest guy in the NBA [Yao Ming] is Chinese, the Swiss hold the America's Cup, France is accusing the U.S. of arrogance, Germany doesn't want to go to war, and the three most powerful men in America are named 'Bush,' 'Dick,' and 'Colon.' Need I say more?"

fjurio

Quote from: megaman30796 on January 05, 2011, 08:36:15 am
does this work 4 blizz-abs?


Sorry for the late reply, i was in the holidays... :)

Right now it wouldn´t work with the blizz-abs since you can´t fuse on the map. But with some modification it would be possible. At the moment i can´t promise to add this but i will take a look in the middle of the week.

BTW: Happy new year! :)

megaman30796

New year is about 10 days ago..... :haha:
"You know the world is going crazy," Chris Rock declared in 2003, "when the best rapper [Eminem] is a white guy, the best golfer [Tiger Woods] is a black guy, the tallest guy in the NBA [Yao Ming] is Chinese, the Swiss hold the America's Cup, France is accusing the U.S. of arrogance, Germany doesn't want to go to war, and the three most powerful men in America are named 'Bush,' 'Dick,' and 'Colon.' Need I say more?"

The Niche

Quote from: fjurio on January 09, 2011, 05:52:12 pm
Quote from: megaman30796 on January 05, 2011, 08:36:15 am
does this work 4 blizz-abs?


Sorry for the late reply, i was in the holidays... :)

Right now it wouldn´t work with the blizz-abs since you can´t fuse on the map. But with some modification it would be possible. At the moment i can´t promise to add this but i will take a look in the middle of the week.

BTW: Happy new year! :)


*Is saved work he never did*

:ninja:

Anyway, couldn't you like remove the two actors, add the new actor with the fusing graphic and then when the fusing graphic is finished change to the regular graphic?
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

WhiteRose

Quote from: The Niche on January 10, 2011, 08:17:52 am

*Is saved work he never did*

:ninja:

Anyway, couldn't you like remove the two actors, add the new actor with the fusing graphic and then when the fusing graphic is finished change to the regular graphic?


That would still leave out some important features, such as giving experience to the actors who participated in the fusing.

The Niche

Looks like I'm gonna have to work at this after all. Right, I'll bash it around a bit and send Fjurio my work later on tonight.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Starrodkirby86

Quote from: WhiteRose on January 10, 2011, 12:35:54 pm
Quote from: The Niche on January 10, 2011, 08:17:52 am

*Is saved work he never did*

:ninja:

Anyway, couldn't you like remove the two actors, add the new actor with the fusing graphic and then when the fusing graphic is finished change to the regular graphic?


That would still leave out some important features, such as giving experience to the actors who participated in the fusing.

Set experience value into a game variable (Hooray for Call Script?), then when the party members return, add EXP from a game variable?

What's osu!? It's a rhythm game. Thought I should have a signature with a working rank. ;P It's now clickable!
Still Aqua's biggest fan (Or am I?).




WhiteRose

Quote from: Starrodkirby86 on January 10, 2011, 10:13:04 pm
Quote from: WhiteRose on January 10, 2011, 12:35:54 pm
Quote from: The Niche on January 10, 2011, 08:17:52 am

*Is saved work he never did*

:ninja:

Anyway, couldn't you like remove the two actors, add the new actor with the fusing graphic and then when the fusing graphic is finished change to the regular graphic?

That would still leave out some important features, such as giving experience to the actors who participated in the fusing.

Set experience value into a game variable (Hooray for Call Script?), then when the party members return, add EXP from a game variable?


Right; I'm not saying that it would be impossible or even difficult. I was just saying that the system as Niche currently had it planned would be insufficient.

The Niche

January 11, 2011, 11:50:58 am #20 Last Edit: January 11, 2011, 02:27:30 pm by The Niche
Ah shit, forgot all about this. I said I'd release my new version as a mounts add-on for Blizz-ABS tonight though, so I'll make sure that happens. Unless you have any complaints, Fjurio?

EDIT: Ok, taken a look at the script, this shouldn't take too long. Does anyone want to request features for me to add in? (@Fjurio: If you want to add these to the original version, I'll send you them)
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

fjurio

Quote from: The Niche on January 11, 2011, 11:50:58 am
Ah shit, forgot all about this. I said I'd release my new version as a mounts add-on for Blizz-ABS tonight though, so I'll make sure that happens. Unless you have any complaints, Fjurio?


No complaints. :)

Quote from: The Niche on January 11, 2011, 11:50:58 am
(@Fjurio: If you want to add these to the original version, I'll send you them)


That would be nice. It would save some work for me.


The Niche

Alright, grand. Sorry about the delay, I'm just ironing out a few bugs.

Well, Rose is.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

fjurio

Just wanna say, i´m working on the compatibility with the blizz-abs.

Planned features:
- possible time that two actors can be fused together depends on exp (the fusion actor loses exp->lvl over time)

current problems:
- i need to change the order of the actors in the group after fusing to actors. Right now i dont know how to change this order.

Feel free to tell me other ideas or suggestions.

The Niche

Quote from: fjurio on January 14, 2011, 09:55:39 am
Just wanna say, i´m working on the compatibility with the blizz-abs.

Planned features:
- possible time that two actors can be fused together depends on exp (the fusion actor loses exp->lvl over time)

current problems:
- i need to change the order of the actors in the group after fusing to actors. Right now i dont know how to change this order.

Feel free to tell me other ideas or suggestions.


Hey! :V:

I think I could implement the first one. Rose told me there's a way to exchange the actors directly, I'm working on it. I have my own workaround, but that shall be my little secret.

:V:
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

fjurio

QuoteI think I could implement the first one.


I wasn´t sure if you still working on it so i just started including my ideas. But i see you done a good job. ;)

However i think i will continue my modification just as an addition. I think my idea is more tactical and yours are more handy. So people can choose what they want...

The Niche

Yay, I'm a tool! Wait...
Anyway, that sounds like fun.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

fjurio

Sorry i am late. I made the charakterfusion compatible with BlizzABS. But same as Niche i had my problems to change the partyleader after the fusion is done. That´s why it is just a 0.9 version.

features:
- how long you can stand fused depends on the exp that you gain. If you don´t gain exp the level will decrease and the advantage of the fusion will be less, so you have to choice the right moment to fuse.

The Niche

Hmm, I must have a crack at that as well.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

megaman30796

good luck 2 all of u trying 2 make it! u got my full support!
"You know the world is going crazy," Chris Rock declared in 2003, "when the best rapper [Eminem] is a white guy, the best golfer [Tiger Woods] is a black guy, the tallest guy in the NBA [Yao Ming] is Chinese, the Swiss hold the America's Cup, France is accusing the U.S. of arrogance, Germany doesn't want to go to war, and the three most powerful men in America are named 'Bush,' 'Dick,' and 'Colon.' Need I say more?"

fjurio

I found the commend leader_switch in the ABS but right now i don´t get a use of it.  :(

The Niche

Hmm, I tried that as well, couldn't understand it.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!


fjurio

January 31, 2011, 10:39:42 am #33 Last Edit: January 31, 2011, 10:44:34 am by fjurio
Ok, thanks to Blizzard i have found a solution to change the partyleader after the fusion.

Regardless i get an error if a party member attacks the enemy:
Spoiler: ShowHide


It is the 3rd part of the BlizzABS and the line 909:
Spoiler: ShowHide
if skill.plus_state_set.any? {|s| $data_states.slip_damage}
       @battler.last_slip_attackers.push(_battler)
     end


EDIT:
I think i get the error if the ally AI try´s to use the fusionskill. But i don´t know i he get an error. If the partyleader execute the fusionskill the system works perfectly.

The Niche

I've encountered that error as well, I'm pretty sure it's just to do with allies attacking the enemy. Although my allies in my demo work fine, it's only in my game that it occurs.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

fjurio

Right now i don´t if i did something wrong or if it is a error of the BlizzABS.
I would be glad if winko could take a look on it.

winkio

Are you using v2.84?  Because I'm pretty sure that was an error in 2.83 or 2.82 that I fixed in 2.84.

fjurio

February 07, 2011, 04:51:58 pm #37 Last Edit: February 07, 2011, 04:57:41 pm by fjurio
Quote from: winkio on January 31, 2011, 04:08:56 pm
Are you using v2.84?  Because I'm pretty sure that was an error in 2.83 or 2.82 that I fixed in 2.84.


Ok, problem solved (edit: but not yet updated). It was v2.82. Thanks. :)