Boss will not jump/fall out

MysticalMist

Active member
So I have this boss fight level where it's taking place atop a moving flatbed truck. When the boss is defeated, I want him to fall out belger-style as if he was knocked out onto the road.

This is what I have thus far, the falldie state is currently set to 2 since it didn't want to cooperate if a player uses a throw/slam (slamscript-style).

Code:
anim death
@script
  if(frame==0){
    void self = getlocalvar("self");
    changeentityproperty(self, "direction", 1);
    changeentityproperty(self,"subject_to_wall",0);
    changeentityproperty(self,"subject_to_screen",0);
    changeentityproperty(getlocalvar("self"), "antigravity", 2);
  }
@end_script
    offset    89 87
    delay 300
    frame    data/chars/Striker/dmg/3.png
 
Let me confirm the situation: you have a boss whose death would be correct if he's attacked by regular attack but if he's slammed or thrown, his death would be incorrect?
 
Let me confirm the situation: you have a boss whose death would be correct if he's attacked by regular attack but if he's slammed or thrown, his death would be incorrect?
Correct. However, I don't think even regular attacks may be guaranteed, as the last time I tried to tweak the code recently, the boss just moves for a split second before freezing in place. So as far as I'm aware, there's something more important I'm missing.
 
Last edited:
UPDATE:

While it's not exactly ideal, since somehow I couldn't get @cmd dasher or leaper to work, I used the movea and move function instead:
Code:
loop 0
@script
  if(frame==0){
    void self = getlocalvar("self");
    changeentityproperty(self, "direction", 1);
    changeentityproperty(self,"subject_to_wall",0);
    changeentityproperty(self,"subject_to_screen",0);
    changeentityproperty(getlocalvar("self"), "antigravity", 1);
  }
@end_script
    move -5
    movea 1
    offset    89 87
    delay 3
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
        frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
        frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    move -6
    frame    data/chars/Striker/dmg/3.png
        frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    move -7
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    move -10
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png
    frame    data/chars/Striker/dmg/3.png

So while it does work, it's got that choppy feeling and I'm certain there's a better way to do this that I overlooked.
 
Back
Top Bottom