Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Linux Servers

Support::Linux Servers Support forum for Linux EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 10-05-2021, 01:35 PM
Jquik
Fire Beetle
 
Join Date: Oct 2012
Posts: 5
Question Allow Classes to Cast Spells From Other Classes

[SOLVED] Edited the steps below to the correct order for anyone who comes across this

Hello all. This has been asked a few times over the years, but either was not completely answered, or I have a different issue since the solutions did not work. If possible to implement, what is the proper way to share spells between classes?

Goal:
Setting up multiclassing to allow for example a Shaman to cast all Shaman and Wizard spells.

Implementation:
1. Made the following change to the eqemu DB:
update spells_new set classes10 = classes12 where classes12<253;
2. Exported the new .txt files for the client via ./client_export_files. Verified that the new spells_us.txt shows the changed values and is in the right client directory for RoF2.
[SOLVED] Export the client .txt files using /home/eqemu/server/export_client_files and place these in the RoF2Client/ base directory, NOT the RoF2Client/Resources directory.
3. Restarted the server
4. Created a Shaman character using same RoF2 client
5. #scribespells 1 - both Shaman and Wizard level 1 spells are successfully scribed to the Shaman character as expected.

Problem:
When attempting to mem a scribed wizard spell from spell book to spell gem, it states that "You are not high enough level to memorize that spell."
Using #memspell successfully memorizes the spell but upon clicking it, states "You are not high enough level to cast that spell."

Alternate solutions:
I've tried GeorgeS spell editor, editing the Spell Scroll to allow the class, setting all spells to level 1 for all classes. and #level 85 to cast a level 1 spell. Tried using the Titanium client with the new exported client .txt files.

I've noticed the spell scrolls state level 255 for each spell I alter, however I would assume this shouldn't matter if I'm bypassing the scribing/memming by using GM commands.

I'm hoping someone has a solution or other ideas to try!
Reply With Quote
  #2  
Old 10-05-2021, 01:59 PM
NatedogEZ's Avatar
NatedogEZ
Developer
 
Join Date: Dec 2012
Posts: 506
Default

Are you making sure to generate the spell file and putting it in the client? The client won't allow you to mem a spell if your class is too low for that spell client side.
Reply With Quote
  #3  
Old 10-05-2021, 02:04 PM
Jquik
Fire Beetle
 
Join Date: Oct 2012
Posts: 5
Default

Quote:
Originally Posted by NatedogEZ View Post
Are you making sure to generate the spell file and putting it in the client? The client won't allow you to mem a spell if your class is too low for that spell client side.
Assuming I'm doing it correctly, yes.

I'm using export_client_files from /home/eqemu/server (where the actual server files are located), then taking the newly generated files from /home/eqemu/server/export and placing them in the RoF2Client/resources directory. The file names are:

BaseData.txt
dbstr_us.txt
skillcaps.txt
spells_us.txt
Reply With Quote
  #4  
Old 10-05-2021, 02:06 PM
NatedogEZ's Avatar
NatedogEZ
Developer
 
Join Date: Dec 2012
Posts: 506
Default

Correct for other three files however spells_us.txt goes in the base folder RoF2Cleint/
Reply With Quote
  #5  
Old 10-05-2021, 02:08 PM
Jquik
Fire Beetle
 
Join Date: Oct 2012
Posts: 5
Default

Quote:
Originally Posted by NatedogEZ View Post
Correct for other three files however spells_us.txt goes in the base folder RoF2Cleint/
I would rather feel dumb and have the problem solved. This worked. Thanks !
Reply With Quote
Reply

Tags
classes share spells

Thread Tools
Display Modes

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 01:54 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 - 2021, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3