@Troutflies
I have done this with characters also. But I do all custom stuff for the project i am in.
In your main ai script for you character. Apply the last line of code below.
desc = Trio Rev Attack and Kill Player
;Triggers
:state=0,plrhealthless=100:state=10
;:state=0,plrdistwithin=250:state=1
;:state=1,plrdistfurther=80:rotatetoplr,movefore=1,animate=2
;:state=1,plrdistfurther=250:animate=1,state=0
;:state=1,plrdistwithin=80,rateoffire:rotatetoplr,animate=3,plraddhealth=-20,state=0
:state=10:state=11
;:state=11:etimerstart,state=12
:state=11,plrdistfurther=60:rotatetoplr,movefore=2,animate=2,state=10
:state=11,plrdistwithin=60:setframe=4,state=14
:state=14:incframe=4,state=15
:state=15,frameatend=4:plraddhealth=-50,settargetname=Win Zone,activatetarget=1,state=16
I used this to spawn a 3 x 3 segement winzon in a 3 x 3 room. I had collected all objects prior to transporting into this room. But I wanted the player to be killed by this character befor the win zone did its thing. So as the character kills the player. the character main ai last line calls the code to spawn the win zone and advance to the next level.
Hope this helps. I had to play with it for a while, but when I got it it was what the client needed.
In your case I would probably try it in a destroy script of your character. Post more details to your scenario and I can help if you need.
Nothing but coffee in my veins 'Insomnia is Coming'