Quote:
	
	
		
			
				
					Originally Posted by  brokentechnology
					 
				 
				Hello! 
 
I'm working on an epic quest that is laid out as follows: 
 
You either align yourself with Freeport / Qeynos (EQ2-like) and the quest will you take through a story line of which faction controls the city. 
 
So Freeport could control Qeynos and Qeynos to Freeport. When this happens, I would like to change the guards to match their respective colors (Pretty much a database appearance update) 
 
Is anything like this even possible? I know you can change some stats but not sure if the quest system can interact with the database doing a mass change. 
			
		 | 
	
	
 
	Code:
	sub EVENT_SPAWN {
$npc_name = $npc->GetCleanName();
	if($npc_name=~/freeport/i) {
		$npc->SetRace(1);	     #:: Set NPC Race - Qeynos Citizen: 71 | Freeport Guards: 44
		$npc->SetTexture(1);        #:: Set NPC Texture
	}
	if($npcname=~/qeynos/i) {
		$npc->SetRace(1);		
		$npc->SetTexture(1);
	}
}
 Pretty simple an easy thing to do.. you'll have to figure out which texture is the actual guard on both of those races.. but that's just a matter of #showstats'ing one of the existing ones.
You can add this into your global default.pl or you can just put the one on the bottom into each individual script.
	Code:
	sub EVENT_SPAWN {
	$npc->SetRace(1);	#:: Set NPC Race - Qeynos Citizen: 71 | Freeport Guards: 44
	$npc->SetTexture(1);        #:: Set NPC Texture
}
 Another non-perl way of doing it is to #npcedit race/texture the NPC in-game.. or change its information in the npc_types table in your database.