instance XXX_5000_XXX (Npc_Default)
{
// ------ NSC ------
name = "XXX";
guild = GIL_PAL;
id = 5000;
voice = 4;
flags = 0; //Joly: 0
npctype = NPCTYPE_MAIN;
// ------ AIVARS ------
aivar[AIV_ToughGuy] = TRUE;
aivar[AIV_ToughGuyNewsOverride] = TRUE;
aivar[AIV_IGNORE_Murder] = TRUE;
aivar[AIV_IGNORE_Theft] = TRUE;
aivar[AIV_IGNORE_Sheepkiller] = TRUE;
// ------ Attribute ------
B_SetAttributesToChapter (self, 6);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;
// ------ Equippte Waffen ------
EquipItem (self, ItMw_2h_Pal_Sword);
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------
B_SetNpcVisual (self, MALE, "Hum_Head_Fighter", Face_N_Tough_Okyl, BodyTex_N, ITAR_PAL_H);
Mdl_SetModelFatness (self, 1);
Mdl_ApplyOverlayMds (self, "Humans_Militia.mds");
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 80);
// ------ TA anmelden ------
daily_routine = Rtn_Start_5000;
};
FUNC VOID Rtn_Start_5000 ()
{
TA_Stand_ArmsCrossed (08,00,20,00,"NW_CITY_HAGEN");
TA_Stand_ArmsCrossed (20,00,08,00,"NW_CITY_HAGEN");
};
FUNC VOID Rtn_ShipFree_5000 ()
{
TA_Stand_Guarding (08,00,23,00,"NW_CITY_UPTOWNPARADE_HAGEN");
TA_Stand_Guarding (23,00,08,00,"NW_CITY_UPTOWNPARADE_HAGEN");
};
Edytowany skrypt Hagena, praktycznie tylko kod i to jego ID.