Kolin, вот выдержка из ЧаВо (можно найти у меня в подписи):
Как создать задание?
Map Properties Tree -> Objectives -> Primary (основные) либо Secondary (второстепенные) -> Common (задания для всех игроков) либо PlayerSpecific (задания для конкретного игрока) -> [НОМЕР ИГРОКА] -> Objectives -> ПКМ -> Add
Для добавленного задания настроить/проверить поля:
1) Name – скриптовое имя задания, через которое им можно будет управлять.
2) CaptionFileRef – файл с названием задания, отображаемым в игре.
3) DescriptionFileRef – файл с описанием задания, отображаемым в игре.
4) ProgressCommentsFileRef – если задание будет состоять из нескольких этапов (например, убить 3 отряда монстров), то здесь можно добавить файлы с дополнительными описаниями каждого из этапов. В игре будет вначале выводится общее описание задания из DescriptionFileRef, а после него описание текущего этапа из ProgressCommentsFileRef. Если задание имеет этапы, в момент старта оно будет на нулевом.
...
-- прогресс задания
-- progress – номер этапа соответствующий ProgressCommentsFileRef
SetObjectiveProgress(‘СКРИПТОВОЕ_ИМ