Transcription ArgusCore lot 10 : chasseur de demons, recheck 7.3.5
- Lames demoniaques (203555) : hook proc sur PROC_TRIGGER_SPELL (reel) au lieu de DUMMY — le talent Havoc ne proccait jamais [aa54261d] - Annihilation (201428/227518) : EFFECT_1 rebinde WEAPON_PERCENT_DAMAGE - Metamorphose (201453) : immunite du saut — hook rebinde EFFECT_0 + APPLY_AURA (une valeur d aura 39 etait passee comme type d effet) - Barrage gangrene : bindings SQL des deux scripts INVERSES (aura sur le sort de degats et inversement) — echange [82dbceb4] - Aura d immolation : ajout du binding Vengeance 219830 (seul Havoc 178740 etait couvert) [aa54261d] Notes sans action : Glide (approche differente a evaluer en jeu), Marque de feu 204022 (FIXME assume aussi chez Argus), fury refiller 203650 (pipeline de donnees, comme Soul Reaper DK).
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
-- =====================================================================
|
||||
-- Transcription ArgusCore — lot Chasseur de démons (recheck 7.3.5)
|
||||
-- Réf. commits ArgusCore : aa54261d, 82dbceb4, 4c770493.
|
||||
--
|
||||
-- 1) Barrage gangrené : nos deux scripts étaient bindés sur les sorts
|
||||
-- INVERSÉS — le script d'aura (procs de charges) sur 211052 (le sort
|
||||
-- de dégâts, sans aura) et le script de dégâts sur 222703 (le passif
|
||||
-- à procs). Aucun des deux ne pouvait fonctionner. Échange.
|
||||
-- 2) Aura d'immolation : le binding n'existait que pour la version Havoc
|
||||
-- (178740) ; ajout de la version Vengeance (219830), structurellement
|
||||
-- identique (même hook EFFECT_1/TRIGGER_SPELL).
|
||||
-- =====================================================================
|
||||
|
||||
UPDATE `spell_script_names` SET `ScriptName`='spell_dh_fel_barrage_damage' WHERE `spell_id`=211052 AND `ScriptName`='spell_dh_fel_barrage_aura';
|
||||
UPDATE `spell_script_names` SET `ScriptName`='spell_dh_fel_barrage_aura' WHERE `spell_id`=222703 AND `ScriptName`='spell_dh_fel_barrage_damage';
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id`=219830 AND `ScriptName`='spell_dh_immolation_aura';
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(219830, 'spell_dh_immolation_aura');
|
||||
@@ -1410,7 +1410,8 @@ public:
|
||||
|
||||
void Register() override
|
||||
{
|
||||
OnEffectProc += AuraEffectProcFn(spell_dh_demon_blades_AuraScript::HandleProc, EFFECT_0, SPELL_AURA_DUMMY);
|
||||
// vrai 203555 EFFECT_0 = PROC_TRIGGER_SPELL [ArgusCore] — le talent ne proccait jamais
|
||||
OnEffectProc += AuraEffectProcFn(spell_dh_demon_blades_AuraScript::HandleProc, EFFECT_0, SPELL_AURA_PROC_TRIGGER_SPELL);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1658,7 +1659,8 @@ public:
|
||||
void Register() override
|
||||
{
|
||||
OnEffectHitTarget += SpellEffectFn(spell_dh_annihilation_damage_SpellScript::HandleHit, EFFECT_0, SPELL_EFFECT_NORMALIZED_WEAPON_DMG);
|
||||
OnEffectHitTarget += SpellEffectFn(spell_dh_annihilation_damage_SpellScript::HandleHit, EFFECT_1, SPELL_EFFECT_WEAPON_DAMAGE);
|
||||
// vrai 201428/227518 EFFECT_1 = WEAPON_PERCENT_DAMAGE [ArgusCore]
|
||||
OnEffectHitTarget += SpellEffectFn(spell_dh_annihilation_damage_SpellScript::HandleHit, EFFECT_1, SPELL_EFFECT_WEAPON_PERCENT_DAMAGE);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -2250,8 +2252,10 @@ class spell_dh_metamorphosis_immunity : public SpellScript
|
||||
|
||||
void Register() override
|
||||
{
|
||||
OnEffectLaunch += SpellEffectFn(spell_dh_metamorphosis_immunity::PreventImmunity, EFFECT_1, SPELL_AURA_SCHOOL_IMMUNITY);
|
||||
OnEffectHit += SpellEffectFn(spell_dh_metamorphosis_immunity::PreventImmunity, EFFECT_1, SPELL_AURA_SCHOOL_IMMUNITY);
|
||||
// vrai 201453 : l APPLY_AURA porteur de SCHOOL_IMMUNITY est sur EFFECT_0 ; et SpellEffectFn
|
||||
// attend un TYPE D EFFET (APPLY_AURA=6), pas une valeur d aura (39 = coincidence avec LANGUAGE) [ArgusCore]
|
||||
OnEffectLaunch += SpellEffectFn(spell_dh_metamorphosis_immunity::PreventImmunity, EFFECT_0, SPELL_EFFECT_APPLY_AURA);
|
||||
OnEffectHit += SpellEffectFn(spell_dh_metamorphosis_immunity::PreventImmunity, EFFECT_0, SPELL_EFFECT_APPLY_AURA);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user