Bard Swap problem
It seems the instruments are being checked per tick, not on the initial cast.
Changes to bard spells: effectid1 from 334-0 (Possible culprit due to it being counted as a DD now?) Rule in rule_values to allow bards to damage moving mobs. Any recommendations? |
You'd think anything with a duration would be counted as a DOT and take focus effects on the initial cast only.
|
Update.
.... |
Chrs
It happens on clumsys too. |
Quote:
We just swapped bard DoTs over to 0 yesterday so not like it's been a huge issue for us lol. |
Just letting you know lol.
|
Anyone know a workaround for this? Want bards to be able to aoe moving mobs, but also need instruments to work on the entire duration not just the ticks where the instrument is equipped.
|
Quote:
|
Quote:
If I leave effectid1 at 334 instruments work but the dots doesn't hit moving mobs If I switch effectid1 to 0 it hits moving mobs but instruments stop working. |
Code:
RULE_BOOL(Spells, PreNerfBardAEDoT, false) //Allow bard AOE dots to damage targets when moving. |
Cool to know...thanks!
|
Don't have this rule in my rules table lol. When was it added? My database is from May.
|
You have to add it manually.
|
Quote:
|
Edit: guess eqemu current might use 'instrument_mod' in the buff struct, demonstar can enlighten us to the changes as all I saw was 'update' :P
The problem is the instrument calculation should be done and saved for the duration of the spell, not requiring the instrument each tic. The instrument does not 'save' on the buff in eqemu code. I have this on my server, but I am on a slightly older code base. Pretty much you have to create an array in the buff structure for the bardMod value. eg in Buffs_Struct int bardMod[EFFECT_COUNT]; the setting of the bardMod was handled in spell_effects.cpp Mob::CalcSpellEffectValue Code:
int Mob::CalcSpellEffectValue(int16 spell_id, int buffID, int effect_id, int caster_level, Mob *caster, int ticsremaining) for(int i=0;i<EFFECT_COUNT;i++) buffs[x].bardMod[i] = 0; there are probably multiple other places where we 'nullify' out buffs as well that varies on the code base (current/past). |
All times are GMT -4. The time now is 06:36 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.