docs-en:spell_group_stack_rules.md

spell_group_stack_rules

<-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 UNSIGNED PRI NO 0    
stack_rule TINYINT SIGNED   NO 0    
description VARCHAR(150) NO

Description of the fields

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.

Enum SpellGroupStackFlags in core:

Id Stack Rule Name Description
0 0x00 SPELL_GROUP_STACK_RULE_DEFAULT No stacking rule defined - placeholder
1 0x01 SPELL_GROUP_STACK_RULE_EXCLUSIVE Auras from group can't stack with each other
2 0x02 SPELL_GROUP_STACK_FLAG_NOT_SAME_CASTER
4 0x04 SPELL_GROUP_STACK_FLAG_FLAGGED
8 0x08 SPELL_GROUP_STACK_FLAG_NEVER_STACK
10 0x10 SPELL_GROUP_STACK_FLAG_EFFECT_EXCLUSIVE
20 0x20 SPELL_GROUP_STACK_FLAG_MAX
  • docs-en/spell_group_stack_rules.md.txt
  • 最后更改: 2024/03/15 19:08
  • 127.0.0.1