目录

spell_custom_attr 表


<-返回:World 数据库

Table used for storing custom spell attributes.

表结构

FieldTypeAttributesKeyNullDefaultExtraComment
spell_idMEDIUMINTUNSIGNEDPRINO0 spell id
attributesINTUNSIGNED NO0 SpellCustomAttributes

字段说明


spell_id

Spell ID. See Spell.dbc .

attributes

Spell custom attributes from the enumeration SpellCustomAttributes in SpellInfo.h

AttributesFlagBit valueComment
SPELL_ATTR0_CU_ENCHANT_PROC10x00000001
SPELL_ATTR0_CU_CONE_BACK20x00000002
SPELL_ATTR0_CU_CONE_LINE40x00000004
SPELL_ATTR0_CU_SHARE_DAMAGE80x00000008Meteor like spells (divided damage among all targets)
SPELL_ATTR0_CU_NO_INITIAL_THREAT160x00000010
SPELL_ATTR0_CU_AURA_CC320x00000020
SPELL_ATTR0_CU_DONT_BREAK_STEALTH640x00000040
SPELL_ATTR0_CU_NO_PVP_FLAG1280x00000080Does not PvP flag
SPELL_ATTR0_CU_DIRECT_DAMAGE2560x00000100
SPELL_ATTR0_CU_CHARGE5120x00000200
SPELL_ATTR0_CU_PICKPOCKET10240x00000400
SPELL_ATTR0_CU_IGNORE_EVADE20480x00000800
SPELL_ATTR0_CU_NEGATIVE_EFF040960x00001000
SPELL_ATTR0_CU_NEGATIVE_EFF181920x00002000
SPELL_ATTR0_CU_NEGATIVE_EFF2163840x00004000
SPELL_ATTR0_CU_IGNORE_ARMOR327680x00008000
SPELL_ATTR0_CU_REQ_TARGET_FACING_CASTER655360x00010000
SPELL_ATTR0_CU_REQ_CASTER_BEHIND_TARGET1310720x00020000
SPELL_ATTR0_CU_ALLOW_INFLIGHT_TARGET2621440x00040000
SPELL_ATTR0_CU_NEEDS_AMMO_DATA5242880x00080000
SPELL_ATTR0_CU_BINARY_SPELL10485760x00100000
SPELL_ATTR0_CU_NO_POSITIVE_TAKEN_BONUS20971520x00200000
SPELL_ATTR0_CU_SINGLE_AURA_STACK41943040x00400000All sources add stacks the same aura
SPELL_ATTR0_CU_SCHOOLMASK_NORMAL_WITH_MAGIC83886080x00800000
SPELL_ATTR0_CU_AURA_CANNOT_BE_SAVED167772160x01000000
SPELL_ATTR0_CU_POSITIVE_EFF0335544320x02000000
SPELL_ATTR0_CU_POSITIVE_EFF1671088640x04000000
SPELL_ATTR0_CU_POSITIVE_EFF21342177280x08000000
SPELL_ATTR0_CU_FORCE_SEND_CATEGORY_COOLDOWNS2684354560x10000000
SPELL_ATTR0_CU_FORCE_AURA_SAVING5368729600x20000800
SPELL_ATTR0_CU_ENCOUNTER_REWARD10737418240x40000000
	
-- (@SPELL_ATTR0_CU_NEGATIVE = @SPELL_ATTR0_CU_NEGATIVE_EFF0 | @SPELL_ATTR0_CU_NEGATIVE_EFF1 | @SPELL_ATTR0_CU_NEGATIVE_EFF2)
-- (@SPELL_ATTR0_CU_POSITIVE = @SPELL_ATTR0_CU_POSITIVE_EFF0 | @SPELL_ATTR0_CU_POSITIVE_EFF1 | @SPELL_ATTR0_CU_POSITIVE_EFF2)

DELETE FROM `spell_custom_attr` WHERE `spell_id`=123;
INSERT INTO `spell_custom_attr` (`spell_id`, `attributes`) VALUES
(123, @SPELL_ATTR0_CU_FLAG1 | @SPELL_ATTR0_CU_FLAG2);