要做技能名字和技能ID的数据,可以使用 `SL:GetMetaValue` 函数来获取技能信息。
```lua
-- 假设你有一个技能ID
local skillID = 1001
-- 获取技能名称
local skillName = SL:GetMetaValue("SKILL_NAME", skillID)
-- 创建包含技能信息的data表
local skillData = {
skillID = skillID,
skillName = skillName
}
-- 打印查看
SL:Print("技能ID:", skillData.skillID)
SL:Print("技能名称:", skillData.skillName)
```
如果你有多个技能ID,可以这样处理:
```lua
-- 技能ID列表
local skillIDs = {1001, 1002, 1003, 1004}
-- 创建技能数据表
local skillsData = {}
for i, id in ipairs(skillIDs) do
local name = SL:GetMetaValue("SKILL_NAME", id)
table.insert(skillsData, {
id = id,
name = name
})
end
-- 使用数据
for i, skill in ipairs(skillsData) do
SL:Print("第" .. i .. "个技能:", skill.id, "-", skill.name)
end
```
这样就能创建包含技能ID和名称的数据结构了。记得检查技能ID是否有效,避免出现 ERROR SKILL NAME 哦!