You can also code Rudolf's Transform Move into your own characters!
1 1 1 1 1 1 1 1 1 1 Rating 3.20 (30 Votes)


You can add Rudolf's Transform move other characters as a new skill. You just have to follow these three steps:

1) The first transformation
First thing you have to do is to give your character a chance to go to a frame with a transforming-cpoint. It's best to use the combination [Defend]+[Jump]+[Attack], because it's used in transform back and you can't change it because it is defined in the source code.
The transformation cpoint is nothing special. The things you need are a cpoint, a vaction (best to use to frame 181, that's falling), a throwx & y (so the character doesn't stays in place) and a throwinjury: of the value -1 (this value tells the computer that your character should transform). And of course the frame should use state: 9.

cpoint:
kind: 1 x: 72 y: 80
vaction: 181 throwvx: 10 throwvy: -5 throwinjury: -1
cpoint_end:

2) Transforming back
For this, you only need to know one thing. If the transformed character presses [Defend]+[Jump]+[Attack], he transforms back and start at frame 245. Program the transform back effect by editing this frame!


3) The second transformation
To allow another transformation without catching, you have to create a new move. In "Standing", "Walking" and "Defend" note an input like hit_ja: 300 (frame number can be changed). The first frame of this move must have state: 500. This locks the move unless the character has already used the transform move, but if you have already transformed, you'll be able to use this move. The second important thing is state: 501 in the last frame. The transforming back is still the same.
Here's a example for the "Second-Transforming"-frames:

<frame> 300 transform_second
   pic: 0  state: 500  wait: 0  next: 301  dvx: 0  dvy: 0
   centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0
<frame_end>

<frame> 301 transform_second
   pic: 0  state: 501  wait: 0  next: 999  dvx: 0  dvy: 0
   centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0
<frame_end>

Of course, you can modify these frames to fit your needs.

In case the characters where you use this technique use the second sprite sheet hisself (means you can transform into him with state 8000) he uses the second spritesheet for all chars he transform in - so all characters need to be transformable with the state 8000 thing...

Here's the study example:

Rudolf Transform
   
© Little Fighter Empire

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok