Spell trigger: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
(Новая страница: «ц»)
 
Нет описания правки
Метка: visualeditor
Строка 1: Строка 1:
ц
<blockquote>'''spell_trigger - таблица тригеров для спелов у которых есть проки, от думи ауры, в оснвоном используется в паре с таблицами spell_proc_check и spell_proc_event'''</blockquote>
Структура таблицы:
 
===== option =====
Опции кастов
 
<code>SPELL_TRIGGER_BP                            '''= 0,'''            ''// set basepoint to spell from amount''</code>
 
    <code>SPELL_TRIGGER_BP_CUSTOM                     '''= 1,'''            ''// set basepoint to spell custom from BD''</code>
 
    <code>SPELL_TRIGGER_MANA_COST                     '''= 2,'''            ''// set basepoint to spell mana cost''</code>
 
    <code>SPELL_TRIGGER_DAM_HEALTH                    '''= 3,'''            ''// set basepoint to spell damage or heal percent''</code>
 
    <code>SPELL_TRIGGER_COOLDOWN                      '''= 4,'''            ''// Set cooldown for trigger spell''</code>
 
    <code>SPELL_TRIGGER_UPDATE_DUR                    '''= 5,'''            ''// Update duration for select spell''</code>
 
    <code>SPELL_TRIGGER_GET_DUR_AURA                  '''= 6,'''            ''// Get duration from select aura to cast bp''</code>
 
    <code>SPELL_TRIGGER_UPDATE_DUR_TO_MAX             '''= 8,'''            ''// Update duration for select spell to max duration''</code>
 
    <code>SPELL_TRIGGER_PERC_FROM_DAMGE               '''= 9''',            ''// Percent from damage''</code>
 
    <code>SPELL_TRIGGER_PERC_MAX_MANA                 '''= 10,'''           ''// Percent from max mana''</code>
 
    <code>SPELL_TRIGGER_PERC_BASE_MANA                '''= 11,'''           ''// Percent from base mana''</code>
 
    <code>SPELL_TRIGGER_PERC_CUR_MANA                 '''= 12,'''           ''// Percent from curent mana''</code>
 
    <code>SPELL_TRIGGER_CHECK_PROCK                   '''= 13,'''           ''// Check proc from spell to trigger''</code>
 
    <code>SPELL_TRIGGER_DUMMY                         '''= 14,'''           ''// spell to trigger without option for bp''</code>
 
    <code>SPELL_TRIGGER_CAST_DEST                     '''= 15,'''           ''// spell to trigger without option for bp''</code>
 
    <code>SPELL_TRIGGER_CHECK_DAMAGE                  '''= 16,'''           ''// spell to trigger if damage > amount''</code>
 
    <code>SPELL_TRIGGER_ADD_STACK                     '''= 17,'''           ''// add spell stack''</code>
 
    <code>SPELL_TRIGGER_ADD_CHARGES                   '''= 18,'''           ''// add spell charges''</code>
 
    <code>SPELL_TRIGGER_ADD_CHARGES_STACK             '''= 19,'''           ''// add spell charges and stack''</code>
 
    <code>SPELL_TRIGGER_CAST_OR_REMOVE                '''= 20,'''           ''// cast spell without option''</code>
 
    <code>SPELL_TRIGGER_UPDATE_DUR_TO_IGNORE_MAX      '''= 21,'''           ''// Update duration for select spell to ignore max duration''</code>
 
    <code>SPELL_TRIGGER_ADD_DURATION                  '''= 22,'''           ''// Add duration for select spell''</code>
 
    <code>SPELL_TRIGGER_MODIFY_COOLDOWN               '''= 23,'''           ''// Modify cooldown for trigger spell''</code>
 
    <code>SPELL_TRIGGER_VENGEANCE                     '''= 24,'''</code>
 
    <code>SPELL_TRIGGER_ADD_DURATION_OR_CAST          '''= 25,'''           ''// Add duration for select spell or cast his''</code>
 
    <code>SPELL_TRIGGER_REMOVE_CD_RUNE                '''= 26,'''           ''// Add duration for select spell or cast his''</code>
 
    <code>SPELL_TRIGGER_BP_SPELLID                    '''= 27,'''           ''// set basepoint to spellId from proc''</code>
 
    <code>SPELL_TRIGGER_BP_SPD_AP                     '''= 28,'''           ''// set basepoint to spellId from SPD or AP''</code>
 
    <code>SPELL_TRIGGER_COMBOPOINT_BP                 '''= 29,'''           ''// set basepoint to bp * combopoints''</code>
 
    <code>SPELL_TRIGGER_DAM_PERC_FROM_MAX_HP          '''= 30,'''           ''// set basepoint to (damage / max hp) * 100''</code>
 
    <code>SPELL_TRIGGER_SUMM_DAMAGE_PROC              '''= 31,'''           ''// summ damage in amount, proc if damage > bp0(1,2) * SPD(SPDH,AP)''</code>
 
    <code>SPELL_TRIGGER_ADDPOWER_PCT                  '''= 32,'''           ''// set basepoint to spell add power percent from aura amount''</code>
 
    <code>SPELL_TRIGGER_ADD_ABSORB_PCT                '''= 33,'''           ''// set basepoint from absorb percent''</code>
 
    <code>SPELL_TRIGGER_ADD_BLOCK_PCT                 '''= 34,'''           ''// set basepoint from block percent''</code>
 
    <code>SPELL_TRIGGER_NEED_COMBOPOINTS              '''= 35,'''           ''// Proc from spell that need compopoiunts''</code>
 
    <code>SPELL_TRIGGER_HOLYPOWER_BONUS               '''= 36,'''           ''// Holypower bonus''</code>
 
    <code>SPELL_TRIGGER_CAST_AFTER_MAX_STACK          '''= 37,'''           ''// Cast after max stack''</code>
 
    <code>SPELL_TRIGGER_DAM_MAXHEALTH                 '''= 38,'''           ''// set basepoint to spell damage or max heal percent''</code>

Версия от 20:49, 3 ноября 2015

spell_trigger - таблица тригеров для спелов у которых есть проки, от думи ауры, в оснвоном используется в паре с таблицами spell_proc_check и spell_proc_event

Структура таблицы:
option

Опции кастов

SPELL_TRIGGER_BP                            = 0,            // set basepoint to spell from amount

    SPELL_TRIGGER_BP_CUSTOM                     = 1,            // set basepoint to spell custom from BD

    SPELL_TRIGGER_MANA_COST                     = 2,            // set basepoint to spell mana cost

    SPELL_TRIGGER_DAM_HEALTH                    = 3,            // set basepoint to spell damage or heal percent

    SPELL_TRIGGER_COOLDOWN                      = 4,            // Set cooldown for trigger spell

    SPELL_TRIGGER_UPDATE_DUR                    = 5,            // Update duration for select spell

    SPELL_TRIGGER_GET_DUR_AURA                  = 6,            // Get duration from select aura to cast bp

    SPELL_TRIGGER_UPDATE_DUR_TO_MAX             = 8,            // Update duration for select spell to max duration

    SPELL_TRIGGER_PERC_FROM_DAMGE               = 9,            // Percent from damage

    SPELL_TRIGGER_PERC_MAX_MANA                 = 10,           // Percent from max mana

    SPELL_TRIGGER_PERC_BASE_MANA                = 11,           // Percent from base mana

    SPELL_TRIGGER_PERC_CUR_MANA                 = 12,           // Percent from curent mana

    SPELL_TRIGGER_CHECK_PROCK                   = 13,           // Check proc from spell to trigger

    SPELL_TRIGGER_DUMMY                         = 14,           // spell to trigger without option for bp

    SPELL_TRIGGER_CAST_DEST                     = 15,           // spell to trigger without option for bp

    SPELL_TRIGGER_CHECK_DAMAGE                  = 16,           // spell to trigger if damage > amount

    SPELL_TRIGGER_ADD_STACK                     = 17,           // add spell stack

    SPELL_TRIGGER_ADD_CHARGES                   = 18,           // add spell charges

    SPELL_TRIGGER_ADD_CHARGES_STACK             = 19,           // add spell charges and stack

    SPELL_TRIGGER_CAST_OR_REMOVE                = 20,           // cast spell without option

    SPELL_TRIGGER_UPDATE_DUR_TO_IGNORE_MAX      = 21,           // Update duration for select spell to ignore max duration

    SPELL_TRIGGER_ADD_DURATION                  = 22,           // Add duration for select spell

    SPELL_TRIGGER_MODIFY_COOLDOWN               = 23,           // Modify cooldown for trigger spell

    SPELL_TRIGGER_VENGEANCE                     = 24,

    SPELL_TRIGGER_ADD_DURATION_OR_CAST          = 25,           // Add duration for select spell or cast his

    SPELL_TRIGGER_REMOVE_CD_RUNE                = 26,           // Add duration for select spell or cast his

    SPELL_TRIGGER_BP_SPELLID                    = 27,           // set basepoint to spellId from proc

    SPELL_TRIGGER_BP_SPD_AP                     = 28,           // set basepoint to spellId from SPD or AP

    SPELL_TRIGGER_COMBOPOINT_BP                 = 29,           // set basepoint to bp * combopoints

    SPELL_TRIGGER_DAM_PERC_FROM_MAX_HP          = 30,           // set basepoint to (damage / max hp) * 100

    SPELL_TRIGGER_SUMM_DAMAGE_PROC              = 31,           // summ damage in amount, proc if damage > bp0(1,2) * SPD(SPDH,AP)

    SPELL_TRIGGER_ADDPOWER_PCT                  = 32,           // set basepoint to spell add power percent from aura amount

    SPELL_TRIGGER_ADD_ABSORB_PCT                = 33,           // set basepoint from absorb percent

    SPELL_TRIGGER_ADD_BLOCK_PCT                 = 34,           // set basepoint from block percent

    SPELL_TRIGGER_NEED_COMBOPOINTS              = 35,           // Proc from spell that need compopoiunts

    SPELL_TRIGGER_HOLYPOWER_BONUS               = 36,           // Holypower bonus

    SPELL_TRIGGER_CAST_AFTER_MAX_STACK          = 37,           // Cast after max stack

    SPELL_TRIGGER_DAM_MAXHEALTH                 = 38,           // set basepoint to spell damage or max heal percent