I've already asked this question and got solutions... here's how to make it so it doesn't move.
http://mugenguild.com/forum/topics/make-block-that-does-not-move-165714.0.html
here's about landing on the thing: (from that post onwards is about your move)
http://www.infinitymugenteam.com/Forum_345/index.php?topic=43889.msg519505#msg519505
Facing = 1 for when you character is facing right.
Facing = -1 for when your character is facing left.
You could make it so that the explod's offset and facing are modified via of modifyexplod, like:
[State 0, 1]
type = ModifyExplod
trigger1 = 1
ID = 1106
facing = ifelse(facing = 1,1,-1)
pos = ifelse(facing = 1,x,x),0
sprpriority = -1
Where X is the posisition it should be at.
I would personally use a helper like this (but only if the sword is present on every animation, which I think it should be?):
and it's activated at the start of the match in state -2
Also you would need a var to detect if you were in a custom state so the sword would disappear on custom states or something. otherwise it'll look wonky when you get grabbed.