技能
学习技能 study_skill
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
player | userdata | 对象 |
skill_id | number | 技能id |
- | - | - |
ret:
boolean
是否学习成功示例:
function isc_test_skill:study_skill()
local player = module.player
local skill_id = 5001040 --刺杀剑法
local bRet = edi.skill:study_skill(player, skill_id)
RET_BOOL(bRet, "isc_test_skill:study_skill")
end
删除技能 forget_skill
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
player | userdata | 对象 |
skill_id | number | 技能id |
- | - | - |
ret:
boolean
是否删除成功示例:
function isc_test_skill:forget_skill()
local player = module.player
local skill_id = 5001050 --刺杀剑法
local bRet = edi.skill:forget_skill(player, skill_id)
RET_BOOL(bRet, "isc_test_skill:forget_skill")
end
获得技能对象 get_skill
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
player | userdata | 对象 |
skill_id | number | 技能id |
- | - | - |
ret:
userdata
技能对象示例:
function isc_test_skill:get_skill()
local player = module.player
local skill_id = 5001040 --刺杀剑法
local ptr_skill = edi.skill:get_skill(player, skill_id)
if ptr_skill ~= nil then
LOGI("isc skill test:yes!")
end
--LOGI("isc skill test:".. ptr_skill)
end
是否已学习技能 has_skill
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
player | userdata | 对象 |
skill_id | number | 技能id |
- | - | - |
ret:
boolean
是否已学习示例:
function isc_test_skill:has_skill()
local player = module.player
local skill_id = 5001040 --刺杀剑法
local bRet = edi.skill:has_skill(player, skill_id)
RET_BOOL(bRet, "isc_test_skill:has_skill")
end
清空玩家身上技能 clear_all_skills
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
player | userdata | 对象 |
- | - | - |
ret: 无
示例:
function isc_test_skill:clear_all_skills()
local player = module.player
local skill_id = 5001040 --刺杀剑法
edi.skill:clear_all_skills(player)
local bRet = edi.skill:has_skill(player, skill_id)
RET_BOOL(bRet, "isc_test_skill:has_skill")
end
获得玩家所有已学技能 get_all_skills
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
player | userdata | 对象 |
- | - | - |
ret:
table
技能列表示例:
function isc_test_skill:get_all_skills()
local player = module.player
local tab_skills = edi.skill:get_all_skills(player)
LOGI("isc skill test:".. #tab_skills)
end
设置技能等级 set_skill_level
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
player | userdata | 对象 |
skill_id | number | 技能id |
level | number | 等级 |
- | - | - |
ret:
boolean
是否设置成功示例:
function isc_test_skill:set_skill_level()
local player = module.player
local skill_id = 5001040 --刺杀剑法
local level = 3
local bRet = edi.skill:set_skill_level(player, skill_id, level)
RET_BOOL(bRet, "isc_test_skill:skill_lvup")
end
获得技能等级 get_level
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
pSkill | userdata | 技能对象 |
- | - | - |
ret:
number
技能等级示例:
function isc_test_skill:get_level()
local player = module.player
local skill_id = 5001040 --刺杀剑法
local ptr_skill = edi.skill:get_skill(player, skill_id)
if ptr_skill ~= nil then
local num = edi.skill:get_level(ptr_skill)
LOGI("isc skill get_level:".. num)
end
end
获得技能熟练度 get_cur_exp
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
pSkill | userdata | 技能对象 |
- | - | - |
ret:
number
技能熟练度示例:
function isc_test_skill:get_cur_exp()
local player = module.player
local skill_id = 5001040 --刺杀剑法
local ptr_skill = edi.skill:get_skill(player, skill_id)
if ptr_skill ~= nil then
local num = edi.skill:get_cur_exp(ptr_skill)
LOGI("isc skill get_cur_exp:".. num)
end
end
获得技能配置数据 get_meta
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
pSkill | userdata | 技能对象 |
- | - | - |
ret:
userdata
技能配置数据示例:
function isc_test_skill:get_meta()
local player = module.player
local skill_id = 5001040 --刺杀剑法
local ptr_skill = edi.skill:get_skill(player, skill_id)
if ptr_skill ~= nil then
local num = edi.skill:get_meta(ptr_skill)
LOGI("isc skill get_meta:".. num)
end
end