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

General::General Discussion General discussion about EverQuest(tm), EQEMu, and related topics.
Do not post support topics here.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #9  
Old 03-14-2012, 03:11 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

The AAs don't come with the client, they have to be set server-side. There is a Database portion that is used for sending the AA information to the clients. We could put all of the AAs in the database, but most of the newer ones wouldn't function at all. That is because most also require special stuff on the server side in the source code to handle the effect that the AA is supposed to provide. AAs that just cast a normal spell would probably work fine, but most of them don't just cast a spell, they have special effects.

There are a few complications with adding further AAs for the newer clients. One of them is that they have to be coded manually in the source and each one has to be done in different parts of the source where it is needed depending on what effect it is supposed to have. Another issue is that Live changed how AAs work a bit in the newer expansions so they can go to higher limits like having 30 Combat Stability AAs or something. AAs are handled in a fairly complicated way in the database and the client is very specific about what it expects from the server to properly display them. Most of the AAs we currently have only have a max of 5 or 10 ranks. To exceed those limits, we have to figure out exactly how the client wants to receive those AAs to allow them to properly "stack" with the existing ones. I messed with the code for it a couple years ago, but couldn't ever get it properly working the way it does on Live now to allow those limits to be exceeded. Much of the AA sending code probably needs to be rewritten, but it isn't the easiest logic to follow.

I think I still have the work I did on them a couple of years ago, but I don't know how much use it would be since it didn't work at that time either. Though, I was writing it to work based on what I was seeing on Live at the time, which I think may have been around the time of our current UF client so it might actually work now with the UF client. Unfortunately, I don't really have the time these days to start working on that again. It would probably take me a while to even get caught up on what I was trying to do at that time anyway.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
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 07:55 AM.


 

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