d.setqf2

может быть вызвана анонимно
Функция d.setqf2 позволяет установить всем игрокам квестовый флаг.

Параметры

string quest_name

Название квеста, которому будет принадлежать флаг.

string flag_name

Название флага.

number value

Значение флага.

Возвращаемые значения

Данная функция ничего не возвращает. Другими словами, она всегда возвращает nil.

Примечания

В отличие от функции d.setqf(), которая позволяет установить флаг только к тому квесту, в котором она была вызвана, эта функция позволяет установить флаг любому квесту.

Простая модель использования: допустим, есть квест «pet_system», который у вас отвечает за питомцев. Вы хотите сделать так, чтобы после прохождения Катакомб Дьявола все игроки смогли использовать печать Детеныша Азраэля. Вам надо внутри квеста Катакомб сделать что-то в таком духе:

[code=lua]d.setqf2("pet_system", "allow_baby_azrael", 1)[/code]

А внутри квеста «pet_system» сделать проверку:

[code=lua]if pc.getqf("allow_baby_azrael") == 1 then\n-- призывайте питомца азраеля\nend[/code]

Эта функция аналогична функции pc.setf(), только работает на всех участников подземелья.

Подробнее о флагах можно почитать в статье о них.

Эта функция работает только в подземельях.

269