View Single Post
  #6  
Old 08-01-2014, 02:39 PM
BasketCase209's Avatar
BasketCase209
Fire Beetle
 
Join Date: Feb 2006
Location: California
Posts: 28
Default

So I tried putting parenthesis around the defined check and it didn't change it.
Here is what it looked like just in case I misunderstood.

Quote:
sub EVENT_SAY {
my $cashout = quest::saylink("cash out");
my $play = quest::saylink("play");
my $hit = quest::saylink("hit");
my $stay = quest::saylink("stay");

if($text=~/Hail/i){
quest::say("My dialog is working.");
}
if($text=~/Hail/i && (!defined $qglobals{BlackJackTab})){
quest::say("Hello, $name. Are you looking for a rousing game of black jack? Go ahead and give me some platinum to get started and I'll open a tab for you.");
}
if($text=~/Hail/i && (defined $qglobals{BlackJackTab})){
quest::say("Welcome back, $name. Your current balance is $qglobals{"BlackJackTab"} platinum. If you'd like to $cashout please tell me.");
}
}
It appears quest globals are working. I copied the "hails" quest over from the wiki page and that worked just fine. I even checked the database to see if it put the global in there and it had.

So that means it's probably an error with the structure of the one I wrote? I'll keep playing with it and keep you guys posted.
Reply With Quote