Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
25 lines (17 sloc) 2.44 KB

pc.learn_grand_master_skill()

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

Параметры функции

skill_id

Тип number. Обязательный параметр. ID навыка, который необходимо прокачать.

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

status

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

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

Примечания

Функция не может быть вызвана анонимно.

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

local flag = pc.getf("training_grandmaster_skill", "skill"..skill_id)

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

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