spell_area

spell_area

此表主要通过当玩家进入特定区域时,给玩家加上特定光环技能,来实现相位切换

  • spell:施放在玩家身上的技能光环,参考 Spell.dbc | SpellName.db2
  • area:区域,参考 AreaTable.dbc | AreaTable.db2
  • quest_start:玩家得到光环状态必须拥有的任务编号,参考 quest_template.id 字段
  • quest_end:玩家必须在 quest_end_status 定义的状态下没有此任务ID才能应用技能光环,参考 quest_template.id 字段。
    • quest_start 和 quest_end 的值不应相同,否则无效。
  • aura_spell:光环法术ID参考 Spell.dbc | SpellName.db2,该值具有以下效果:
    • > 0,如果玩家没有 aura_spell,则该法术将不会被激活
    • = 0,忽略检查玩家已有的 aura_spell;
    • < 0,如果玩家拥有值为 -aura_spell 的 aura,则该法术将不会被激活
  • racemask:参考 ChrRaces.dbc | ChrRaces.db2
    • Races Value Comments
      RACE_NONE 0 不限种族
      RACE_HUMAN 1 人类
      RACE_ORC 2 兽人
      RACE_DWARF 4 矮人
      RACE_NIGHTELF 8 暗夜精灵
      RACE_UNDEAD_PLAYER 16 亡灵
      RACE_TAUREN 32 牛头人
      RACE_GNOME 64 侏儒
      RACE_TROLL 128 巨魔
      RACE_GOBLIN 256 地精
      RACE_BLOODELF 512 血精灵
      RACE_DRAENEI 1024 德莱尼
      RACE_WORGEN 2097152 狼人
      RACE_PANDAREN_NEUTRAL 8388608 (中立)熊猫人
      RACE_PANDAREN_ALLIANCE 16777216 (联盟)熊猫人
      RACE_PANDAREN_HORDE 33554432 (部落)熊猫人
      RACE_NIGHTBORNE 67108864 夜之子
      RACE_HIGHMOUNTAIN_TAUREN 134217728 至高岭牛头人
      RACE_VOID_ELF 268435456 虚空精灵
      RACE_LIGHTFORGED_DRAENEI 536870912 光铸德莱尼
      RACE_ZANDALARI_TROLL 1073741824 赞达拉巨魔
      RACE_KUL_TIRAN 2147483648 库尔提拉斯人
      RACE_DARK_IRON_DWARF 8589934592 黑铁矮人
      RACE_VULPERA 17179869184 狐人
      RACE_MAGHAR_ORC 34359738368 玛格汉兽人
      RACE_MECHAGNOME 68719476736 机械侏儒
  • gender:性别,0-男,1-女,2-任意
  • flags(master):

    • 1 - SPELL_AREA_FLAG_AUTOCAST,当玩家进入该区域时,Aura 会自动生效,同时也会阻止玩家删除它
    • 2 - SPELL_AREA_FLAG_AUTOREMOVE,当玩家在区域内时,Aura 是否会自动移除(仅在任务更新时有效)
  • autocast(335):玩家进入区域时自动释放,也可以防止玩家移除它。0-不自动施放,1-自动施放
  • quest_start_status | quest_end_status:定义 quest_start | quest_end 所需的任务状态
    • 1 - 玩家没有任务
    • 2 - 玩家完成了任务目标,但还没有提交
    • 4 - 未使用
    • 8 - 玩家没有完成任务目标
    • 16 - 未使用
    • 32 - 玩家任务目标失败
    • 64 - 玩家已经提交了任务

creature

  • phasemask:相位掩码

gameobject

  • phasemask:相位掩码

Spell.dbc(335)

  • Attributes 系列字段:用以定义技能的各项属性(定义详见源码 SharedDefines.h)
  • Effect_1 - 3:6(上buff)
  • EffectAura_1 - 3:261(SPELL_AURA_PHASE)
  • EffectMiscValue_1 - 3:相位掩码

SpellEffect.db2(master)

  • EffectAura:261(261为 SPELL_AURA_PHASE)
  • Effect:6(6为上buff)
  • EffectMiscValue:相位掩码(master: phase.db2

SpellMisc.db2(master)

  • Attributes 系列字段:用以定义技能的各项属性

你可能感兴趣的:(TrinityCore,数据表,功能实现,开源)