KayenEQ
f3710856ad
min_range field
2014-08-03 16:04:55 -04:00
KayenEQ
ef982b9ce2
Implemented 'min_range' field, sets a min range that you must
...
be away from target for spell to land.
2014-08-03 08:21:47 -04:00
KayenEQ
52d92b7181
Implemented broad support for fields min_dist, min_dist_mod, max_dist, max_dist_mod -
...
Scales spell power based on targets distance from caster.
This implemented in a broad way to function with spells
that would make sense to scale. Some work will still be needed on this.
Be aware if making custom
spells not everything will work and certain effects just
should not be included (use common sense).
2014-08-02 21:10:44 -04:00
KayenEQ
b65d3c85b6
Implemented support for spells_new fields InCombat, OutofCombat
...
Required SQL to rename and add new fields to spells_new table.
2014-08-02 10:42:11 -04:00
KayenEQ
454f2520c3
Support for spells_new field npc_no_los (simply skips the LOS check for that spell
...
despite name, no reason to hard code it only for NPC).
2014-08-01 23:35:35 -04:00
Arthur Ice
af57ca3b05
Merge upstream
2014-08-01 10:41:16 -07:00
Uleat
cc0f2ac37a
Changed a few mis-labeled range starts..no functionality change.
2014-07-31 21:05:43 -04:00
Uleat
842f1fb9c7
Test fix for charm in trader's satchel while trader..thanks demonstar and Derision! ** This may need to be tweaked..but, I was able to test without crashing the client.
2014-07-31 11:41:27 -04:00
Uleat
8b14c21a24
More numeric to constant conversions..should be most of them... Please report any inventory abnormalities.
2014-07-31 07:52:38 -04:00
Arthur Ice
0f6ce6a1f4
Upstream merge
2014-07-30 14:46:02 -07:00
Uleat
36a2d52f1c
More 'dictionary' updates..added 'constants' files to client translators..started replacement of hard-coded inventory values.
2014-07-27 20:35:43 -04:00
KayenEQ
9fcea56fbf
Alllow SE_PetMeleeMitigation to work on swarm pets.
2014-07-24 14:06:15 -04:00
KayenEQ
1b239b7119
Support for AA derived AC bonus.
2014-07-24 11:31:22 -04:00
KayenEQ
83f94da43b
Spell Effect for melee mitigation will no longer use same bonus
...
item shielding effect. Added support for spell effect melee mitigation
to work on as item worn effects and AA.
2014-07-24 11:23:14 -04:00
KayenEQ
0d5a0525cd
minor fix
2014-07-23 22:08:47 -04:00
KayenEQ
4f07be2343
Update to how bonuses are calculated in chance to hit code to be
...
consistent across all relevant effects (treating avoidance
and hit chance bonuses equally).
Rule ArcheryHitPenalty will now calc correctly (Was doing basically nothing)
New field npc_types 'Avoidance' (add avoidance bonus to npc)
Rules for setting min / max chance to hit
2014-07-23 21:24:21 -04:00
KayenEQ
152a7410b6
debug msg removal
2014-07-23 16:57:59 -04:00
KayenEQ
9e4a21d934
Allow negative values for avoidance to work. (debuffs)
2014-07-23 13:13:51 -04:00
KayenEQ
d99f9c1c09
fix for aa pet flurry bonus calc
2014-07-18 17:57:03 -04:00
KayenEQ
089360a3a5
merge
2014-07-18 17:00:39 -04:00
Uleat
d7c2d6108f
Added the initial references for two new dictionaries - EmuConstants and EQLimits..more to come.
2014-07-16 21:23:16 -04:00
KimLS
b7e36feeeb
Removed more socket server stuff, changed some of the build stuff.
2014-07-14 15:44:28 -07:00
KayenEQ
965bb039be
Updates to npc_spells and npc_types table.
...
Implemented innate defensive and range procs
Implemented ability to fine tune AI casting behavior/timers
Global rules for AI casting behavior/timers
NPC Ranged attack updates, set skill and ammo type in npc_types
Various clean ups in attack related functions.
Other minor fixes.
See Change Log, +required, +optional SQL
2014-07-10 22:46:39 -04:00
Arthur Ice
cff96b23a8
Merge branch 'master' into RunQueryToDatabaseQuery_database
...
Conflicts:
changelog.txt
common/spdat.h
zone/attack.cpp
zone/bonuses.cpp
zone/common.h
zone/mob.h
zone/special_attacks.cpp
zone/spell_effects.cpp
2014-07-10 14:15:05 -07:00
KayenEQ
705ffa89bc
Update SE_InterruptCasting: Will now work for instant spells (as well as over time).
2014-07-08 21:09:57 -07:00
KayenEQ
8cdcd189f5
Updated SE_BardAEDot to no longer damage target while target is moving (consistent with live)
2014-07-08 21:09:57 -07:00
KayenEQ
9e26ebb9e5
Changed SE_LimitMaxMana to SE_MeleeVulnerability - Weakness/Mitigation verse melee damage
...
(Despite lives SPA lable as the former it clearly is not what the effect does from all spell examples)
2014-07-08 21:09:57 -07:00
KayenEQ
7b085c8018
Implemented SE_LimitSpellClass - Focus Limits spell to pre defined categories. (3=Cures,3=Offensive, 6=Lifetap)
2014-07-08 21:09:57 -07:00
KayenEQ
41d3b177ea
Renamed various Cast on Fade spell effects to more accurately describe their functions.
...
Missing code from prior commit.
2014-07-08 21:09:57 -07:00
KayenEQ
effe2149da
Re-Implemented SE_TriggerMeleeThreshold and SE_TriggerSpellThreshold correctly - Trigger spell if owner of buff
...
takes more than the specified damage amount in a SINGLE hit, then fade the buff.
2014-07-08 21:09:57 -07:00
KayenEQ
9af74e6468
Implemented SE_FactionModPct - Modifies faction gains and losses by percent.
2014-07-08 21:09:56 -07:00
KayenEQ
ede9d557a3
Implemented SE_ResourceTap - Coverts a percent of dmg from dmg spells(DD/DoT) to hp/mana/end.
2014-07-08 21:09:56 -07:00
KayenEQ
0be08b7899
Implemented SE_Sanctuary - Places caster at bottom hate list,
...
effect fades if caster cast spell on targets other than self.
2014-07-08 21:09:56 -07:00
KayenEQ
6877e40b38
Update to SE_AStacker, B, C, D
...
Will correclty use base value to stack with same type ie (A vs A)
Highest base value will take hold.
2014-07-08 21:09:55 -07:00
KayenEQ
1cd20c65e2
Renamed a few spell effects more appropriately.
2014-07-08 21:09:55 -07:00
KayenEQ
4672f223c1
minor fix
2014-07-08 21:09:55 -07:00
KayenEQ
042f6f3789
Updated SE_WaketheDead , max will now set duration.
2014-07-08 21:09:54 -07:00
KayenEQ
718ba3edbf
Implemented SE_PetMeleeMitigation - Bonus applied to pet owner. Gives AC to owner's pet.
...
Related AA's to be added in a seperate update.
2014-07-08 21:09:54 -07:00
KayenEQ
32d20f22ef
Revised Finishing blow so that damage now receives all melee bonus. Support also for this effect if placed on items or spells.
2014-07-08 21:09:54 -07:00
KayenEQ
2afa08e361
Implemented SE_Assassinate, SE_AssassinateLevel - Defines assassinate damage and level requirements.
...
Revised Assassinate mechanic so damage now receives all backstab bonuses, proc chance can be set to either (lives new Proc Per minute
system, or flat chance based on dex (formula updated). Assassinate can now proc from THROW if behind target, various other adjustments.
Required SQL for AA updates
2014-07-08 21:09:54 -07:00
KayenEQ
25c20f0629
Implemented SE_HeadShot, SE_HeadShotLevel - Defines headshot damage and level requirements.
...
Revised HeadShot mechanic so damage now recieves all archery bonuses, proc chance can be set to either (lives new Proc Per minute
system, or flat chance based on dex (formula updated).
Required SQL for AA data
Optional SQL for rules
2014-07-08 21:09:54 -07:00
KayenEQ
786b8c80fd
Udpated SE_ReclaimPet - Correct forumla for mana returned to properly return 75% of actual pet spell mana cost.
...
Implemented SE_ImprovedReclaimEnergy - Modifies % mana returned from SE_ReclaimPet.
Required SQL update.
2014-07-08 21:09:54 -07:00
KayenEQ
6c4e69a71d
Slight change to TryDispel formula for better accuracy.
...
Live PATCH 5-20-14 Note: "Updated all spells which
use Remove Detrimental and Cancel Beneficial spell
effects to use a new method. The chances for those
spells to affect their targets have not changed unless
otherwise noted"
Support added for new base values to give
a nearly equivelent result.
(Ie. Will work for values pre and post change)
2014-07-08 21:09:54 -07:00
KayenEQ
ef79a0607b
Update SE_AETaunt - Base value will now determine AE taunt range (This will not result in any change to currently used spells).
2014-07-08 21:09:53 -07:00
KayenEQ
34bbb9236e
Implemented SE_IllusionOther - Allows next Illusion buff (self only)
...
cast to be cast on target. (AA ProjectIllusion now uses this)
Run required SLQ to update AA.
2014-07-08 21:09:53 -07:00
KayenEQ
54d1cff546
Implemented SE_MassGroupBuff as spell effect (no longer hard coded for AA
...
only). Run required SQL to update AA tables.
Updated spells_new field175 -> numhits_type
2014-07-08 21:09:53 -07:00
KayenEQ
4684d92758
Update SE_Taunt - Limit value if present will now add instant hate.
2014-07-08 21:09:53 -07:00
KayenEQ
75fb34934d
Implemented SE_StrikeThough (Was incorrectly defined as implemented previously) - Works same as item bonus.
2014-07-08 21:09:53 -07:00
KayenEQ
a1f2e1c8fd
Updated SE_FadingMemories - Base value will be properly utilized to set % chance for fade effect to work.
2014-07-08 21:09:53 -07:00
KayenEQ
dc6154f71f
Updated SE_Hate (Renamed from SE_Hate2) to now properly work for instant +/- hate spells.
2014-07-08 21:09:53 -07:00