📄 itemeffect.lua
字号:
return
end
local el_sklv = GetSkillLv( role , SK_WK )
if el_sklv <star_lv then
SystemNotice ( role , "Requires you to master "..star_lv.."Lv mining skill to read this book" )
UseItemFailed ( role )
return
end
local Item_CanGet = GetChaFreeBagGridNum ( role )
if star_lv==1 and Item_CanGet < 1 then
SystemNotice(role ,"You need at least 1 empty slot to learn this skill")
UseItemFailed ( role )
return
end
a = AddChaSkill ( role , sk_add, star_lv , 1 , 1 )
if a== 0 then
SystemNotice ( role , "Not enough LifeSkill points. Please try to complete more story quest." )
UseItemFailed ( role )
return
end
if star_lv==1 then
local m1 = -1
local m2 = -1
m1, m2 = MakeItem ( role , 1069 , 1 , 4 )
local Itemfinal = GetChaItem ( role , 2 , m2 )
SetItemAttr(Itemfinal, ITEMATTR_VAL_STR ,1)--设置工具等级为1
SetItemAttr(Itemfinal, ITEMATTR_MAXENERGY ,10000)--设置工具最大能量
SetItemAttr(Itemfinal, ITEMATTR_ENERGY ,1)--设置工具当前能量
end
end
----------------烹饪
function Sk_Script_PengRen( role , Item )
local star_lv=GetItemID(Item)-2688
local sk_add = SK_PENGREN
local form_sklv = GetSkillLv( role , sk_add )
if form_sklv ~= star_lv-1 then
UseItemFailed ( role )
return
end
local el_sklv = GetSkillLv( role , SK_BY )
if el_sklv <star_lv then
SystemNotice ( role , "Requires you to master "..star_lv.."Lv Fishing to be able to read this book." )
UseItemFailed ( role )
return
end
a = AddChaSkill ( role , sk_add, star_lv , 1 , 1 )
if a== 0 then
SystemNotice ( role , "Not enough LifeSkill points. Please try to complete more story quest." )
UseItemFailed ( role )
return
end
if star_lv==1 then
local m1 = -1
local m2 = -1
m1, m2 = MakeItem ( role , 1067 , 1 , 4 )
local Itemfinal = GetChaItem ( role , 2 , m2 )
SetItemAttr(Itemfinal, ITEMATTR_VAL_STR ,1)--设置工具等级为1
SetItemAttr(Itemfinal, ITEMATTR_MAXENERGY ,10000)--设置工具最大能量
SetItemAttr(Itemfinal, ITEMATTR_ENERGY ,1)--设置工具当前能量
end
end
----------------分解
function Sk_Script_FenJie( role , Item )
local star_lv=GetItemID(Item)-2708
local sk_add = SK_FENJIE
local form_sklv = GetSkillLv( role , sk_add )
if form_sklv ~= star_lv-1 then
UseItemFailed ( role )
return
end
local el_sklv = GetSkillLv( role , SK_DL )
if el_sklv <star_lv then
SystemNotice ( role , "Requires you to master "..star_lv.." Salvage to read current book" )
UseItemFailed ( role )
return
end
local Item_CanGet = GetChaFreeBagGridNum ( role )
if star_lv==1 and Item_CanGet < 1 then
SystemNotice(role ,"You need at least 1 empty slot to learn this skill")
UseItemFailed ( role )
return
end
a = AddChaSkill ( role , sk_add, star_lv , 1 , 1 )
if a== 0 then
SystemNotice ( role , "Not enough LifeSkill points. Please try to complete more story quest." )
UseItemFailed ( role )
return
end
if star_lv==1 then
local m1 = -1
local m2 = -1
m1, m2 = MakeItem ( role , 1070 , 1 , 4 )
local Itemfinal = GetChaItem ( role , 2 , m2 )
SetItemAttr(Itemfinal, ITEMATTR_VAL_STR ,1)--设置工具等级为1
SetItemAttr(Itemfinal, ITEMATTR_MAXENERGY ,10000)--设置工具最大能量
SetItemAttr(Itemfinal, ITEMATTR_ENERGY ,1)--设置工具当前能量
end
end
function Sk_Script_Wk ( role , Item )
local sk_add = SK_WK
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Jr ( role , Item )
local sk_add = SK_JR
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Sl ( role , Item )
local sk_add = SK_SL
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Bkzj ( role , Item )
local sk_add = SK_BKZJ
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Jf ( role , Item )
local sk_add = SK_JF
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Lj ( role , Item )
local sk_add = SK_LJ
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Hzcr ( role , Item )
local sk_add = SK_HZCR
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Bkcj ( role , Item )
local sk_add = SK_BKCJ
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Sf ( role , Item )
local sk_add = SK_SF
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Xw ( role , Item )
local sk_add = SK_XW
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Mw ( role , Item )
local sk_add = SK_MW
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Lm ( role , Item )
local sk_add = SK_LM
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Pj ( role , Item )
local sk_add = SK_PJ
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Fnq ( role , Item )
local sk_add = SK_FNQ
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Bdj ( role , Item )
local sk_add = SK_BDJ
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Dj ( role , Item )
local sk_add = SK_DJ
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Shpf ( role , Item )
local sk_add = SK_SHPF
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Cf ( role , Item )
local sk_add = SK_CHF
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_Px ( role , Item )
local sk_add = SK_PAX
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_MLCH ( role , Item )
local sk_add = SK_MLCH
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function Sk_Script_BLYZ ( role , Item )
local sk_add = SK_BLYZ
local form_sklv = GetSkillLv( role , sk_add )
-- if form_sklv < 0 or form_sklv == nil then --技能等级合法性检查
-- return
-- end
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
function AddSailSkill ( role , i , sk_add , sailexp_req )
LG ( "AddSailSkill" , "__add a new sailsk________________________ " )
local form_sklv = GetSkillLv( role , sk_add )
if form_sklv ~= i - 1 then
SystemNotice ( role , "This book is unable to raise your current skill level" )
UseItemFailed ( r
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -