Надо вызывать Trigger после функции, а не во время. Во время нужно отменить его выполнение. Пример:
function FunEx (hero)
{код}
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"RegEx",nil);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"RegEx","FunEx",nil);
В другом скрипте принцип тот же.
На сообщения внимания не нужно обращать. Редактор всегда ругается, но иногда всё-равно работает.