EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Linux Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=588)
-   -   Allow Classes to Cast Spells From Other Classes (https://www.eqemulator.org/forums/showthread.php?t=43417)

Jquik 10-05-2021 01:35 PM

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!

NatedogEZ 10-05-2021 01:59 PM

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.

Jquik 10-05-2021 02:04 PM

Quote:

Originally Posted by NatedogEZ (Post 267198)
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

NatedogEZ 10-05-2021 02:06 PM

Correct for other three files however spells_us.txt goes in the base folder RoF2Cleint/

Jquik 10-05-2021 02:08 PM

Quote:

Originally Posted by NatedogEZ (Post 267200)
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 !


All times are GMT -4. The time now is 08:22 AM.

Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.