I'm creating a quest and have got to a stage where player has swapped a normal bottle of wine for a drugged one. Player, through dialouge, encorages NPC to take a drink. So far I've used a DrinkPotionIdleMarker with a GetStage condition (set through dialouge). This works NPC goes to IdelMarker and drinks...and drinks, I can't stop NPC drinking because I don't know how to progress the quest after the NPC has taken 1 drink and make it die. The other way I used was a TravelTo Package, NPC travels to EmptyIdleMarker and upon arriving performs a drinking action which is set in the package's UseSpecificIdles. In the case the NPC travels to the empty marker and does nothing unless player approaches and forces a greet "Need Something?" or player clicks on NPC, NPC then performs the drinking action once and not again until intereacted with i.e. clicked on or makes a passing comment.
I need NPC to take 1 drink and keel over and die. When the player has left NPC will be disabled.
I hope I explained this well enough. Thank you for your time.