DracoLich, зачем мучаться c различными триггерами?
Для всего этого хватит одного лишь пост-триггера !$OB (на тип и подтип объекта). Ну, там ещё нужно будет в теле триггера проверить - поднято ли дерево (либо артефакт) или же нет, для этого ресивера !!TR хватит. А то мало, вдруг оно охраняется...
Например, вот скрипт для "победы ценой в 500 дерева":