::scribespells() up to X level?
I have a simple scribespells quest functioning, but I am wondering if it is possible to make it only scribe up to only level 50 spells?
Thanks. |
Well let me approach this a bit differently.
if my perl script is: Code:
sub EVENT_SAY if pclevel < 50 then: Code:
if ($text=~/Hail/i) { quest::say("Hello, $name. If you would like, I can [scribe] all of your spells up to level 50. After that, you will have to find any remaining spells on your own!"); } Code:
if ($text=~/Hail/i) { quest::say("Hello, $name. You are too high to have any spells scribed!"); } If someone could spell this out for me, that would be awesome! Thanks |
This is a pretty simple quest. The following should work perfectly for you. Let me know if you have any issues with it.
Code:
sub EVENT_SAY Here is the link: http://www.eqemulator.net/wiki/wikka...=QuestTutorial |
great thank you trevius, wasn't sure how to structure it.
|
Is there a reason this doesn't work? (I want to exclude the pure melee classes from scribing discs).
Code:
sub EVENT_SAY |
Quote:
Perl is a little ... different with string comparisons (especially compared to PHP). Check out this page for the specifics. Also, you'll probably want to put all of the checks for classes in parentheses, otherwise your order of operations might cause some problems: Code:
if ($text=~/Hail/i && $ulevel <= 50 && ($class != 'Warrior' || $class != 'Rogue' || $class != 'Monk')){ |
Though, this is something you shouldn't really have to worry about. Pure melee classes learned from the spell scriber don't actually work ask a disc. They either need to turn the tomb into their class GM the same as live or you would have to enable the #traindisc command. The spell scriber won't train any real discs, but it will train spell versions of some discs for hybrids.
|
Hm, still doesn't work. Not a big deal though since they don't actually learn anything from it like you said trevius.
Thanks |
can try using quotation marks instead of '.... "Warrior" instead of 'Warrior' for example
|
All times are GMT -4. The time now is 05:27 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.