AzerothCore
Pages :

character_aura

<-返回:Characters

`character_aura` 表

包含角色加载时所载入的增益/减益(aura)信息,这样角色在登出时所带有的增益/减益在重新登录后仍然保留。一个法术最多可以有三个增益/减益效果,分别对应其三个法术效果。

表结构

Field Type Attributes Key Null Default Extra Comment
guid INT UNSIGNED PRI NO 0 Global Unique Identifier
casterGuid BIGINT UNSIGNED PRI NO 0 Full Global Unique Identifier
itemGuid BIGINT UNSIGNED PRI NO 0
spell MEDIUMINT UNSIGNED PRI NO 0
effectMask TINYINT UNSIGNED PRI NO 0
recalculateMask TINYINT UNSIGNED NO 0
stackCount TINYINT UNSIGNED NO 1
amount0 INT SIGNED NO 0
amount1 INT SIGNED NO 0
amount2 INT SIGNED NO 0
base_amount0 INT SIGNED NO 0
base_amount1 INT SIGNED NO 0
base_amount2 INT SIGNED NO 0
maxDuration INT SIGNED NO 0
remainTime INT SIGNED NO 0
remainCharges TINYINT UNSIGNED NO 0

字段说明

guid

受该增益/减益影响的目标的 GUID。参见 characters.guid

casterGuid

施放该增益/减益的玩家的 GUID。参见 characters.guid

itemGuid

施放该增益/减益的物品的 GUID。参见 item_instance.guid

spell

施加该增益/减益的法术。参见 Spell.dbc 第 1 列。

effectMask

该增益/减益来源法术的效果索引。一个法术最多有三个效果,索引为 0、1 或 2。

recalculateMask

field-no-description|5

stackcount

决定角色拥有该法术的叠加层数。

amount

与该增益/减益相关联的修正值。

base_amount0

field-no-description|11

base_amount1

field-no-description|12

base_amount2

field-no-description|13

maxduration

该增益/减益的最大持续时间,单位为毫秒。

remaintime

该增益/减益的剩余时间,单位为毫秒。-1 表示该增益/减益为永久效果。

remaincharges

该增益/减益剩余的充能次数。