DB 数据库

技能表

说明 skill 表的用途、字段含义和常见用法

编号与命名

ClassID 必须保持连续性,否则引擎会报错
字段说明
ClassID技能类编号常见写法从 100000 开始
ClassName技能内部名称按当前约定使用 Skill_<ClassID> 格式,例如 Skill_100000
SkillID技能编号说明资料中常称为原 MagID
SkillName技能名称用于显示技能名

如果只是做技能资料页,优先把 ClassID、SkillID、SkillName 作为最常用的检索字段

核心字段

字段含义常见值或说明
ClassType技能标记集常见标记有 MELEE、MAGIC、BUFF可用于区分战士、法师、道士或 Buff 类技能
SkillType技能类型常见描述为普通、静之、怒之、英雄等分类
Job职业0 为战士,1 为法师,2 为道士,99 为通用
EffectType施法动作效果控制角色使用技能时的动作表现
Effect技能动画编号控制技能产生的动画效果
Spell魔法消耗每次释放技能消耗的魔法值
Delay技能延迟控制技能释放间隔
Power基础威力常用于战士类技能的基础攻击威力
MaxPower最大威力常用于战士类技能的最大攻击威力
DefSpell升级附加消耗技能升级后,每次释放额外增加的魔法消耗
DefPower升级附加基础威力通常作为威力成长参数
DefMaxPower升级附加最大威力通常作为最大威力成长参数
Hits命中值常见默认值为 99
HitDist命中距离常见默认值为 2
MinR最小增量常见默认值为 10
MaxR最大增量常见默认值为 10
Penetrate穿透类型1 忽视防御,2 忽视魔法盾,4 忽视魔御需要多种效果时按位相加
PenetrateRate穿透概率百分比,常见范围为 1-100

目标与触发字段

下列字段大多作为预留项出现,常见默认值为 0:

字段含义
Target目标类型
OnTeam是否作用于队伍或行会成员
OnEnemy是否作用于敌对目标
OnSummon是否作用于召唤物
OnCorpse是否作用于尸体
OnTrigger是否作用于碰撞触发器
SpendItemID消耗物品编号
SpendItemCount消耗物品数量
CoolDown冷却时间
CastTime播放时间或施法时长
PVPFix对战修正参数,常见默认值为 1

等级与修炼

技能表支持 1 到 15 级的学习等级和修炼经验字段,命名规律固定:

  • NeedL1 到 NeedL15:各等级所需人物等级
  • L1Train 到 L15Train:各等级所需修炼经验
  • MaxTrainLv:技能可修炼的最高等级

例如:

  • NeedL1 表示学习 1 级技能所需等级
  • NeedL2 表示升到 2 级技能所需等级;L2Train 表示升到 3 级技能所需修炼经验
  • NeedL3 表示升到 3 级技能所需等级;L3Train 表示升到 4 级技能所需修炼经验
  • NeedL4 表示升到 4 级技能所需等级;L4Train 表示升到 5 级技能所需修炼经验
  • 依此类推,直到 NeedL15 / L15Train
  • 当 MaxTrainLv 为 3 时,技能最高可修炼到 3 级

Buff 与脚本字段

字段含义说明
BuffBuff 参数常见默认值为 None
BuffID效果编号常见默认值为 0
BuffTypeBuff 类型常见默认值为 Normal
Script技能脚本用于扩展技能行为
SkillEndScript技能结束脚本用于处理技能结束时逻辑
Desc备注说明可用于补充说明

相关阅读