83 lines
1.9 KiB
Lua
83 lines
1.9 KiB
Lua
SkillConfig = {
|
|
[1] = {
|
|
Name = "AddHealth", -- 加血
|
|
Cooldown = 10,
|
|
Desc = "给玩家加血",
|
|
DropInDead = true, -- 死亡之后就无效
|
|
Params = {}, -- 参数
|
|
Cost = 0,
|
|
},
|
|
[2] = {
|
|
Name = "Bolt_Explosion",
|
|
Cooldown = 0,
|
|
Desc = "爆炸弩箭",
|
|
Params = {
|
|
Damage = 75
|
|
}, -- 参数
|
|
Cost = 0,
|
|
},
|
|
[3] = {
|
|
Name = "Bolt_Light", -- 闪光
|
|
Cooldown = 0,
|
|
Desc = "玩家显示一个白屏幕",
|
|
Params = {}, -- 参数
|
|
Cost = 0,
|
|
},
|
|
[4] = {
|
|
Name = "Bolt_Fire", -- 燃烧
|
|
Cooldown = 0,
|
|
Desc = "玩家身上会有持续流血效果",
|
|
Params = {
|
|
Interval = 0.333; -- 每多长时间扣一次血
|
|
Damage = 8, -- 每秒扣多少血
|
|
Continue = 5,
|
|
Radius = 150, -- 半径多少产生伤害
|
|
}, -- 参数
|
|
Cost = 0,
|
|
},
|
|
[5] = {
|
|
Name = "Bolt_Ice", -- 冰冻
|
|
Cooldown = 0,
|
|
Desc = "玩家速度会变得很慢",
|
|
Params = {}, -- 参数
|
|
Cost = 0,
|
|
},
|
|
[6] = {
|
|
Name = "Bolt_Poison", -- 毒
|
|
Cooldown = 0,
|
|
Desc = "玩家受到毒伤,每过一段时间会扣血",
|
|
Params = {
|
|
Interval = 0.333; -- 每多长时间扣一次血
|
|
Damage = 8, -- 每秒扣多少血
|
|
Continue = 5,
|
|
}, -- 参数
|
|
Cost = 0,
|
|
},
|
|
[7] = {
|
|
Name = "Bolt_Expand", -- 生成膨胀物?
|
|
Cooldown = 0,
|
|
Desc = "生成膨胀物",
|
|
Params = {}, -- 参数
|
|
Cost = 0,
|
|
},
|
|
[8] = {
|
|
Name = "Bolt_Electric", -- 电击效果
|
|
Cooldown = 0,
|
|
Desc = "玩家被电击,过一段时间就无法移动",
|
|
Params = {
|
|
StunTime = 0.2, -- 被定住的时间
|
|
MoveTime = 1, -- 可以移动的时间
|
|
Continue = 5, -- 总共持续时间
|
|
}, -- 参数
|
|
Cost = 0,
|
|
},
|
|
};
|
|
|
|
function FindSkillIdByName(InSkillName)
|
|
for i, v in pairs(SkillConfig) do
|
|
if v.Name == InSkillName then return i; end
|
|
end
|
|
return nil;
|
|
end
|
|
|
|
return SkillConfig; |