Перейти к содержанию
#271

BlueHeavenHero
Может ли кто разъяснить мне, как использовать скрипт SetObjectiveState? Многие говорили использовать его, когда я спрашивал, как сделать объект, дающий задание.
Желательно с примерами, а то я мало что пойму без них.
SetObjectiveState изменяет состояние задания с именем objectiveName для определенного игрока. Для заданий принадлежащих конкретному игроку параметр playerID игнорируется. Для общих заданий, если параметр playerID задан, он указывает для какого игрока нужно изменить состояние задания, в противном случае — меняется состояние задания для первого игрока. 

Грубо говоря, скрипт активирует задание, выполняет/проваливает его. 

SetObjectiveState("prim1", OBJECTIVE_ACTIVE) -- первый параметр имя задания, второй - статус.
function PRIM3_COMPL()
Trigger(REGION_ENTER_AND_STOP_TRIGGER, '4', nil)
    if GetCurrentPlayer()==1 then
SetObjectiveState("prim3", OBJECTIVE_COMPLETED)  -- тоже самое, только статус задания другой.
print("32")
      end
           end
           
           
Trigger(REGION_ENTER_AND_STOP_TRIGGER, '4', 'PRIM3_COMPL')

Статистика

Приветствуем новейшего участника: dodoD0D0

Сейчас на сайте 5 пользователей 1438 гостей