Удаление объекта
function gogo()
if GetObjectiveState("имя задания у пророка") == OBJECTIVE_COMPLETED then
RemoveObject("Название того, что надо удалить")
end
end
Trigger(OBJECTIVE_STATE_TRIGGER, "имя задания у пророка", "gogo")
Сразу комментарии:
1) удаляемый объект должен быть типа Static, причём свойство IsRemovable должно стоять в true (смотрится в objectPropretiesTree)
Имя, ращумеется, даём там же -- поле name
2) если задание для нескольких игроков однотипное и для одного и того же объекта, вставляем проверку на IsObjectExists. Потом удаляем.
3) строго говоря, не проверял этот триггер для заданий пророков. Но скорее всего работает.