|
|
 |
 |
 |
 |
|
 |
 |
|
 |
 |
|
 |
|
Quests::Q&A This is the quest support section |

01-14-2010, 04:00 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
any idea's why this wont work
{if ($text =~/Buffs/i){ if(plugin::check_hasitem(2377)) { quest::say ("Good, stand where you are while I cast");
quest::selfcast(5297);
quest::selfcast(527  ;
quest::selfcast(5522);
quest::selfcast(5507);
quest::selfcast(5415);
quest::selfcast(5365);
quest::selfcast(539  ;
quest::selfcast(2886); } }
it works if i take the hasitem put out but not with it even if i have the item
|

01-14-2010, 04:07 PM
|
Sarnak
|
|
Join Date: Mar 2009
Location: none
Posts: 30
|
|
Might be helpful if you posted the entire script. It looks like you have a superfluous { in your script, but that might just be a cut/paste error.
|
 |
|
 |

01-14-2010, 04:13 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
#A conversation to Heal Player for a Cost
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(27  ;
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(156  ;
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 =~/Buffs/i){ if(plugin::check_hasitem(2377)) { quest::say ("Good, stand where you are while I cast");
quest::selfcast(5297);
quest::selfcast(527;
quest::selfcast(5522);
quest::selfcast(5507);
quest::selfcast(5415);
quest::selfcast(5365);
quest::selfcast(539;
quest::selfcast(2886); } }
sorry
|
 |
|
 |

01-14-2010, 04:16 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
it made smile faces outta some of the lower text its got the 4th number and the ) though
|
 |
|
 |

01-14-2010, 04:29 PM
|
Sarnak
|
|
Join Date: Mar 2009
Location: none
Posts: 30
|
|
Try this out:
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 =~/Buffs/i)
{
if(plugin::check_hasitem($client, 2377))
{
quest::say("Good, stand where you are while I cast");
quest::selfcast(5297);
quest::selfcast(5278);
quest::selfcast(5522);
quest::selfcast(5507);
quest::selfcast(5415);
quest::selfcast(5365);
quest::selfcast(5398);
quest::selfcast(2886);
}
}
}
|
 |
|
 |

01-14-2010, 04:34 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
thats also not working
|

01-14-2010, 04:21 PM
|
 |
Developer
|
|
Join Date: Mar 2003
Posts: 1,498
|
|
It makes smiley faces because you are not using the code brackets.
Anyways, to check for the item:
plugin::check_hasitem($client, itemid);
|

01-14-2010, 04:23 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
so i add that in like it was a quest:: right
|
 |
|
 |

01-14-2010, 04:27 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
#A conversation to Heal Player for a Cost
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(27  ;
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(156  ;
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 =~/Buffs/i){ plugin::check_hasitem($client, 2377);
quest::selfcast(5297);
quest::selfcast(527  ;
quest::selfcast(5522);
quest::selfcast(5507);
quest::selfcast(5415);
quest::selfcast(5365);
quest::selfcast(539  ;
quest::selfcast(2886); }
thats what im using now and still nto getting anything
|
 |
|
 |

01-14-2010, 04:33 PM
|
 |
Developer
|
|
Join Date: Mar 2003
Posts: 1,498
|
|
No, plugin::check_hasitem($client, id) returns true or false. So:
Code:
if (plugin::check_hasitem($client, 1234)) {
quest::say("Very good, you have item 1234 either with you or in your bank!");
}
|

01-14-2010, 04:39 PM
|
 |
Developer
|
|
Join Date: Mar 2003
Posts: 1,498
|
|
Post your latest script. And use code brackets like this without the spaces:
[ code ]Code here[ /code ]
|
 |
|
 |

01-14-2010, 04:42 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
[ 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(27  ;
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(156  ;
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 =~/Buffs/i)
{
if(plugin::check_hasitem($client, 2377))
{
quest::say("Good, stand where you are while I cast");
quest::selfcast(5297);
quest::selfcast(527  ;
quest::selfcast(5522);
quest::selfcast(5507);
quest::selfcast(5415);
quest::selfcast(5365);
quest::selfcast(539  ;
quest::selfcast(2886);
}
}
} [ /code ]
|
 |
|
 |
 |
|
 |

01-14-2010, 04:42 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
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 =~/Buffs/i)
{
if(plugin::check_hasitem($client, 2377))
{
quest::say("Good, stand where you are while I cast");
quest::selfcast(5297);
quest::selfcast(5278);
quest::selfcast(5522);
quest::selfcast(5507);
quest::selfcast(5415);
quest::selfcast(5365);
quest::selfcast(5398);
quest::selfcast(2886);
}
}
}
|
 |
|
 |

01-14-2010, 04:43 PM
|
Hill Giant
|
|
Join Date: Dec 2009
Posts: 175
|
|
there we go sorry
|

01-14-2010, 04:54 PM
|
Developer
|
|
Join Date: Jul 2007
Location: my own little world
Posts: 751
|
|
you can't have Buff and then Buffs but you might be able to have Buffs and then Buff as text checking.
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 01:06 PM.
|
|
 |
|
 |
|
|
|
 |
|
 |
|
 |