Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Feature Requests

Development::Feature Requests Post suggestions/feature requests here.

Reply
 
Thread Tools Display Modes
  #16  
Old 07-10-2009, 11:57 AM
ChaosSlayerZ's Avatar
ChaosSlayerZ
Demi-God
 
Join Date: Mar 2009
Location: Umm
Posts: 1,492
Default

Quote:
Originally Posted by trevius View Post
How many levels are you needing to allow exactly, Secrets?
I will take all 254 please
better do it just once and never have to worry about it again
Reply With Quote
  #17  
Old 07-10-2009, 03:50 PM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,447
Default

Quote:
Originally Posted by trevius View Post
Nice work, Shendare! So, it sounds like we could just change the sint to a int32 and get quite a few more levels out of the int32. Using that formula, it should be able to go to level 112:

int32 max is 4294967295
112 (111*111*111)*3.1*1000 = 4239656100
113 (112*112*112)*3.1*1000 = 4355276800

How many levels are you needing to allow exactly, Secrets? If it is less than 113, then it sounds like the solution might not be too bad. If it is more than that, I am sure it could be worked out, but would probably take more work/code to do it.
I ended up writing my own formula to allow it, heh. But it is more than 112, but even then, this is a very nice advancement.

The solution was changing the 1000 multiplier to a lower number. It allows for a smooth progression.

Last edited by Secrets; 07-10-2009 at 11:55 PM..
Reply With Quote
  #18  
Old 07-10-2009, 04:24 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I wonder if that multiplier should be made into a rule that defaults to 1000. Might not be a bad solution for the servers out there wanting to go higher. I know there aren't many, but a rule might not be a bad option. I am not sure on the details of how exp is sent to the client though, so not sure how changing that might effect leveling rates and such.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 07-11-2009 at 12:26 AM..
Reply With Quote
  #19  
Old 07-10-2009, 04:52 PM
Yeormom
Discordant
 
Join Date: Apr 2004
Location: 127.0.0.1
Posts: 402
Default

This is why I cried custom feature. :(
__________________
Yeorwned
Bane of Life [Custom Classic/PvP]
Reply With Quote
  #20  
Old 07-11-2009, 03:37 PM
KingMort
Banned
 
Join Date: Sep 2006
Posts: 841
Default

Quote:
Well the subject is definitely out of scope for the actual trunk
What are you talking about ??? This is Eqemu the max level on LIVE right now is 85... And will soon most likely be 90.. So this issue really should be looked into and fixed..
Reply With Quote
  #21  
Old 07-11-2009, 04:26 PM
steve
Discordant
 
Join Date: Jan 2002
Posts: 305
Default

Quote:
Originally Posted by KingMort View Post
What are you talking about ??? This is Eqemu the max level on LIVE right now is 85... And will soon most likely be 90.. So this issue really should be looked into and fixed..
Max level for Underfoot (next expansion) is staying put at 85. It'll be at least another year and a couple months before we get another level increase.
Reply With Quote
  #22  
Old 07-11-2009, 04:33 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Either way, as long as it isn't hindering normal servers at all, and isn't a massive amount of extra code, I don't see any reason it couldn't be added in for servers wanting to make use of higher levels. We know there are at least a few out there that do want to or do already.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #23  
Old 08-29-2009, 05:55 AM
Jobe123
Fire Beetle
 
Join Date: Jan 2008
Posts: 16
Default

Sorry to sound like a tool here and uneducated, however just looking at this from an outsiders standpoint wouldnt it just be easier to set XP required per level to 50% and then just modify the XP rates down to 50% as well allowing for 188 levels without rolling over the numbers?

And for hitting 254 or 255 then couldnt one just reduce XP required to level down to say 15% of its current value and then reduce xp rates to 15% as well allowing more than enough room for the 254 levels without pssible rollover?
Reply With Quote
  #24  
Old 08-29-2009, 06:59 PM
ChaosSlayerZ's Avatar
ChaosSlayerZ
Demi-God
 
Join Date: Mar 2009
Location: Umm
Posts: 1,492
Default

yeah there is no reason to use 1,000 to represent XP from 1 to 2, when you could use say 100, or even 20
and then max level could be much much higher - isn't it?
Reply With Quote
  #25  
Old 11-22-2009, 02:28 PM
iggi
Sarnak
 
Join Date: Feb 2006
Posts: 62
Default

That's a good option, but it would also cause current servers to change their config (oh no!!1).

Theoretically couldn't you just make this a "long long" type and therefore 64bits long allowing for over 18 000 000 000 000 000 000 or level 181,211 (given other restrictions allow)?

P.S.- This is just an observation from a novice, but isn't level^3*3.1*1000 additional CPU cycles, rather than 3100*level^3, no decimal and less operations?
Reply With Quote
  #26  
Old 11-22-2009, 04:23 PM
ChaosSlayerZ's Avatar
ChaosSlayerZ
Demi-God
 
Join Date: Mar 2009
Location: Umm
Posts: 1,492
Default

what ever it takes- I just need my lev 255 =)
Reply With Quote
  #27  
Old 11-22-2009, 09:49 PM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,447
Default

Quote:
Originally Posted by ChaosSlayerZ View Post
what ever it takes- I just need my lev 255 =)
Level 255 is a bad idea. If you make level 255, players can use spells regardless of class.

ChaosSlayer, why not check out the exp code from the x5 diff?
Reply With Quote
  #28  
Old 11-26-2009, 02:28 AM
iggi
Sarnak
 
Join Date: Feb 2006
Posts: 62
Default

Secrets and I worked on this a bit tonight. It looks possible, with the exception of one area:
Code:
struct LevelUpdate_Struct
{
/*00*/ uint32 level;                  // New level
/*04*/ uint32 level_old;              // Old level
/*08*/ uint32  exp;                    // Current Experience
};
Looks like it sends the xp to the client :( I am compiling the server as we speak to see if it will work with changing that as well to a long long. If this does not work, I will also try not sending the exp variable in the packets to the client, I think this may cause you to have to zone to update the level, but hey can't hurt to try (heck if it works I might have done something productive for once!).
Reply With Quote
  #29  
Old 11-26-2009, 03:01 AM
ChaosSlayerZ's Avatar
ChaosSlayerZ
Demi-God
 
Join Date: Mar 2009
Location: Umm
Posts: 1,492
Default

Guys- if you can get this to work- I will named npcs after you!!!
I can even make you Raid bosses! =)
Reply With Quote
  #30  
Old 09-13-2010, 09:06 AM
Astal
Hill Giant
 
Join Date: Mar 2010
Posts: 236
Default

So has this gone anywhere. I know akkadius has a way to get to atleast 90 on his server. I plan on asking him how its done. I would like level 100 on mine if possible for the time being.
Reply With Quote
Reply


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 10:27 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 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3