用户工具

站点工具


数据库:world数据库:spell_proc_event

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
数据库:world数据库:spell_proc_event [2023/10/03 23:22] – [procFlags] admin数据库:world数据库:spell_proc_event [2023/10/03 23:24] (当前版本) – [ppmRate] admin
行 105: 行 105:
 ==== procEx ==== ==== procEx ====
  
-procEx Bit Hex Comment +^procEx^Bit^Hex^Comment^ 
-PROC_EX_NONE 0 0x0000000 If none can tigger on Hit/Crit only (passive spells MUST defined by SpellFamily flag) +|PROC_EX_NONE|0|0x0000000|If none can tigger on Hit/Crit only (passive spells MUST defined by SpellFamily flag)| 
-PROC_EX_NORMAL_HIT 1 0x0000001  +|PROC_EX_NORMAL_HIT|1|0x0000001| | 
-PROC_EX_CRITICAL_HIT 2 0x0000002  +|PROC_EX_CRITICAL_HIT|2|0x0000002| | 
-PROC_EX_MISS 4 0x0000004  +|PROC_EX_MISS|4|0x0000004| | 
-PROC_EX_RESIST 8 0x0000008  +|PROC_EX_RESIST|8|0x0000008| | 
-PROC_EX_DODGE 16 0x0000010  +|PROC_EX_DODGE|16|0x0000010| | 
-PROC_EX_PARRY 32 0x0000020  +|PROC_EX_PARRY|32|0x0000020| | 
-PROC_EX_BLOCK 64 0x0000040  +|PROC_EX_BLOCK|64|0x0000040| | 
-PROC_EX_EVADE 128 0x0000080  +|PROC_EX_EVADE|128|0x0000080| | 
-PROC_EX_IMMUNE 256 0x0000100  +|PROC_EX_IMMUNE|256|0x0000100| | 
-PROC_EX_DEFLECT 512 0x0000200  +|PROC_EX_DEFLECT|512|0x0000200| | 
-PROC_EX_ABSORB 1024 0x0000400  +|PROC_EX_ABSORB|1024|0x0000400| | 
-PROC_EX_REFLECT 2048 0x0000800  +|PROC_EX_REFLECT|2048|0x0000800| | 
-PROC_EX_INTERRUPT 4096 0x0001000 Melee hit result can be Interrupt (not used) +|PROC_EX_INTERRUPT|4096|0x0001000|Melee hit result can be Interrupt (not used)| 
-PROC_EX_FULL_BLOCK 8192 0x0002000 Block all attack damage +|PROC_EX_FULL_BLOCK|8192|0x0002000|Block all attack damage| 
-PROC_EX_RESERVED2 16384 0x0004000  +|PROC_EX_RESERVED2|16384|0x0004000| | 
-PROC_EX_NOT_ACTIVE_SPELL 32768 0x0008000 Spell mustn't do damage/heal to proc +|PROC_EX_NOT_ACTIVE_SPELL|32768|0x0008000|Spell mustn't do damage/heal to proc| 
-PROC_EX_EX_TRIGGER_ALWAYS 65536 0x0010000 If set trigger always no matter of hit result +|PROC_EX_EX_TRIGGER_ALWAYS|65536|0x0010000|If set trigger always no matter of hit result| 
-PROC_EX_EX_ONE_TIME_TRIGGER 131072 0x0020000 If set trigger always but only one time (not implemented yet) +|PROC_EX_EX_ONE_TIME_TRIGGER|131072|0x0020000|If set trigger always but only one time (not implemented yet)| 
-PROC_EX_ONLY_ACTIVE_SPELL 262144 0x0040000 Spell has to do damage/heal to proc +|PROC_EX_ONLY_ACTIVE_SPELL|262144|0x0040000|Spell has to do damage/heal to proc| 
-PROC_EX_NO_OVERHEAL 524288 0x0080000 Proc if heal did some work +|PROC_EX_NO_OVERHEAL|524288|0x0080000|Proc if heal did some work| 
-PROC_EX_NO_AURA_REFRESH 1048576 0x0100000 Proc if aura was not refreshed+|PROC_EX_NO_AURA_REFRESH|1048576|0x0100000|Proc if aura was not refreshed
 ==== procPhase ==== ==== procPhase ====
  
 A bitmask for matching phase of a spellcast on which proc occurs. A bitmask for matching phase of a spellcast on which proc occurs.
  
-procPhase Bit Hex Comment +^procPhase^Bit^Hex^Comment^ 
-PROC_SPELL_PHASE_NONE 0 0x0000000  +|PROC_SPELL_PHASE_NONE|0|0x0000000| | 
-PROC_SPELL_PHASE_CAST 1 0x0000001  +|PROC_SPELL_PHASE_CAST|1|0x0000001| | 
-PROC_SPELL_PHASE_HIT 2 0x0000002  +|PROC_SPELL_PHASE_HIT|2|0x0000002| | 
-PROC_SPELL_PHASE_FINISH 4 0x0000004 +|PROC_SPELL_PHASE_FINISH|4|0x0000004| | 
 ==== ppmRate ==== ==== ppmRate ====
  
行 143: 行 145:
 ppmRate is a rate and therefore will not be guaranteed to prox X amount of times per minute. ppm is calculated by this formula ppmRate is a rate and therefore will not be guaranteed to prox X amount of times per minute. ppm is calculated by this formula
  
 +<code>
 ((WeaponSpeed * PPM) / 600.0f);   // result is chance in percents (probability = Speed_in_sec * (PPM / 60)) ((WeaponSpeed * PPM) / 600.0f);   // result is chance in percents (probability = Speed_in_sec * (PPM / 60))
 +</code>
 ==== CustomChance ==== ==== CustomChance ====
  
数据库/world数据库/spell_proc_event.1696346543.txt.gz · 最后更改: 2023/10/03 23:22 由 admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki