Вестник,
function MonsterFunction(hero)
Trigger(OBJECT_TOUCH_TRIGGER, 'Monster', nil);
-- артефакт
GiveArtefact(hero, itemId);
-- ресурс
gold = GetPlayerResource(PLAYER_1, GOLD);
SetPlayerResource(PLAYER_1, GOLD, gold+твоя сумма);
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'Monster', 'MonsterFunction');
в свойствах монстра дать ему скриптИмя и выставить, чтобы присоеденялся всегда