View Single Post
  #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