pc.give_exp

не может быть вызвана анонимно
Функция pc.give_exp дает игроку опыт, но только один раз.

Параметры

string flag_name

Имя флага, который будет создан (подробнее в примечаниях).

number exp

Количество опыта, которое будет дано.

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

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

Примечания

При вызове функции создается квестовый флаг, который привязывается к квесту, внутри которого была вызвана эта функция. Допустим, вы вызываете функцию:

[code=lua]pc.give_exp("my_flag_name", 100000)[/code]

Данный код будет эквивалентен такой конструкции:

[code=lua]if pc.getqf("my_flag_name") == 0 then\n\tpc.give_exp2(100000)\n\tpc.setqf("my_flag_name", 100000)\nend[/code]

Лучше использовать функцию pc.give_exp2(), так как она просто дает опыт и ничего более.

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

187