Nie ma NPC w nowym świecie 2937 11

O temacie

Autor RockX

Zaczęty 4.01.2015 roku

Wyświetleń 2937

Odpowiedzi 11

RockX

RockX

Użytkownicy
posty11
Propsy2
Profesjabrak
  • Użytkownicy
Stworzyłem nowy świat kilka waypointów do niego ( NPC robiłem według poradnika by Czip17 więc ma na imię Wiechu ) gdyż dopiero się uczę.

Tak wygląda mój cały plik Startup.d
Cytuj
// *******************************************************************
// 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();
};

Usunąłem to co mi niepotrzebne ( tylko nie wiem czy dobrze ).

Nazwa mojego nowego światu to ALPHATWO.ZEN

Zrobiłem i połączyłem kilka waypointów

Ich Nazwy
Cytuj
NAMIOT010001
NAMIOT010002
NAMIOT010003
NAMIOT010004
ZIEMIA010001
ZIEMIA010002
ZIEMIA010003
ZIEMIA010004
ZIEMIA010005
BREG010001

Lecz nawet jak NPC przyzwie przez konsole to on i tak nie pójdzie na swój waypoint

Cytuj
FUNC VOID Rtn_Start_888 ()
{
   TA_Stand_Eating              (07,00,21,00,"NAMIOT010001");
   TA_Stand_ArmsCrossed       (21,00,07,00,"BRZEG010001");
};

Co źle zrobiłem ?

 

chicken

chicken

RaveN Studio
posty1230
Propsy559
ProfesjaNierób
  • RaveN Studio
Waypointy muszą być połączone.
Cytuj
Zaznaczasz jeden wp potem klikasz shift i zaznaczasz drugi (zacznie mrugać) i po prawej stronie masz takie przyciski kliknij na takie dwa trójkąty połączone czerwoną linią,
Edit: ok, ślepy jestem.

RockX

RockX

Użytkownicy
posty11
Propsy2
Profesjabrak
  • Użytkownicy

RockX

Nie ma NPC w nowym świecie
#2 2015-01-04, 16:55(Ostatnia zmiana: 2015-01-04, 17:01)
Cytuj
Zrobiłem i połączyłem kilka waypointów

EDIT: Mogę nawet zdjęcie dać

 

MajkeI

MajkeI

Użytkownicy
Front End Developer
posty698
Propsy169
Profesjabrak
  • Użytkownicy
  • Front End Developer
Spróbuj dodać tego Wiecha do NewWorld.zen tak jak w poradniku, daj mu jakiśtam WP w rutynę i przywróć stary startup.d z dodanym wiechem.
Sprawdź czy zadziała. No i pokaż cały skrypt NPC
 

RockX

RockX

Użytkownicy
posty11
Propsy2
Profesjabrak
  • Użytkownicy
Cytuj
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");
};
 

MajkeI

MajkeI

Użytkownicy
Front End Developer
posty698
Propsy169
Profesjabrak
  • Użytkownicy
  • Front End Developer
U Wieśka wszystko gra w takim razie. Czegoś w takim razie brakuje w świecie
 

Sawik

Sawik

Moderator działu
Rebel
posty4772
Propsy3197
ProfesjaNierób
  • Moderator działu
  • Rebel
Czy waypointy są połączone z głównym waynetem? TZN. z tym do którego jest podłączony startpoint? 
 
Życzę wam seksu analnego po stronie biernej.
Dropbox +500 mb na start
LowPoly
Wykonanie modelu niskopoligonowego to sztuka kompromisu. Nie jest to jedynie uproszczenie modelu wysokopoligonowego, ale głęboka modyfikacja oraz podejmowanie decyzji często zmieniających wygląd pierwotny obiektu, tak by przy najmniejszej ilości trójkątów uzyskać jak najwierniej odwzorowany kształt oryginału. Nie można też zapomnieć o tym iż musi nadal wyglądać przekonywająco i tak balansować by uzyskać efekt optymalny.

Podstawowym założeniem jest, że model nie powinien mieć zbędnych, niewidocznych dla gracza detali włączonych w geometrie. Większość obiektów jakie znajdują się w grze powinna prezentować się najlepiej z odległości około 3-5 metrów. Wszelkie detale, które zanikają, wydają się płaskie lub zlewają się z bryłą modelu należy uznać za zbędne i pozostawić je na normal mapie.

Fakt, iż gracz będzie w stanie podejść bliżej do obiektu i zobaczyć go z mniejszej niż 3m odległości nie powinno stanowić większego problemu, gdyż większą rolę odgrywają wtedy tekstury oraz dodatkowy detal zależny od materiału obiektu. To właśnie kompromis między wydajnością, a szczegółowością otoczenia.

Detal, którego nie widać z 3-5 metrów nie powinnien istnieć w geometrii modelu.
Krawędzie znajdujące się blisko siebie, które zlewają się z większej odległości należy uprościć do wspólnej płaszczyzny

Xardas47

Xardas47

Użytkownicy
Mhroczny charakterek
posty249
Propsy150
ProfesjaProgramista
  • Użytkownicy
  • Mhroczny charakterek
Sawiku, ja nigdy nie łączyłem Startpointa z Waypointami. Chyba dawno TEGO nie robiłeś. :)
 

Sawik

Sawik

Moderator działu
Rebel
posty4772
Propsy3197
ProfesjaNierób
  • Moderator działu
  • Rebel
Sawiku, ja nigdy nie łączyłem Startpointa z Waypointami. Chyba dawno TEGO nie robiłeś. :)
Nie bezpośrednio z startpointem, waynetem którego częścią jest startpoint.
 
Życzę wam seksu analnego po stronie biernej.
Dropbox +500 mb na start
LowPoly
Wykonanie modelu niskopoligonowego to sztuka kompromisu. Nie jest to jedynie uproszczenie modelu wysokopoligonowego, ale głęboka modyfikacja oraz podejmowanie decyzji często zmieniających wygląd pierwotny obiektu, tak by przy najmniejszej ilości trójkątów uzyskać jak najwierniej odwzorowany kształt oryginału. Nie można też zapomnieć o tym iż musi nadal wyglądać przekonywająco i tak balansować by uzyskać efekt optymalny.

Podstawowym założeniem jest, że model nie powinien mieć zbędnych, niewidocznych dla gracza detali włączonych w geometrie. Większość obiektów jakie znajdują się w grze powinna prezentować się najlepiej z odległości około 3-5 metrów. Wszelkie detale, które zanikają, wydają się płaskie lub zlewają się z bryłą modelu należy uznać za zbędne i pozostawić je na normal mapie.

Fakt, iż gracz będzie w stanie podejść bliżej do obiektu i zobaczyć go z mniejszej niż 3m odległości nie powinno stanowić większego problemu, gdyż większą rolę odgrywają wtedy tekstury oraz dodatkowy detal zależny od materiału obiektu. To właśnie kompromis między wydajnością, a szczegółowością otoczenia.

Detal, którego nie widać z 3-5 metrów nie powinnien istnieć w geometrii modelu.
Krawędzie znajdujące się blisko siebie, które zlewają się z większej odległości należy uprościć do wspólnej płaszczyzny

RockX

RockX

Użytkownicy
posty11
Propsy2
Profesjabrak
  • Użytkownicy
ZDJĘCIE

Startpoint jest w namiocie

EDIT: W normalnym Gothicu jak przywołam Wiecha komendą to on idzie do swojego waypointa. To chyba źle zrobiłem waypointy
 

Fabio

Fabio

The Modders
posty3477
Propsy2157
ProfesjaSkrypter
  • The Modders
Nie wiem co wy pierdzielicie, nic nie trzeba łączyć.

Edit: No tak, łączyć trzeba w przypadku, gdy dodaje się rutyny do npc.

Tak jak na zdjęciu, widać, że jest ten twój WP wpisany do skryptu. Widzę, że jest to nowy świat. Ogólnie wszystko wygląda raczej w porządku, napisz na GG czy coś to pomogę. Od razu dodaj skrypt.


RockX

RockX

Użytkownicy
posty11
Propsy2
Profesjabrak
  • Użytkownicy
Fabiosek mi znowu pomógł wszystko była wina startup.d :-D dzięki reszcie też :-D
 


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