View Single Post
  #2  
Old 01-01-2016, 08:53 PM
ghanja's Avatar
ghanja
Dragon
 
Join Date: Aug 2012
Location: Hershey, PA
Posts: 499
Default

It's a spell not a client script.

You'll want to get the mob entity (client in this case) using $caster_id

so think
Code:
my $client = $entitylist->GetClientByID($caster_id);
Then $client->IsSitting() may be available.

The screwiness may come because of the EVENT_TIMER sub.


Quote:
Originally Posted by N0ctrnl View Post
I've been working on the Yaulp V spell. It's supposed to fade on sitting, but the current code seems to only check against that during the first tick of the buff. Then the cleric can sit and the buff remains.

My first thought was just to throw a timer in when the spell hits, and check it over and over for sit state and whether the buff is on the character. If it is, drop it. The issue with that is, as I know now, that the spell quests don't seem to have access to the same functions - $client->IsSitting() in this case.

Does that sound about right? Is there any way at all the spell scripts can ascertain the sitting state of the client?

Thanks!
Reply With Quote