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

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

Reply
 
Thread Tools Display Modes
  #1  
Old 02-18-2013, 07:41 PM
NatedogEZ's Avatar
NatedogEZ
Developer
 
Join Date: Dec 2012
Posts: 515
Default Item effects and Memspells over 32,768

When using all the RoF spells the spell file goes over 32,768 spells!

While in game you can #cast spells over 32,768 ... but you cannot mem spells over 32,768.

Also, items can not have proceffect / worneffect / clickeffect over 32,768.

Trying to make a live like environment up to level 100 but you can't mem any of the spells or put any of the spells on items.

Would updating the source to allow higher ints for those fields be something that we could see in the future?


quick edit here...

Also Buff slots will not show spellids over 32,768

NPCs can't cast spells over 32,768 as well.




Thanks!
Reply With Quote
  #2  
Old 02-18-2013, 07:48 PM
Drajor's Avatar
Drajor
Developer
 
Join Date: Nov 2012
Location: Halas
Posts: 355
Default

Each client has a hard cap on the spell ID. Looks like you discovered the RoF limit To the best of my knowledge there is no ID limit set in eqemu source.
__________________
Drajor regards you indifferently -- what would you like your tombstone to say?
Reply With Quote
  #3  
Old 02-18-2013, 08:20 PM
NatedogEZ's Avatar
NatedogEZ
Developer
 
Join Date: Dec 2012
Posts: 515
Default

On live RoF ... you can go over 32,768 spells...

RoF spell list has over 37,000++ spells

The limit is in the source :(
Reply With Quote
  #4  
Old 02-18-2013, 09:55 PM
Drajor's Avatar
Drajor
Developer
 
Join Date: Nov 2012
Location: Halas
Posts: 355
Default

I looked deeper into this and my understand is as follows: The server does not limit the spell ID. The number of spells available is equal to the maximum spell ID in the DB + 1.

See zone/net.cpp - GetMaxSpellID() and LoadSPDat()

I am curious though so I will do some tests and see if I can get the RoF client limit.
__________________
Drajor regards you indifferently -- what would you like your tombstone to say?
Reply With Quote
  #5  
Old 02-18-2013, 10:21 PM
NatedogEZ's Avatar
NatedogEZ
Developer
 
Join Date: Dec 2012
Posts: 515
Default

Check this link .. almost everywhere you find a spell_id they have it set to int16

https://code.google.com/p/projecteqe...G=Search+Trunk
Reply With Quote
  #6  
Old 02-19-2013, 04:12 PM
NatedogEZ's Avatar
NatedogEZ
Developer
 
Join Date: Dec 2012
Posts: 515
Default

Well I am stupid... I was using my HoT client... seems to have a 32,768 limit on Memspells

(On RoF I can mem the spells)


Now that I am on my RoF client though... there is still the limit of Proceffect / clickeffect / worneffect on items that have spells IDs over 32,768 --- the spells don't show up on the item.. but for things like proceffect they still work.

Click effects wont allow me to click them they also don't show up.





Edit --


Spells over 45,000 will not show up in my spell book -- maybe thats the limit for RoF oh well
Reply With Quote
  #7  
Old 02-19-2013, 04:20 PM
wolfwalkereci
Discordant
 
Join Date: Dec 2005
Posts: 435
Default

Nate if worse case its not something that can be fixed I would suggest you delete about 2500 of the worthless spells from the stock spell file or you can use perl to handle it.
Reply With Quote
  #8  
Old 02-19-2013, 04:41 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

Since all the spells/items work on live you shouldn't have to delete anything from the spell file to get the same behavior when using the same client on the emu. Yes, I know the RoF we support is a few patches behind what's live right now, but it hasn't changed that much.
Reply With Quote
  #9  
Old 02-19-2013, 04:49 PM
NatedogEZ's Avatar
NatedogEZ
Developer
 
Join Date: Dec 2012
Posts: 515
Default

Only things RoF can't handle on EMU it seems is....

Items that have click / proc / worns over 32,768 (they dont show up)

PROCS will WORK thought from that item

Click will NOT work -- you cant click the item.

Worn / Focus effecst DO NOT work.


Max spell limit on RoF is 45,000. So anything under 45,000 should work on items as well correct?

I can actually Mem the spells under 45,000 and use them on my casters. however... the command to unmemspells only does the first 32,768 spells.


So the perl command to remove spells would need to be updated to remove higher spell IDs from RoF clients.
Reply With Quote
  #10  
Old 02-19-2013, 05:00 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

This issue has been noted on GitHub https://github.com/EQEmu/Server/issues/7
Reply With Quote
  #11  
Old 02-19-2013, 05:16 PM
Zamthos
Discordant
 
Join Date: Jan 2013
Posts: 284
Default

I would love to see the cap raised as well, whether or not it is a hard-cap, I don't know for sure, but it would surely allow more room for custom development.
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:42 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