В ItemEffect.lua (\resource\script\calculate) создаем функцию с префиксом Sk_Script
Код:
Sk_Script_Functionname(role, Item)
end
Затем пользуемся шаблоном:
Код:
function Sk_Script_Functionname ( role , Item )
local sk_add = SK_NAME
local form_sklv = GetSkillLv( role , sk_add )
if form_sklv ~= 0 then
UseItemFailed ( role )
return
end
a = AddChaSkill ( role , sk_add, 1 , 1 , 1 )
if a== 0 then
UseItemFailed ( role )
return
end
end
SK_NAME - это переменная, которая находится в variable.lua
В ней содержится ID скилла.
Например Берсерк (SK_KB):