Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Back-to:World

The `spell_group_stack_rules` table

Table defines if auras in one spell_group can't stack with each other.

Notes: The table doesn't affect persistent area auras stacking or passive auras stacking (they can stack always) or spells belonging to same spell_rank (they are always subject of SPELL_GROUP_STACK_RULE_EXCLUSIVE rule)

Field

Type

Attributes

Key

Null

Default

Extra

Comment

group_id

int(11)

unsigned

PRI

NO

0

 

 

stack_rule

tinyint(3)

signed

 

NO

0

 

 

Description of the fields

group_id

Id of group in spell_group table. The spell_group may contain another spell_groups inside, if so stacking rule needs to be defined for these groups separately.

stack_rule

Enum SpellGroupStackRule in core:


IdStack Rule NameDescription
0SPELL_GROUP_STACK_RULE_DEFAULTNo stacking rule defined - placeholder
1SPELL_GROUP_STACK_RULE_EXCLUSIVEAuras from group can't stack with each other
2SPELL_GROUP_STACK_RULE_EXCLUSIVE_FROM_SAME_CASTERAuras from group can't stack with each other when cast by same caster
3SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECTSame effects of spells will not stack, yet auras will remain on a target
4SPELL_GROUP_STACK_RULE_EXCLUSIVE_HIGHESTOnly Highest effect will remain on target


A spell should be in only 1 group with this stack rule.