Jump to content

[sql][8992] some proc flag corrections


pasdVn

Recommended Posts

http://www.wowhead.com/?search=ferocious#talents

Missing Entry, pocs only on crit:

/*Ferocious Inspiration*/
DELETE FROM `spell_proc_event` WHERE `entry` IN (34457);
INSERT INTO `spell_proc_event` (`entry`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `procFlags`, `procEx`, `ppmRate`, `CustomChance`, `Cooldown`) VALUES
(34457, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0);

http://www.wowhead.com/?spell=19621

Missing Entry, pocs only on crit:

/*Frenzy*/
DELETE FROM `spell_proc_event` WHERE `entry` IN (20784);
INSERT INTO `spell_proc_event` (`entry` ,`SchoolMask` ,`SpellFamilyName` ,`SpellFamilyMask0` ,`SpellFamilyMask1` ,`SpellFamilyMask2` ,`procFlags` ,`procEx` ,`ppmRate` ,`CustomChance` ,`Cooldown`)VALUES 
('20784', '0', '0', '0', '0', '0', '0', '2', '0', '0', '0');

http://www.wowhead.com/?search=Master+Tactician#talents

Missing entry. Needs proc flag because also non direct damage spells should be abled to trigger (stings etc.).

/*Master Tactician*/
DELETE FROM `spell_proc_event` WHERE `entry` IN (34506, 34507, 34508, 34838, 34839);
INSERT INTO `spell_proc_event` (`entry`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `procFlags`, `procEx`, `ppmRate`, `CustomChance`, `Cooldown`) VALUES
(34506, 0, 9, 522753, 8392833, 134218241, 0, 0, 0, 0, 0),
(34507, 0, 9, 522753, 8392833, 134218241, 0, 0, 0, 0, 0),
(34508, 0, 9, 522753, 8392833, 134218241, 0, 0, 0, 0, 0),
(34838, 0, 9, 522753, 8392833, 134218241, 0, 0, 0, 0, 0),
(34839, 0, 9, 522753, 8392833, 134218241, 0, 0, 0, 0, 0);

http://www.wowhead.com/?search=Hunting+Party#talents

Strange familyflags currently. Update for the 3 correct trigger spells.

/*Hunting Party*/
DELETE FROM `spell_proc_event` WHERE entry IN (53290, 53291, 53292);
INSERT INTO `spell_proc_event` (`entry`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `procFlags`, `procEx`, `ppmRate`, `CustomChance`, `Cooldown`) VALUES
(53290, 0, 9, 0x800, 0x1, 0x200, 0, 0x2, 0, 0, 0),
(53291, 0, 9, 0x800, 0x1, 0x200, 0, 0x2, 0, 0, 0),
(53292, 0, 9, 0x800, 0x1, 0x200, 0, 0x2, 0, 0, 0);

http://www.wowhead.com/?spell=46913

Wrong family- and procEx flags. Thanks to Lightguard.

/*Bloodsurge*/
DELETE FROM `spell_proc_event` WHERE `entry` IN (46913, 46914, 46915);
INSERT INTO `spell_proc_event` (`entry`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `procFlags`, `procEx`, `ppmRate`, `CustomChance`, `cooldown`) VALUES
(46913, 0, 4, 64, 1028, 0, 0, 0, 0, 0, 0),
(46914, 0, 4, 64, 1028, 0, 0, 0, 0, 0, 0),
(46915, 0, 4, 64, 1028, 0, 0, 0, 0, 0, 0);

http://www.wowhead.com/?search=entrapment

Udated familyflags (new flags with 3.?.?)

/*Entrapment*/
DELETE FROM `spell_proc_event` WHERE `entry` IN (19184, 19387, 19388);
INSERT INTO `spell_proc_event` (`entry`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `procFlags`, `procEx`, `ppmRate`, `CustomChance`, `Cooldown`) VALUES
(19184, 0, 9, 0x10, 0x2000, 0, 0, 0, 0, 0, 0),
(19387, 0, 9, 0x10, 0x2000, 0, 0, 0, 0, 0, 0),
(19388, 0, 9, 0x10, 0x2000, 0, 0, 0, 0, 0, 0);

http://www.wowhead.com/?spell=35100

Updatet Family Flags for new effect since 3.?.?

/*Concussive Barrage*/
DELETE FROM `spell_proc_event` WHERE `entry` IN (35100, 35102);
INSERT INTO `spell_proc_event` (`entry`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `procFlags`, `procEx`, `ppmRate`, `CustomChance`, `Cooldown`) VALUES
(35100, 0, 9, 4096, 0, 1, 256, 0, 0, 0, 0),
(35102, 0, 9, 4096, 0, 1, 256, 0, 0, 0, 0);

http://www.wowhead.com/?spell=51521

Set Family Flags, to trigger just from stormstrike. The thing with the cooldown is in fact just a kind of workaround, to trigger not twice every use of Stormstrike (main and offhand spell have same familyflags :-/ )

/*Imp. Stormstrike*/
DELETE FROM `spell_proc_event` WHERE `entry` IN (51521, 51522);
INSERT INTO `spell_proc_event` (`entry`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `procFlags`, `procEx`, `ppmRate`, `CustomChance`, `Cooldown`) VALUES
(51521, 0, 11, 0, 16, 0, 0, 0, 0, 0, 1),
(51522, 0, 11, 0, 16, 0, 0, 0, 0, 0, 1);

Link to comment
Share on other sites

Added the DELETE's... even if I don't think that a dev will be more motivated now to have look on that :P

To Lightguards Suggestion:

Are you sure you have the correct FamilyFlags? I rechecked that, and have the following one:

/*Bloodsurge*/
DELETE FROM spell_proc_event WHERE entry IN (46913, 46914, 46915);
INSERT INTO `spell_proc_event` (`entry`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `procFlags`, `procEx`, `ppmRate`, `CustomChance`, `cooldown`) VALUES
(46913, 0, 4, 64, 1028, 0, 0, 0, 0, 0, 0),
(46914, 0, 4, 64, 1028, 0, 0, 0, 0, 0, 0),
(46915, 0, 4, 64, 1028, 0, 0, 0, 0, 0, 0);

I also removed the 'procEx' (was onCrit before).

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 2 weeks later...
  • 2 months later...

Euh, sorry but this:

 
/*Frenzy*/
DELETE FROM spell_proc_event WHERE entry IN (20784);
INSERT INTO `mangos`.`spell_proc_event` (`entry` ,`SchoolMask` ,`SpellFamilyName` ,`SpellFamilyMask0` ,`SpellFamilyMask1` ,`SpellFamilyMask2` ,`procFlags` ,`procEx` ,`ppmRate` ,`CustomChance` ,`Cooldown`)VALUES
('20784', '0', '0', '0', '0', '0', '0', '2', '0', '0', '0');

is a litle fasle because of:

 `mangos`.`spell_proc_event`

The good is:

 
/*Frenzy*/
DELETE FROM spell_proc_event WHERE entry IN (20784);
INSERT INTO `spell_proc_event` (`entry` ,`SchoolMask` ,`SpellFamilyName` ,`SpellFamilyMask0` ,`SpellFamilyMask1` ,`SpellFamilyMask2` ,`procFlags` ,`procEx` ,`ppmRate` ,`CustomChance` ,`Cooldown`)VALUES
('20784', '0', '0', '0', '0', '0', '0', '2', '0', '0', '0');

? ^^

Link to comment
Share on other sites

Using mangos 8231 I'm testing this sql patch.

Have this error when mangos start:

2009-07-22 10:55:38 ERROR:Spell 53294 listed in `spell_proc_event` does not exist

2009-07-22 10:55:38 ERROR:Spell 53293 listed in `spell_proc_event` does not exist

Is about the "Hunting Party" patch above.

Any comments?

Link to comment
Share on other sites

Maybe you are right, and we should simply let all spells trigger...

I don't know which is the more generic way. But if we would change the code, so that every spell is abled to trigger (so also dot's or any other aura applying spells), we will have to add spell_proc_event entries for other spells as well, that won't work correct with this logic.

Link to comment
Share on other sites

  • 2 months later...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use