📄 itemeffect.lua
字号:
return
end
a = AddChaSkill ( role , sk_add, 1 , 1 , 1 )
if a== 0 then
UseItemFailed ( role )
return
end
end
function Sk_Script_Bt ( role , Item )
local sk_add = SK_BT
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_Jsjc ( role , Item )
local sk_add = SK_JSJC
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_Xzys ( role , Item )
local sk_add = SK_XZY
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_Hfs ( role , Item )
local sk_add = SK_HFS
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_Xlcz ( role , Item )
local sk_add = SK_XLCZ
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_Syzy ( role , Item )
local sk_add = SK_SYZY
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_Dzy( role , Item )
local sk_add = SK_DZY
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_Dhfs ( role , Item )
local sk_add = SK_DHFS
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_Xlzh ( role , Item )
local sk_add = SK_XLZH
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_Fzlz ( role , Item )
local sk_add = SK_FZLZ
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_Sy ( role , Item )
local sk_add = SK_SY
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_Fh ( role , Item )
local sk_add = SK_FH
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_Jsfb ( role , Item )
local sk_add = SK_JSFB
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_Tshd ( role , Item )
local sk_add = SK_TSHD
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_Xzfy ( role , Item )
local sk_add = SK_XZFY
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_Ayzz ( role , Item )
local sk_add = SK_AYZZ
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_Zzzh ( role , Item )
local sk_add = SK_ZZZH
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_Sdbz ( role , Item )
local sk_add = SK_SDBZ
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_Nzs ( role , Item )
local sk_add = SK_SYNZ
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_Xlpz ( role , Item )
local sk_add = SK_XLPZ
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_Hfwq ( role , Item )
local sk_add = SK_HFWQ
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_Ks ( role , Item )
local sk_add = SK_KS
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_ZhiZao( role , Item )
local star_lv=GetItemID(Item)-2678
local sk_add = SK_ZHIZAO
local form_sklv = GetSkillLv( role , sk_add )
local Item_CanGet = GetChaFreeBagGridNum ( role )
if Item_CanGet < 1 then
SystemNotice(role ,"You need at least 1 empty slot to learn this skill")
UseItemFailed ( role )
return
end
if form_sklv ~= star_lv-1 then
UseItemFailed ( role )
return
end
local el_sklv = GetSkillLv( role , SK_KS )
if el_sklv <star_lv then
SystemNotice ( role , "Requires you to master "..star_lv.."Lv woodcutting 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 , 1068 , 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_ZhuZao( role , Item )
local star_lv=GetItemID(Item)-2698
local sk_add = SK_ZHUZAO
local form_sklv = GetSkillLv( role , sk_add )
if form_sklv ~= star_lv-1 then
UseItemFailed ( role )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -