Да, виноват.
function Fight( heroname )
if ((heroname == 'Ish') and (HasArtefact(heroname, ARTIFACT_HELM_OF_ENLIGHMENT))) then
SetObjectPosition('rav', 105, 74, -1);
Trigger( REGION_ENTER_AND_STOP_TRIGGER, 'art', nil );
end;
end;
Trigger( REGION_ENTER_AND_STOP_TRIGGER, 'art', 'Fight' );