EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Quests::Q&A (https://www.eqemulator.org/forums/forumdisplay.php?f=599)
-   -   any idea's why this wont work (https://www.eqemulator.org/forums/showthread.php?t=30317)

jkennedy 01-14-2010 04:43 PM

there we go sorry

Congdar 01-14-2010 04:54 PM

you can't have Buff and then Buffs but you might be able to have Buffs and then Buff as text checking.

jkennedy 01-14-2010 05:11 PM

i changed it from buffs to donator and still isnt working

jkennedy 01-14-2010 05:13 PM

Code:

sub EVENT_SAY
{
    if ($text =~/Hail/i)
    {
        quest::say ("Welcome to Citadel Of the Warlord , $name. Would you like me to [Scribe] your spells? Maybe you would like Your (Meditate) skill, Or maybe your a (Bard) or would you like [buffs] or do you just need a small [heal] to save your butt");
    }
    if ($text =~/Heal/i)
    {
        quest::say("Good, stand where you are while I cast");
        quest::selfcast(13);
    }
    if ($text =~/Buff/i)
    {
        if ($ulevel <= 46)
        {
            quest::say("Good, stand where you are while I cast");
            quest::selfcast(278);
            quest::selfcast(10);
            quest::selfcast(174);
            quest::selfcast(145);
            quest::selfcast(3692);
        }
    }
    if ($text =~/Meditate/i)
    {
        quest::say("Here you go $name");
        quest::setskill(31,150);
    }
    if ($text =~/Bard/i)
    {
        if($class eq 'Bard')
        {
            quest::say("Here you go $name");
            quest::setskill(70,150);
            quest::setskill(54,150);
            quest::setskill(49,150);
            quest::setskill(12,150);
            quest::setskill(41,150);
        }
    }
    if ($text =~/Buff/i)
    {
        if ($ulevel >= 46)
        {
            quest::say("Good, stand where you are while I cast");
            quest::selfcast(1568);
            quest::selfcast(4054);
            quest::selfcast(3397);
            quest::selfcast(5507);
            quest::selfcast(2570);
            quest::selfcast(3467);
        }
    }
    if ($text =~/Scribe/i)
    {
        quest::say("Good, stand where you are while I cast");
        quest::scribespells($ulevel);
    }
    if ($text =~/Donator/i)
    {
        if (plugin::check_hasitem($client, 2377)) {
            quest::say("Very good, you have item 1234 either with you or in your bank!");
            quest::selfcast(5297);
            quest::selfcast(5278);
            quest::selfcast(5522);
            quest::selfcast(5507);
            quest::selfcast(5415);
            quest::selfcast(5365);
            quest::selfcast(5398);
            quest::selfcast(2886);
        }
    }
}

finally got it working thanks guys

joligario 01-14-2010 05:22 PM

FYI: You left my example text in your last block. Also, If the player is exactly 46, he will get double spells.


All times are GMT -4. The time now is 08:13 PM.

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