Inhaltsverzeichnis

PC_Hero verändern

In diesen Tutorial möchte ich euch zeigen wie man seinen Pc_Hero für seine Modifikation umgestaltet.

Hier erstmal der normale Pc_Hero Script:
(Zu finden unter: C:\\Programme\\JoWooD\\Gothic II\\_work\\Data\\Scripts\\Content\\Story\\NPC)

instance PC_Hero (NPC_DEFAULT)
{
	// ------ SC ------
	name 		= "Ich";
	guild		= GIL_NONE;
	id			= 0;
	voice		= 15;
	level		= 0;
	Npctype		= NPCTYPE_MAIN;
 
	//***************************************************
	bodyStateInterruptableOverride 	= TRUE;
	//***************************************************
 
	// ------ XP Setup ------
	exp				= 0;
	exp_next		= 500;
	lp				= 0;
 
	// ------ Attribute ------
	attribute[ATR_STRENGTH] 		= 10;
	attribute[ATR_DEXTERITY] 		= 10;
	attribute[ATR_MANA_MAX] 		= 10;
	attribute[ATR_MANA] 			= 10;
	attribute[ATR_HITPOINTS_MAX]	= 40;
	attribute[ATR_HITPOINTS] 		= 40;
 
	// ------ visuals ------
	//B_SetNpcVisual 		(self, MALE, "Hum_Head_Pony", FACE_N_Player, BodyTex_N, NO_ARMOR);
 
	Mdl_SetVisual (self,"HUMANS.MDS");
	// ------ Visual ------ "body_Mesh",		bodyTex			SkinColor	headMesh,			faceTex,		teethTex,	armorInstance	
	Mdl_SetVisualBody (self, "hum_body_Naked0", 9,				0,			"Hum_Head_Pony", 	FACE_N_Player,	0, 			NO_ARMOR);
 
	// ------ Kampf-Talente ------
	B_SetFightSkills 	(self, 10); 
};

Nun muss man entscheiden was man ändern möchte soll es zum beispiel das Level sein nehmen wir zum Beispiel mal 15 sollte der Script danach so ausehen:

instance PC_Hero (NPC_DEFAULT)
{
	// ------ SC ------
	name 		= "Ich";
	guild		= GIL_NONE;
	id			= 0;
	voice		= 15;
	level		= 15;
	Npctype		= NPCTYPE_MAIN;
 
	//***************************************************
	bodyStateInterruptableOverride 	= TRUE;
	//***************************************************
 
	// ------ XP Setup ------
	exp				= 0;
	exp_next		= 500;
	lp				= 0;
 
	// ------ Attribute ------
	attribute[ATR_STRENGTH] 		= 10;
	attribute[ATR_DEXTERITY] 		= 10;
	attribute[ATR_MANA_MAX] 		= 10;
	attribute[ATR_MANA] 			= 10;
	attribute[ATR_HITPOINTS_MAX]	= 40;
	attribute[ATR_HITPOINTS] 		= 40;
 
	// ------ visuals ------
	//B_SetNpcVisual 		(self, MALE, "Hum_Head_Pony", FACE_N_Player, BodyTex_N, NO_ARMOR);
 
	Mdl_SetVisual (self,"HUMANS.MDS");
	// ------ Visual ------ "body_Mesh",		bodyTex			SkinColor	headMesh,			faceTex,		teethTex,	armorInstance	
	Mdl_SetVisualBody (self, "hum_body_Naked0", 9,				0,			"Hum_Head_Pony", 	FACE_N_Player,	0, 			NO_ARMOR);
 
	// ------ Kampf-Talente ------
	B_SetFightSkills 	(self, 10); 
};

Möchte man aber das gesammte Äußere umgestalten(Rüstung,Haut,Kopf usw.) sollte man sich diesen Abschnitt ansehen:

	// ------ visuals ------
	//B_SetNpcVisual 		(self, MALE, "Hum_Head_Pony", FACE_N_Player, BodyTex_N, NO_ARMOR);
 
	Mdl_SetVisual (self,"HUMANS.MDS");
	// ------ Visual ------ "body_Mesh",		bodyTex			SkinColor	headMesh,			faceTex,		teethTex,	armorInstance	
	Mdl_SetVisualBody (self, "hum_body_Naked0", 9,				0,			"Hum_Head_Pony", 	FACE_N_Player,	0, 			NO_ARMOR);
 
	// ------ Kampf-Talente ------
	B_SetFightSkills 	(self, 10); 
};

unter Visuals kann man das ausehen verändern sprich Kopfform usw.
Nun kann man nach belieben sein Helden umgestalten!
Aber wo findet man die ganzen codes für Kopformen und Rüstungen?
Ich habe mal ein par Links zusammengestellt:
Codes für die Rüstungen findet man in den Item-Skripten der Rüstungen (die Instanz des Items ist der benötigte Code), Bilder der Rüstungen gibt es zum Beispiel auf mondgesaenge
Für die Codes der Gesichter usw. könnt ihr einfach mal in anderen npc Scripts nachgucken!

Wenn man nun seinen Helden fertig hat muss man das ganze wieder im NPc Ordner speichern.

Ich hofe das Tut. hat euch ein bischen geholfen!
Kritik usw. bitte pn an mich
greetz DKA