Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::General Support

Support::General Support Post all topics here having to do with errors while trying to connect to an EQEMu server but not about the setup/running of the Server itself.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 03-28-2016, 11:26 AM
AsmoTiC
Sarnak
 
Join Date: Aug 2004
Posts: 50
Default Faction Cap Issue

Did a search and didn't find anything apparent. Was an old thread back in 2014 with a similar issue, but no replies.

My issue is with how Faction is being calculated, is there a work around or does something need to be fixed at the code level?

Using Claws of Veeshan faction as an example. I have an Ogre Warrior, with max CoV faction (your faction can't possibly get any better). When using /con on CoV NPC's, he reports back Warmly. Same group, same max faction, I have a Dark Elf Cleric (Innoruuk). She reports Ally.

Checking the db, they both have 1450 faction with CoV. Now digging a little deeper the faction data for CoV (ID 42) has a base of -250. This will make sure that everyone starts off Dubiously to them. In addition, a couple races/dieties have additional modifiers. Not listing each, the Cleric in my example is unaffected by race/diety, the Warrior however gets a -150 Mod and -400 Effective faction for being an Ogre. He's agnostic, so doesn't get hit with an additional Rallos Zek modifier, which would compound this problem.

Seems to me, somewhere the math is broken. You'd assume the Ogre Warrior would be punished with the addition reduction in faction, and have to work harder to hit Ally, but would eventually get there. The Cleric would just get there sooner.

So with all that explanation, is this a known issue? Is there a work around?

Only thing i've found is a line in the features header file (features.h) that sets MAX_PERSONAL_FACTION 1200. Seems like raising that would solve the problem, but i'd rather not deviate my code from whats on Git. I don't have a really firm handle on cpp, I know enough to get myself into trouble, so skimming through the faction.cpp file I can find where the calculation is being done, but not entirely sure if it's the formula that needs to be adjusted, or something else. Like I said though, i'd rather not modify my code from whats on Git.

Anyway, thanks for reading my ramblings, and any help or suggestions given.
Reply With Quote
 


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 08:00 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3