数据库:world数据库:spell_proc
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
数据库:world数据库:spell_proc [2023/10/03 23:15] – [ProcFlags] admin | 数据库:world数据库:spell_proc [2023/10/03 23:18] (当前版本) – [Cooldown] admin | ||
---|---|---|---|
行 115: | 行 115: | ||
Used to choose what types of spells may trigger the proc, to combine, just add the bit values. | Used to choose what types of spells may trigger the proc, to combine, just add the bit values. | ||
- | Event Flag Bit Comment | + | ^Event^Flag^Bit^Comment^ |
- | PROC_SPELL_TYPE_NONE 0 0x00000000 | + | |PROC_SPELL_TYPE_NONE|0|0x00000000| | |
- | PROC_SPELL_TYPE_DAMAGE 1 0x00000001 only damaging spells | + | |PROC_SPELL_TYPE_DAMAGE|1|0x00000001|only damaging spells| |
- | PROC_SPELL_TYPE_HEAL 2 0x00000002 only healing spells | + | |PROC_SPELL_TYPE_HEAL|2|0x00000002|only healing spells| |
- | PROC_SPELL_TYPE_NO_DMG_HEAL 4 0x00000004 all other spells | + | |PROC_SPELL_TYPE_NO_DMG_HEAL|4|0x00000004|all other spells| |
- | PROC_SPELL_TYPE_MASK_ALL 7 0x00000007 All masks combined | + | |PROC_SPELL_TYPE_MASK_ALL|7|0x00000007|All masks combined| |
==== SpellPhaseMask ==== | ==== SpellPhaseMask ==== | ||
At which phase may the spell trigger the proc, Normally one of them is used at the same time, but they might be combined too. | At which phase may the spell trigger the proc, Normally one of them is used at the same time, but they might be combined too. | ||
- | Event Flag Bit Comment | + | ^Event^Flag^Bit^Comment^ |
- | PROC_SPELL_PHASE_NONE 0 0x00000000 | + | |PROC_SPELL_PHASE_NONE|0|0x00000000| | |
- | PROC_SPELL_PHASE_CAST 1 0x00000001 trigger when spell has just finished casting | + | |PROC_SPELL_PHASE_CAST|1|0x00000001|trigger when spell has just finished casting| |
- | PROC_SPELL_PHASE_HIT 2 0x00000002 trigger when the spell hits its target | + | |PROC_SPELL_PHASE_HIT|2|0x00000002|trigger when the spell hits its target| |
- | PROC_SPELL_PHASE_FINISH 4 0x00000004 trigger after spell has done all its effects on all targets | + | |PROC_SPELL_PHASE_FINISH|4|0x00000004|trigger after spell has done all its effects on all targets| |
- | PROC_SPELL_PHASE_MASK_ALL 7 0x00000007 All masks combined | + | |PROC_SPELL_PHASE_MASK_ALL|7|0x00000007|All masks combined| |
==== HitMask ==== | ==== HitMask ==== | ||
Used to add special conditions to spells, some spells might trigger only on critical strikes, for example. | Used to add special conditions to spells, some spells might trigger only on critical strikes, for example. | ||
- | Event Flag Bit Comment | + | ^Event^Flag^Bit^Comment^ |
- | PROC_HIT_NONE 0 0x00000000 (special see footnote) | + | |PROC_HIT_NONE|0|0x00000000|(special see footnote)| |
- | PROC_HIT_NORMAL 1 0x00000001 only non-critical hits | + | |PROC_HIT_NORMAL|1|0x00000001|only non-critical hits| |
- | PROC_HIT_CRITICAL 2 0x00000002 only critical hits | + | |PROC_HIT_CRITICAL|2|0x00000002|only critical hits| |
- | PROC_HIT_MISS 4 0x00000004 self-explanatory | + | |PROC_HIT_MISS|4|0x00000004|self-explanatory| |
- | PROC_HIT_FULL_RESIST 8 0x00000008 only on full resist (no partial) | + | |PROC_HIT_FULL_RESIST|8|0x00000008|only on full resist (no partial)| |
- | PROC_HIT_DODGE 16 0x00000010 self-explanatory | + | |PROC_HIT_DODGE|16|0x00000010|self-explanatory| |
- | PROC_HIT_PARRY 32 0x00000020 self-explanatory | + | |PROC_HIT_PARRY|32|0x00000020|self-explanatory| |
- | PROC_HIT_BLOCK 64 0x00000040 partial or full block | + | |PROC_HIT_BLOCK|64|0x00000040|partial or full block| |
- | PROC_HIT_EVADE 128 0x00000080 self-explanatory | + | |PROC_HIT_EVADE|128|0x00000080|self-explanatory| |
- | PROC_HIT_IMMUNE 256 0x00000100 self-explanatory | + | |PROC_HIT_IMMUNE|256|0x00000100|self-explanatory| |
- | PROC_HIT_DEFLECT 512 0x00000200 self-explanatory | + | |PROC_HIT_DEFLECT|512|0x00000200|self-explanatory| |
- | PROC_HIT_ABSORB 1024 0x00000400 partial or full absorb | + | |PROC_HIT_ABSORB|1024|0x00000400|partial or full absorb| |
- | PROC_HIT_REFLECT 2048 0x00000800 self-explanatory | + | |PROC_HIT_REFLECT|2048|0x00000800|self-explanatory| |
- | PROC_HIT_INTERRUPT 4096 0x00001000 (not used atm) | + | |PROC_HIT_INTERRUPT|4096|0x00001000|(not used atm)| |
- | PROC_HIT_FULL_BLOCK 8192 0x00002000 only on full block | + | |PROC_HIT_FULL_BLOCK|8192|0x00002000|only on full block| |
- | PROC_HIT_MASK_ALL 12287 0x00002FFF All masks combined | + | |PROC_HIT_MASK_ALL|12287|0x00002FFF|All masks combined| |
PROC_HIT_NONE will trigger on: | PROC_HIT_NONE will trigger on: | ||
- | PROC_HIT_NORMAL+PROC_HIT_CRITICAL, | + | * PROC_HIT_NORMAL+PROC_HIT_CRITICAL, |
- | PROC_HIT_NORMAL+PROC_HIT_CRITICAL+PROC_HIT_ABSORB, | + | |
==== AttributesMask ==== | ==== AttributesMask ==== | ||
Adds special behaviour to the proc, spell might trigger proc only if these conditions are fullfilled | Adds special behaviour to the proc, spell might trigger proc only if these conditions are fullfilled | ||
- | Event Flag Bit Comment | + | ^Event^Flag^Bit^Comment^ |
- | PROC_ATTR_REQ_EXP_OR_HONOR 1 0x0000001 requires proc target to give exp or honor | + | |PROC_ATTR_REQ_EXP_OR_HONOR|1|0x0000001|requires proc target to give exp or honor| |
- | PROC_ATTR_TRIGGERED_CAN_PROC 2 0x0000002 aura can proc even when spell is triggered by another | + | |PROC_ATTR_TRIGGERED_CAN_PROC|2|0x0000002|aura can proc even when spell is triggered by another| |
- | PROC_ATTR_REQ_MANA_COST 4 0x0000004 requires triggering spell to have a mana cost | + | |PROC_ATTR_REQ_MANA_COST|4|0x0000004|requires triggering spell to have a mana cost| |
- | PROC_ATTR_REQ_SPELLMOD 8 0x0000008 requires triggering spell to be affected by aura SpellId (only for mod drops) | + | |PROC_ATTR_REQ_SPELLMOD|8|0x0000008|requires triggering spell to be affected by aura SpellId (only for mod drops)| |
- | PROC_ATTR_DISABLE_EFF_0 16 0x0000010 explicitly disables aura proc effect 0 | + | |PROC_ATTR_DISABLE_EFF_0|16|0x0000010|explicitly disables aura proc effect 0| |
- | PROC_ATTR_DISABLE_EFF_1 32 0x0000020 explicitly disables aura proc effect 1 | + | |PROC_ATTR_DISABLE_EFF_1|32|0x0000020|explicitly disables aura proc effect 1| |
- | PROC_ATTR_DISABLE_EFF_2 64 0x0000040 explicitly disables aura proc effect 2 | + | |PROC_ATTR_DISABLE_EFF_2|64|0x0000040|explicitly disables aura proc effect 2| |
- | PROC_ATTR_REDUCE_PROC_60 128 0x0000080 aura has a reduced chance to proc if level of proc actor > 60 | + | |PROC_ATTR_REDUCE_PROC_60|128|0x0000080|aura has a reduced chance to proc if level of proc actor > 60| |
==== ProcsPerMinute ==== | ==== ProcsPerMinute ==== | ||
行 181: | 行 185: | ||
Define hidden cooldowns on the spell, in milliseconds. Also known as the proc's internal cooldown, or ICD. | Define hidden cooldowns on the spell, in milliseconds. Also known as the proc's internal cooldown, or ICD. | ||
- | Value must be >=0. If the value does not meet the condition the SQL will fail on spell_proc_chk_1. | + | Value must be >=0. If the value does not meet the condition the SQL will fail on '' |
==== Charges ==== | ==== Charges ==== |
数据库/world数据库/spell_proc.1696346142.txt.gz · 最后更改: 2023/10/03 23:15 由 admin