You can often avoid using sub-events with just several else statements in line, each grouped with another condition. Works just like if-elif-else conditionals, and has worked fine for me in Construct. Something like this should work:
+ if(play_death_animation == true)
-> play appropriate death animation
+ else
+ if walking
-> walking animation
+ else
+ if jumping
-> jumping animation
+ else
+ if falling
-> falling animation
+ else
-> idle animation[/code:2jd4j6v1]