1
Skrypty / Nie ma NPC w nowym świecie
« dnia: 2015-01-04, 18:23 »
Fabiosek mi znowu pomógł wszystko była wina startup.d :-D dzięki reszcie też :-D
Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.
instance SLD_888_Wiechu (Npc_Default)
{
// ------ NPC ------
name = "Wiechu";
guild = GIL_SLD;
id = 888;
voice = 5;
flags = 0; //NPC_FLAG_IMMORTAL oder 0
npctype = NPCTYPE_MAIN;
// ------ Atrybuty ------
B_SetAttributesToChapter (self, 5); //setzt Attribute und LEVEL entsprechend dem angegebenen Kapitel (1-6)
// ------ Taktyka Walki ------
fight_tactic = FAI_HUMAN_MASTER; // MASTER / STRONG / NORMAL / COWARD
// ------ Nałożona broń ------ //Munition wird automatisch generiert, darf aber angegeben werden
EquipItem (self, Itmw_addon_naszakosa);
CreateInvItems (self, itri_prot_fire_01,1);
// ------ Inwentarz ------
B_CreateAmbientInv (self);
// ------ Wygląd ------ //Muss NACH Attributen kommen, weil in B_SetNpcVisual die Breite abh. v. STR skaliert wird
B_SetNpcVisual (self, MALE, "Hum_Head_Pony", Face_N_Lee, BodyTex_N, ITAR_DJG_Crawler);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Relaxed.mds"); // Tired / Militia / Mage / Arrogance / Relaxed
// ------ Istotne talenty NPC ------
B_GiveNpcTalents (self);
// ------ Talent Walki ------ //Der enthaltene B_AddFightSkill setzt Talent-Ani abhängig von TrefferChance% - alle Kampftalente werden gleichhoch gesetzt
B_SetFightSkills (self, 70); //Grenzen für Talent-Level liegen bei 30 und 60
// ------ Rutyna ------
daily_routine = Rtn_Start_888;
};
FUNC VOID Rtn_Start_888 ()
{
TA_Stand_Eating (07,00,21,00,"NAMIOT010001");
TA_Stand_ArmsCrossed (21,00,07,00,"BRZEG010001");
};
Zrobiłem i połączyłem kilka waypointów
// *******************************************************************
// Startup und Init Funktionen der Level-zen-files
// -----------------------------------------------
// Die STARTUP-Funktionen werden NUR beim ersten Betreten eines Levels
// (nach NewGame) aufgerufen, die INIT-Funktionen jedesmal
// Die Funktionen müssen so heissen wie die zen-files
// *******************************************************************
// *********
// GLOBAL
// *********
func void STARTUP_GLOBAL()
{
// wird fuer jede Welt aufgerufen (vor STARTUP_<LevelName>)
Game_InitGerman();
};
func void INIT_GLOBAL()
{
// wird fuer jede Welt aufgerufen (vor INIT_<LevelName>)
Game_InitGerman();
};
// *********
// ALPHATWO
// *********
func void STARTUP_ALPHATWO ()
{
Wld_InsertNpc (SLD_888_Wiechu, "NAMIOT010001");
};
func void INIT_SUB_ALPHATWO ()
{
};
func void INIT_ALPHATWO ()
{
B_InitMonsterAttitudes ();
B_InitGuildAttitudes();
B_InitNpcGlobals ();
INIT_SUB_ALPHATWO();
};
NAMIOT010001
NAMIOT010002
NAMIOT010003
NAMIOT010004
ZIEMIA010001
ZIEMIA010002
ZIEMIA010003
ZIEMIA010004
ZIEMIA010005
BREG010001
FUNC VOID Rtn_Start_888 ()
{
TA_Stand_Eating (07,00,21,00,"NAMIOT010001");
TA_Stand_ArmsCrossed (21,00,07,00,"BRZEG010001");
};