АзгалорКак только запустил карту, меня сразу же с порога встречает ошибка на отсутствующий регион RegionFight7, на который у тебя ссылаются 2 строки в функции RegionFight2F. Закомментировал их, перезапустил карту - появляется ошибка с караваном при попытке его повернуть. sleep(4) стоит не в том месте, должен был стоять перед SetObjectRotation(как в том коде который я изначально и присылал. Его же ты скидывал в прошлом посте с припиской "Получилось следующее"), из-за чего игра не успевает прогрузить караван, после чего мгновенно пытается его повернуть и ломает скрипт потому что пытается повлиять на объект которого ещё технически нет на карте(работает как с DeployReserveHero). Да, и ещё... Угол поворота поставь в -90, т.к. разворачивается лицом к углу карты 
Все заработало, спасибо большое!
Оставлю код, мало ли кому понадобится
CARAVAN = "caravan"
function respawn_caravan()
if (GetDate( DAY_OF_WEEK ) == 5) and ( GetObjectiveState("NaydiSuhestv1") == OBJECTIVE_COMPLETED ) then
car = CARAVAN..GetDate(DAY)
CreateCaravan(car, PLAYER_1, GROUND, 173, 68, GROUND, 156, 159 )
sleep(4)
SetObjectRotation(car, 240)
AddObjectCreatures(car, CREATURE_CHAMPION, 5)
AddObjectCreatures(car, CREATURE_LONGBOWMAN, 75)
AddObjectCreatures(car, CREATURE_VINDICATOR, 50)
AddObjectCreatures(car, CREATURE_ZEALOT, 15)
sleep(4)
MessageBox ("/Maps/SingleMissions/ZimaMap1v2NoScriptsNoQuests/Rally.txt")
end
end