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 与脚本字段
| 字段 | 含义 | 说明 |
|---|---|---|
Buff | Buff 参数 | 常见默认值为 None |
BuffID | 效果编号 | 常见默认值为 0 |
BuffType | Buff 类型 | 常见默认值为 Normal |
Script | 技能脚本 | 用于扩展技能行为 |
SkillEndScript | 技能结束脚本 | 用于处理技能结束时逻辑 |
Desc | 备注说明 | 可用于补充说明 |
相关资源
- 蓝海数据库编辑器 — 批量导入导出数据库,技能表维护快人一步
