Problem z npc w nowym świecie 5460 12

O temacie

Autor Zyzyx

Zaczęty 8.04.2011 roku

Wyświetleń 5460

Odpowiedzi 12

Zyzyx

Zyzyx

Użytkownicy
posty7
  • Użytkownicy

Zyzyx

Problem z npc w nowym świecie
2011-04-08, 17:59(Ostatnia zmiana: 2011-04-08, 18:14)
Wieć tak od niedawna staram się zrobić małego moda.Dużo czytałem na forum tutoriali na temat pisania skryptów i obsługi spacera.

Jednak chyba nie umiem dobrze wykorzystać tej wiedzy, bo mój npc nie spawnuje się w nowym świecie, a gdy przywołam za pomocą kodu to pojawia się, ale nie wtedy nie idzie do waypointu.

Niżej napisze wszystko co zrobiłem i proszę o pomoc:

Znalazłem sobie świat na worldofgothic.de i stworzyłem waypointy (posiadał tylko startpoint). Następie przerobiłem skrypt Lorda Hagena na swojego npc i dopisałem go do nowego skryptu w start upie oraz 2 linijki w NPC_Globals.
Zrobiłem paczkę z modem gdzie umieściłem: Zena, gothic dat i pozostałe pliki dat, gothic src i ou.bin. Bum ! nie działa ;[

EDIT: Zapomniałem napisać, że przed zrespasowaniem skrypów w spacerze usunałem gothic.dat aby uzyskać nowy

Tutaj jest moja paczka jak ktoś chce to może przejrzeć
http://www.filesonic.com/file/557491584

Skrypt NPC
instance Pal_20001_Hugs (Npc_Default)
{
// ------ NSC ------
name = "Lord Hugs";
guild = GIL_PAL;
id = 20001;
voice = 4;
flags      =  NPC_FLAG_IMMORTAL;  
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.5);
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_20001;
};
FUNC VOID Rtn_Start_20001 ()
{
TA_Stand_ArmsCrossed (08,00,20,00,"test_01");
    TA_Stand_ArmsCrossed (20,00,08,00,"test_02");
};

Linijki dodane do NPC_Globals
var C_NPC Hugs;Hugs = Hlp_GetNpc(PAL_20001_Hugs);
Skrypt dodany do startupa:
//-----------------------TEST---------------------------
//                   Zamek Test
//------------------------------------------------------

// *********
// BIGCASTLE01A.zen
// *********


func void STARTUP_BIGCASTLE01A()
{

Wld_InsertNpc (PAL_20001_Hugs,"TEST_01");

};

func void INIT_SUB_BIGCASTLE01A()
{
};

func void INIT_BIGCASTLE01A()
{
B_InitMonsterAttitudes ();
B_InitGuildAttitudes();
B_InitNpcGlobals ();

INIT_SUB_BIGCASTLE01A();
};
 

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
to powinno być chyba tak :
//-----------------------TEST---------------------------
//                   Zamek Test
//------------------------------------------------------

// *********
// BIGCASTLE01A.zen
// *********


func void STARTUP_BIGCASTLE01A()
{

Wld_InsertNpc (PAL_20001_Hugs,"TEST_01");
INIT_BIGCASTLE01A();
};

func void INIT_BIGCASTLE01A()
{
B_InitMonsterAttitudes ();
B_InitGuildAttitudes();
B_InitNpcGlobals ();

//INIT_SUB_BIGCASTLE01A();
};


i do skryptu postaci dodaj te linijke bo jej nie widze
Mdl_SetVisual (self,"HUMANS.MDS");jak dalej nie pujdzie to spr. czy połączyłeś te 2 WP ze sobą ??

Zyzyx

Zyzyx

Użytkownicy
posty7
  • Użytkownicy
Ta linijka wywoływała błędy:
Unknown identifier x2
Unexpected end of file x1

       INIT_BIGCASTLE01A();

Waypointy sprawdziłem i są połączone.
 

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
Spróbuj na odwrót ;)
func void INIT_BIGCASTLE01A()
{
        B_InitMonsterAttitudes ();
        B_InitGuildAttitudes();
        B_InitNpcGlobals ();
       
        //INIT_SUB_BIGCASTLE01A();
};

func void STARTUP_BIGCASTLE01A()
{

Wld_InsertNpc (PAL_20001_Hugs,"TEST_01");
        INIT_BIGCASTLE01A();
};

Zyzyx

Zyzyx

Użytkownicy
posty7
  • Użytkownicy
Nie pomogło ;/
 

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
TO DAJ TO TAK :
func void STARTUP_BIGCASTLE01A()
{

Wld_InsertNpc (PAL_20001_Hugs,"TEST_01");
        B_InitMonsterAttitudes ();
        B_InitGuildAttitudes();
        B_InitNpcGlobals ();
};
RZESZTE SKASUJ sorry ze caps lock potem poprawie

Zyzyx

Zyzyx

Użytkownicy
posty7
  • Użytkownicy
Spox, to również nie pomogło ;/
 

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
Spox, to również nie pomogło ;/
a jaki teraz błąd ??

może w spojlerach dodaj całą zawartość pliku Startup.d może coś namieszałeś jednak ;d

Zyzyx

Zyzyx

Użytkownicy
posty7
  • Użytkownicy
Teraz bez błędu ;/ a i tak npc nie było

Zawartość startupa:

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();
};


//-----------------------TEST---------------------------
//                   Zamek Test
//------------------------------------------------------

// *********
// BIGCASTLE01A.zen
// *********

func void STARTUP_BIGCASTLE01A()
{

Wld_InsertNpc (PAL_20001_Hugs,"TEST_01");
        B_InitMonsterAttitudes ();
        B_InitGuildAttitudes();
        B_InitNpcGlobals ();
};
 

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
Twój świat na pewno nazywa się BIGCASTLE01A.ZEN ?? może jakaś literówka

a czy po dodaniu
Mdl_SetVisual           (self,"HUMANS.MDS");do postaci to chodzi już ??

Zyzyx

Zyzyx

Użytkownicy
posty7
  • Użytkownicy
Nazwa: BIGCASTLE01A.zen więc jest ok

Npc: Nadal stoi w miejscu
 

EdekSumo

EdekSumo

Wyspa Khorinis
posty1739
Propsy925
ProfesjaLvl designer
  • Wyspa Khorinis
może weypointów nie połączyłeś?
 

Zyzyx

Zyzyx

Użytkownicy
posty7
  • Użytkownicy

Zyzyx

Problem z npc w nowym świecie
#12 2011-04-08, 21:40(Ostatnia zmiana: 2011-04-08, 22:17)
Tak, dla pewności zrobiłem screena

http://img576.imageshack.us/i/beztytuubar.jpg/
Edit: Działa, zrobiłem od nowa wp i bum :)  
Temat do zamknięcia.
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry