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-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
  #2  
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
  #3  
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
  #4  
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
  #5  
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
  #6  
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
  #7  
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
Reply

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 10:54 PM.


 

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