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.