Project 1999

Go Back   Project 1999 > Class Discussions > Casters

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 09-29-2017, 06:51 PM
Izmael Izmael is offline
Planar Protector

Izmael's Avatar

Join Date: Jul 2015
Posts: 2,289
Default

For encs, I'd say CHA matters for charms of course but not nearly as much as it matters for lulls.

Lulling your way around level 45+ mobs while naked is teh suck from hell.
  #2  
Old 09-30-2017, 10:57 AM
Barm McLir Barm McLir is offline
Kobold

Barm McLir's Avatar

Join Date: Mar 2016
Posts: 140
Default

We can glean a bit from the source code to EQ EMU. Here's the spells code(in C++);

https://github.com/EQEmu/Server/blob...one/spells.cpp

Now, it's critical to note that Project 1999 is a custom fork that endeavors to mimic a much earlier version of the game so potentially that file is far different here. The devs do not (and are not required to) make that source available.

Assuming that it is close, then these comments from the function isCharismaCheck() (line 4637) are very helpful:

Code:
/*
Charisma ONLY effects the initial resist check when charm is cast with 10 CHA = -1 Resist mod up to 255 CHA (min ~ 75 cha)

Charisma less than ~ 75 gives a postive modifier to resist checks at approximate ratio of -10 CHA = +6 Resist.

Mez spells do same initial resist check as a above.

Lull spells only check charisma if inital cast is resisted to see if mob will aggro, same modifier/cap as above.

Charisma DOES NOT extend charm durations.

Fear resist chance is given a -20 resist modifier if CHA is < 100, from 100-255 it progressively reduces the negative mod to 0.

Fears verse undead DO NOT apply a charisma modifer. (Note: unknown Base1 values defined in undead fears do not effect duration).
*/
And just below that;

Code:
//Lull spells DO NOT use regular resists on initial cast, instead they use a flat +15 modifier. Live parses confirm this.

//Regular resists are used when checking if mob will aggro off of a lull resist.

Personally, I play my enchanter as a 'charisma over everything' junkie and I can feel when adorning grace wears off and I drop from 255 to 216 charisma.
  #3  
Old 09-30-2017, 12:14 PM
thebutthat thebutthat is offline
Sarnak


Join Date: Jan 2016
Posts: 252
Default

[QUOTE=Barm McLir;2587579]
Assuming that it is close, then these comments from the function isCharismaCheck() (line 4637) are very helpful:

Code:
/*
Charisma ONLY effects the initial resist check when charm is cast with 10 CHA = -1 Resist mod up to 255 CHA (min ~ 75 cha)

Charisma less than ~ 75 gives a postive modifier to resist checks at approximate ratio of -10 CHA = +6 Resist.

Mez spells do same initial resist check as a above.

Lull spells only check charisma if inital cast is resisted to see if mob will aggro, same modifier/cap as above.

Charisma DOES NOT extend charm durations.

Fear resist chance is given a -20 resist modifier if CHA is < 100, from 100-255 it progressively reduces the negative mod to 0.

Fears verse undead DO NOT apply a charisma modifer. (Note: unknown Base1 values defined in undead fears do not effect duration).
*/
And just below that;

Code:
//Lull spells DO NOT use regular resists on initial cast, instead they use a flat +15 modifier. Live parses confirm this.

//Regular resists are used when checking if mob will aggro off of a lull resist.

Interesting. So if I'm understanding this right, Cha only effects the initial cast and not the individual checks after? Or am I completely off on that? Regardless, informative, thank you.
  #4  
Old 09-30-2017, 12:25 PM
Izmael Izmael is offline
Planar Protector

Izmael's Avatar

Join Date: Jul 2015
Posts: 2,289
Default

I think it's fairly safe to assume that CHA works differently with charms on P99 as opposed to the vanilla EQEmu code.

In my experience, higher CHA does indeed extend the average charm duration.
  #5  
Old 09-30-2017, 12:36 PM
Barm McLir Barm McLir is offline
Kobold

Barm McLir's Avatar

Join Date: Mar 2016
Posts: 140
Default

Quote:
Originally Posted by Izmael [You must be logged in to view images. Log in or Register.]
I think it's fairly safe to assume that CHA works differently with charms on P99 as opposed to the vanilla EQEmu code.

In my experience, higher CHA does indeed extend the average charm duration.
I'm pretty sure the comment meant that CHA doesn't extend the fixed duration of the spell. For example, the best you can get from Charm at level 12 is 276 seconds regardless of CHA.

Holding off on this comment until I read the source a bit more. I may have this wrong.
Last edited by Barm McLir; 09-30-2017 at 12:46 PM..
  #6  
Old 09-30-2017, 12:38 PM
Izmael Izmael is offline
Planar Protector

Izmael's Avatar

Join Date: Jul 2015
Posts: 2,289
Default

The comment is taken from the vanilla EQEmu code. P99 runs a modified version of this code and nobody but the P99 devs know what exactly they modified.
  #7  
Old 10-02-2017, 02:08 PM
Barm McLir Barm McLir is offline
Kobold

Barm McLir's Avatar

Join Date: Mar 2016
Posts: 140
Default

Quote:
Originally Posted by Izmael [You must be logged in to view images. Log in or Register.]
The comment is taken from the vanilla EQEmu code. P99 runs a modified version of this code and nobody but the P99 devs know what exactly they modified.
I said this in my first post.
  #8  
Old 10-02-2017, 01:44 PM
Canelek Canelek is offline
Fire Giant

Canelek's Avatar

Join Date: Mar 2016
Posts: 823
Default

Interesting code comments.

I believe they mean that while it doesn't extend the maximum charm duration, it does indeed affect the checks upon server ticks. So, you can indeed have longer duration charms as opposed to a lower CHA whch would yield more charm check fails.

Something like that... er
  #9  
Old 10-06-2017, 02:18 PM
Sinadin Sinadin is offline
Aviak


Join Date: Feb 2012
Posts: 83
Default

I'm still not convinced that there are different charm modifiers for the different, currently available, classes. From a developers point of view, I'd make them all the same probably. It's simply too hard to measure.

Maybe a developer can enlighten us please :-)
Closed Thread


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:58 PM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.