吾爱尚玩资源基地

标题: 魔兽世界私服大灾变CTM服务端中对Spell.dbc的定义说明 [打印本页]

作者: admin    时间: 2016-4-19 22:57
标题: 魔兽世界私服大灾变CTM服务端中对Spell.dbc的定义说明
Spell.dbc
1  ID
2  Attributes               属性
3  AttributesEx             属性  
4  AttributesExB            属性
5  AttributesExC            属性
6  AttributesExD            属性
7  AttributesExE            属性
8  AttributesExF            属性
9  AttributesExG            属性
10  AttributesExH           属性
11  unk_400_1               未知
12  CastTimesID             法术时间 --> SpellCastTimes.dbc
13  DurationID              持续时间->SpellDuration.dbc
14  PowerID                 伤害ID ->SpellPower.dbc
15  RangeID                 范围ID-> SpellRange.dbc
16  Speed                   速度
17  VisualID1               可见性ID ->SpellVisual.dbc
18  VisualID2               可见性ID ->SpellVisual.dbc  
19  IconID1                 图标ID ->SpellIcon.dbc
20  IconID2                 图标ID ->SpellIcon.dbc
21  Name                    名称
22  NameSubtext             子名称
23  Description             描述
24  AuraDescription         Aura描述
25  SchoolMask              类别
26  RuneCostID              消耗符文点数的ID ->SpellRuneCost.dbc
27  MissileID               投掷物ID ->SpellMissile.dbc
28  DescriptionVariablesID  什么描述   ->SpellDescriptionVariables.dbc
29  DifficultyID            难度ID ->SpellDifficulty.dbc
30  unk_400_2               未知
31  ScalingID               缩放比例ID- >SpellScaling.dbc
32  AuraOptionsID           Aura 参数ID ->SpellAuraOptions.dbc
33  AuraRestrictionsID      Aura限制ID ->SpellAuraRestrictions.dbc
34  CastingRequirementsID   技能使用需求ID ->SpellCastingRequirements.dbc
35  CategoriesID            类别ID -> SpellCategories.dbc  --- 死亡后BUFF是否消失 --28519不消失
36  ClassOptionsID          职业参数 ->SpellClassOptions.dbc
37  CooldownsID             冷却ID -> SpellCooldowns.dbc
38  unk_400_3               未知
39  EquippedItemsID         装备武器ID ->SpellEquippedItems.dbc
40  InterruptsID            打断技能ID ->SpellInterrupts.dbc
41  LevelsID                技能等级ID ->SpellLevels.dbc
42  PowerID                 技能伤害ID -> SpellPower.dbc
43  ReagentsID              技能反射ID ->SpellReagents.dbc
44  ShapeshiftID            技能外形状修改ID ->SpellShapeshift.dbc
45  TargetRestrictionsID    目标限制ID ->SpellTargetRestrictions.dbc  
46  TotemsID                图腾ID ->SpellTotems.dbc
47  unk_400_4


SpellCastTimes.dbc
1  ID
2  CastTime                 发送技能的时间
3  CastTimePerLevel         每个等级玩家发送技能的时间
4  MinCastTime              最少的技能发送时间


SpellDuration.dbc
1  ID
2  BaseDuration             基础持续时间
3  PerLevel                 每个等级的增加量?
4  MaxDuration              最多的持续时间

SpellPower.dbc
1  ID
2  Cost                     发送技能?
3  CostPerLevel             每个等级的发送技能?
4  CostPercentage           发送技能的百分比?
5  PerSecond                每秒?
6  PowerDisplayID           伤害的显示ID
7  unk2                     未知

SpellRange.dbc
1  ID
2  minRangeHostile          最小的旅馆内的释放范围?
3  minRangeFriend           最小的友好玩家的范围?
4  maxRangeHostile          最大的旅馆内的释放范围?
5  maxRangeFriend           最大的友好玩家的范围?
6  Type                     种类
7  Description              描述
8  ShortName                短名

SpellIcon.dbc
1  ID
2  File                     技能目标的.blp的文件路径,一般放在MPQ的 "Interface\Icons\[a-z_0-9]"这些地方


SpellRuneCost.dbc
1  ID
2  BloodRuneCost           血符文
3  UnholyRuneCost          邪恶符文
4  FrostRuneCost           冰霜符文
5  RunePowerGain           符文能量增加点数


SpellDescriptionVariables.dbc
1  ID
2  String                  描述内容

SpellDifficulty.dbc
1  ID
2  N10Man                  10人普通副本
3  N25Man                  25人普通副本
4  H10Man                  10人英雄副本
5  H25Man                  25人英雄副本

SpellScaling.dbc
1  ID
2  castTimeMin             技能释放最小时间
3  castTimeMax             技能释放最大时间
4  castTimeMaxLevel        释放时间的最大玩家等级
5  ClassID                 职业ID->ChrClasses.dbc
6  coefficient             系数
9  variance                差异
12  comboPointsCoefficient 连接点系数

SpellAuraOptions.dbc
1  ID
2  StackAmount             技能堆叠数量
3  ProcChance              过程的几率
4  ProcCharges             过程的负荷
5  ProcFlags               过程的Flags

SpellAuraRestrictions.dbc
1  ID
2  CasterAuraState         发送者的aura状态
3  TargetAuraState         目标的arua的状态
4  CasterAuraStateNot      发送者的aura状态无
5  TargetAuraStateNot      目标的arua的状态无
6  CasterAuraSpell         发送者的Aura技能
7  TargetAuraSpell         目标的Aura技能
8  ExcludeCasterAuraSpell  不包括发送者的Aura技能
9  ExcludeTargetAuraSpell  不包括目标的Aura技能


SpellCastingRequirements.dbc
1  ID
2  FacingCasterFlags
3  MinFactionID
4  MinReputation
5  AreaGroupID
6  RequiredAuraVision
7  RequiresSpellFocus


伤害范围说明:
1、spell.dbc中15列 RangeID  范围ID-> SpellRange.dbc -- 这个是距离多远才能释放
2、然后是EffectRadiusIndex[3] -->限制的是伤害范围
   这个数值的伤害范围需要到SpellRadius.dbc里面去找
   例如 150码伤害距离,那么在SpellRadius.dbc中就是41
那么对应的代码就是
        case 98934://修复 BOSS技能
            spellInfo->EffectRadiusIndex[0] = 41;
            count++;
            break;


作者: 微信    时间: 2016-10-11 02:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: usecast123    时间: 2022-5-20 02:11
找了好久终于找到了!吾爱尚玩免费服务端下载!




欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/) Powered by Discuz! X3.4