I can intercept bleedout and run my capture quest. And then I run a subquest to ask the player to disarm.
The Subquest has an alias for a bad guy. I've been having trouble filling it, so I pared the conditions right down to HasKeyword ActorTypeNPC. The bad guy is supposed to say "yield or die" and present the player with a choice. It's not working. A MessageBox I put in the ForceGreet package's startup script fragment suggest the package is being executed, but no one says anything.
This is my trace from the log.
[03/16/2012 - 06:31:15AM] [SSG_PlayerScript]: setting essential to TRUE[03/16/2012 - 06:31:39AM] starting capture quest[SSG_PlayerCaptureQuest ][03/16/2012 - 06:31:40AM] SSG_PlayerCapture: kicking off[03/16/2012 - 06:31:41AM] Disarm RQ: [ReferenceAlias ][03/16/2012 - 06:31:41AM] oref: [masterambushscript < (020018A4)>][03/16/2012 - 06:31:41AM] Package Eval on: [masterambushscript < (020018A4)>]
Is that really trying to execute the package on a script? Rather than the actor itself? Or is that just down to how pap stores these things internally?
[edit]
The other thing that could be messing things up is that these are leveled list actors rather than placed references. Although I'd have thought placing a package on an alias would still have worked. And of course it's already got an Ambush package running. That's largely because I chose the wrong leveled list marker, but again I would have thought the alias would override that.
Also I want this to work in the general case in any event.
Ideas welcome

