Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты для начинающих
Показать сообщение отдельно
#381
Старый 27.10.2023, 22:03
  #381
^
AngryTapok1337
📖
Регистрация: 14.10.2023
Сообщения: 16
Регистрация: 14.10.2023
Сообщения: 16
По умолчанию
Re: Скрипты для начинающих

АзгалорКак только запустил карту, меня сразу же с порога встречает ошибка на отсутствующий регион RegionFight7, на который у тебя ссылаются 2 строки в функции RegionFight2F. Закомментировал их, перезапустил карту - появляется ошибка с караваном при попытке его повернуть. sleep(4) стоит не в том месте, должен был стоять перед SetObjectRotation(как в том коде который я изначально и присылал. Его же ты скидывал в прошлом посте с припиской "Получилось следующее"), из-за чего игра не успевает прогрузить караван, после чего мгновенно пытается его повернуть и ломает скрипт потому что пытается повлиять на объект которого ещё технически нет на карте(работает как с DeployReserveHero). Да, и ещё... Угол поворота поставь в -90, т.к. разворачивается лицом к углу карты

Все заработало, спасибо большое!smile

 

Оставлю код, мало ли кому понадобится

 

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

AngryTapok1337 вне форума
Ответить с цитированием