Thread: "Spell" Quest
View Single Post
  #6  
Old 10-26-2013, 01:51 AM
Township EQ
Hill Giant
 
Join Date: Sep 2013
Posts: 118
Default

Quote:
Originally Posted by Akkadius View Post
First - Because it is not a client script - it's a spell script. $caster_id is the exported object of this trigger EVENT:

Code:
                case EVENT_SPELL_EFFECT_CLIENT:
		case EVENT_SPELL_EFFECT_NPC:
		case EVENT_SPELL_EFFECT_BUFF_TIC_CLIENT:
                case EVENT_SPELL_EFFECT_BUFF_TIC_NPC:
		{
			ExportVar(packagename.c_str(), "caster_id", extradata);
			break;
		}
Second - GetTarget() is a valid mob method

Third - He made a syntax error

Code:
sub EVENT_SPELL_EFFECT_CLIENT {
	my $client = $entity_list->GetClientByID($caster_id);
	my $ClientTarget = $Client->GetTarget();
	if($ClientTarget->IsNPC()) {	 
		TESTLIFETAP();
	}
}
Should be:

Code:
sub EVENT_SPELL_EFFECT_CLIENT {
	my $Client = $entity_list->GetClientByID($caster_id);
	my $ClientTarget = $Client->GetTarget();
	if($ClientTarget->IsNPC()) {	 
		TESTLIFETAP();
	}
}
You're making your own client object - since client is not implied you have to fetch it through the data that is exported to the sub.

There is no need to respond in such a way - he legitimately asked for help.
Fixed the syntax error.

Quote:
Originally Posted by Fadedspirit View Post
Sorry, didn't see it was a spell script.

Also, the way I replied wasn't any different than what many would reply. There are only a few people whom are actually nice when it comes to code . Doesn't excuse me, but just saying.

And your post seemed pretty rude.. I've come across many people in this community who can be knowledgeable and nice at the same time. I am posting in the correct forum, which is a support forum. Either way, I just want to get this to work. I'm new at this, sorry for the syntax error.
Reply With Quote