Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#4977
Старый 19.08.2019, 00:48
  #4977
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

NarhizUPD:
Возможно моё дополнение не увидели, продублирую:
Как сделать задание с подпунктами, то есть, чтобы одно задание включало в себя 3, например? Ну и чтобы оно считалось выполненным, когда все эти 3 задания выполнены.

самое простое, при старте главного задания запустить поток, проверяющий, завершены ли 3 второстепенных задания. Например, так:

	function CheckSecondaryQuestsCompleted()
  while 1 do
    if GetObjectiveState('задание_1') == OBJECTIVE_COMPLETED and
       GetObjectiveState('задание_2') == OBJECTIVE_COMPLETED and 
       GetObjectiveState('задание_3') == OBJECTIVE_COMPLETED then
      SetObjectiveState('главное_задание', OBJECTIVE_COMPLETED)
      break
    end
    sleep()
  end
end  
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием