pc.learn_grand_master_skill

не может быть вызвана анонимно
Функция pc.learn_grand_master_skill с определенной вероятностью поднимает навык на один уровень, начиная с G1.

Параметры

number skill_id

ID навыка, который необходимо прокачать.

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

mixed status

nil Если параметр не является числом, то ничего не возвращается, то бишь nil.

boolean Если навык с заданным ID не существует, имеет слишком маленький или большой уровень, не является улучшаемым навыком (улучшать можно навыки, привязанные к классам, вроде «Аура Меча», «Дух огня» и т.п.), или если улучшение навыко не было успешным, то возвращается false; если навык успешно улучшился, то возвращается true.

Примечания

После вызова функции создается квестовый флаг, где training_grandmaster_skill — название квеста; skill{skill_id} — название флага ({skill_id} — ID навыка; флаг может выглядеть вот так: skill4 для Ауры меча); в качестве значения флага используется то, сколько раз вы вызвали эту функцию. Грубо говоря, получить значение флага можно так:

-- Lua - 0.007 s. (10.22 KB/s)
local flag = pc.getf("training_grandmaster_skill", "skill"..skill_id)

Вероятность улучшения навыка зависит от того, насколько большое значение имеет названный выше флаг. Более того, на вероятность успешного улучшения влияет Внимательное чтение.

Лучше не использовать эту функцию и написать обучение с M1 до G1 и с G1 до P собственными силами.

147