Go Back   EQEmulator Home > EQEmulator Forums > Support > Spell Support

Spell Support Broken Spells? Want them Fixed? Request it here.

Reply
 
Thread Tools Display Modes
  #1  
Old 02-07-2009, 04:24 PM
enkendu
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Post Level 75 spells

OK, so i would like to update my server spells from level 70 up to level 75 spells, now i have seen very few posts on this and have been searching the forums for a few days finding almost nothing, but i did find a spells_us.txt that was claimed to have been updated, however when i add this to my server and to my EQ Client, it doesn't do anything, i mean when i pull up the spell item in the game it says that you have to be level 255 in order to use it, and also it doesnt have any spell description on the item, if anyone could please direct me as how to go about implementing this into my EQEmu server, i would much appreciate it.

thank you

also i would like to mention that i am using PEQ Database Rev288 and i think im using the Emu Revision271,
Reply With Quote
  #2  
Old 02-07-2009, 09:41 PM
Congdar
Developer
 
Join Date: Jul 2007
Location: my own little world
Posts: 751
Default

I'm pretty sure the max level for Titanium is level 70, so the spells file isn't going to have spells higher than 70 unless it's completely custom.
Reply With Quote
  #3  
Old 02-08-2009, 12:57 AM
enkendu
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Default

Well you see, the level 75 spells are in the game, and i can cast them as a GM but i just cant scribe them in my book as a player
Reply With Quote
  #4  
Old 02-08-2009, 02:29 AM
ChaosSlayer
Demi-God
 
Join Date: May 2007
Posts: 1,032
Default

1) does the spells actualy marked for any player classes to be used in spells.txt file?
2) does the new spell file is placed into both - server and client sides?
3) how do you scribing them? via scrolls? Do the scrolls have proper classes types listed on them?
4) does the server allows players to legaly be that level for the spell?
Reply With Quote
  #5  
Old 02-08-2009, 06:20 AM
enkendu
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Default

Ok, i can set the server high enough to use up to level 75 spells, however the spell scrolls when summoned say that you are required to be level 255 in order to use them, also the same spell scrolls have no spell description or content on them, and thats where im confused and dont know how to fix that,

i can Cast the level 75 spells with the GM command #castspell and they do work as they are meant to, i just need to figure out how to get them into my book so that a non GM player can cast these spells
Reply With Quote
  #6  
Old 02-08-2009, 06:25 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

The easiest solution would be to use a quest script to scribe spells for 70+. Otherwise, you will have to manually create/edit each spell scroll for all spells to match your custom spell file. It would be a pretty big pain in the butt, but could be done if you absolutely had to have it that way.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #7  
Old 02-08-2009, 06:36 AM
enkendu
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Default

Thank you very much for that info, i'll look into doing that, im not very savy with the quest scripts but i'll see what i can find thanks alot,

would you have any leads on this by any chance? or links that could start me out?
Reply With Quote
  #8  
Old 02-08-2009, 07:05 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Try using GeorgeS' tools. He has a quest editor that has some basic quests and other tools that are extremely useful. Also, there might be a couple of examples in the custom quests section.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #9  
Old 02-08-2009, 07:54 AM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default

Trevius;
Wouldn't I need a newer client with the icons and data for newer spells and items (newer than Titanium)?
Reply With Quote
  #10  
Old 02-08-2009, 02:34 PM
ChaosSlayer
Demi-God
 
Join Date: May 2007
Posts: 1,032
Default

Quote:
Originally Posted by enkendu View Post
Ok, i can set the server high enough to use up to level 75 spells, however the spell scrolls when summoned say that you are required to be level 255 in order to use them, also the same spell scrolls have no spell description or content on them, and thats where im confused and dont know how to fix that,

i can Cast the level 75 spells with the GM command #castspell and they do work as they are meant to, i just need to figure out how to get them into my book so that a non GM player can cast these spells

if spells scroll shows you lev 255 this means that either scroll or the spell itself does not have mathing classes set for it, or spell is in fact set to 255 in spell ifle
Reply With Quote
  #11  
Old 02-08-2009, 02:47 PM
enkendu
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Default

Thank you Trev i'll try doing that, thank you much for the info it helped alot
Reply With Quote
  #12  
Old 02-08-2009, 03:15 PM
enkendu
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Default

one more question that i cannot seem to find the answer to, how do i find out what the spell slot Id's are in the spell book? i would like to play with this more and get it worked out, but first i need to try and GM mem some spells so that i can try making quests for them, or am i way off, haha i havent done many quest before,

but would the general idea be to make it so that the player could just hail an NPC with the spell script quest and the npc will scribe the spells in his book for him?
Reply With Quote
  #13  
Old 02-08-2009, 05:49 PM
enkendu
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Default

ok so i think i figured out whats going on here, so i make a NPC quest or something that when the quest is completed then the npc would basicly cast #scribespells 75, and that would give the player all spells for their class up to level 75, thaks for the help guys, if i am able i'll post the results of that quest here when im finished, "im a noob when it comes to doing quest" now im just trying to figure out the quest editor.

Thanks alot for the help guys
Reply With Quote
  #14  
Old 02-08-2009, 05:59 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

This is the spell scriber script I use on Storm Haven. Feel free to use it or modify it to work for you. Note that it also scribes disciplines, trains bard skills up (since they level extremely slow in the emu), and will allow players to buy individual train points 1 at a time at a very high cost. The reason I let them buy extra points is in case they get to level 70 and spend all of their train points and forget to train at least 1 point in an important skill. I had a guy forget to train meditate once, so this seems like a decent solution, lol.

I highlighted the spell scribing part in green for you, which is the main thing you need.

Code:
#A conversation to Scribe ALL spells for Player (up to curr. level)
sub EVENT_SAY
 {
if ($text =~/hail/i)
{
quest::say ("Good day to you, $name. Would you like me to teach you all of your [spells]?  I am also trained in combat disciplines if you would like [train] them. I'm selling skill [points] if you are interested. Or maybe you are a [bard] in need of music lessons?");
}
if ($text =~/bard/i)
{
quest::say ("Yes, normally you would think of a bard as being an adept student of music.  For some reason, these lands slow the music learning ability to such an extent that I am willing to use my magic to train their abilities.  Are you [ready] to learn?");
}
if ($text =~/ready/i)
{
 quest::say ("Listen closely as the essence of music fills your soul!");
 quest::addskill(12,255);
 quest::addskill(41,255);
 quest::addskill(49,255);
 quest::addskill(54,255);
 quest::addskill(70,255);
}

if ($text =~/spells/i)
{
 quest::say ("Good, stand where you are while I begin your lessons");
 quest::scribespells($ulevel);
}

if ($text =~/train/i)
{
 quest::say ("Good, stand where you are while I begin your lessons");
 quest::traindiscs($ulevel);
}


if ($text =~/points/i)
{
 quest::say ("If you have used up all of your Skill Training Points and need more, or if you just want to buy more, hand me 1000 Platinum and I will give you 1 point.  These points sure are costly, eh?");
}

 }

sub EVENT_ITEM {

  if($platinum == 1000) {
    quest::say ("Thank you!  Here is your costly skill point.  Use it wisely!");
    my $cur_skill = $client->GetSkillPoints();
    my $new_skill = ($cur_skill + 1);
    $client->SetSkillPoints("$new_skill");
    #quest::say ("You started with $cur_skill points and trained up to $new_skill points");
    $client->Message(15, "You have gained 1 skill point.  You must zone before you can use it.");
  }

}
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #15  
Old 02-08-2009, 08:15 PM
enkendu
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Default

wow, this one is awesome, hehe thanks alot for posting that, i will use and enjoy that one much,

i just made a simple one but i'll be using yours for sure.

thanks for that fast reply too.
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 09:58 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