Собственно в квесте из RA-Quests aaAssassinQuest "КАНДИДАТ С ПУСТОШЕЙ" [QUST:0D002D96] нет проверки жив ли Дейв в момент выдачи квеста. Если он уже мертв, и игра даже успела уже убрать его тело - у игрока будет висеть маркер на место где был его труп.
Проверка идет в момент смерти дейва, если игрок убивает его из инвиза - включает 30ую стадию, если навиду - 20ую. Но если квест не запущен - не происходит ничего.
Хз, наверное самое простейшее что можно сделать - это сменить провреку вместо - getstage aaAssassinQuest == 10
на getstage aaAssassinQuest <= 10
Тогда игрок не вязвший квест его сразу же получит в стадии отчитаться об успехе\неудаче.
Да, это не логично, и в идеале нужно городить костыли с добавлением еще стадий в квест для убийства преждевременного. Например
И добавить эти самые стадии 40-50 невидимые до момента получения квеста(по моему такая возможность в игре есть), позволяющие в диалоге при получении квеста сразу же и сказать, что уже все готово.