NPC 3657 11

O temacie

Autor Johntsy

Zaczęty 6.04.2013 roku

Wyświetleń 3657

Odpowiedzi 11

Johntsy

Johntsy

RaveN Studio
posty219
Propsy49
ProfesjaGrafik 3D
  • RaveN Studio
mam kolejny problem z postacia , stworzylem postac do gothica 2 dodalem jej rutyne oraz miejsce polozenia w skrypcie : NW_XARDAS_TOWER_02 i niestety tego npc tam niema czemu ?
 

Kyniu

Kyniu

Użytkownicy
posty112
Propsy8
  • Użytkownicy
Dodałeś Npc'ta do Startupa?
 

Johntsy

Johntsy

RaveN Studio
posty219
Propsy49
ProfesjaGrafik 3D
  • RaveN Studio
jak  dodac?
 


Johntsy

Johntsy

RaveN Studio
posty219
Propsy49
ProfesjaGrafik 3D
  • RaveN Studio
juz dodalem postac do starupa.d ale nadal niema postaci w ybranym miejscu nawet jak wpisze  kod to nieidze w wybrane miejsce
znacie jakies inne pomysly ? :D
 


Johntsy

Johntsy

RaveN Studio
posty219
Propsy49
ProfesjaGrafik 3D
  • RaveN Studio

Johntsy
RaveN Studio

NPC
#6 2013-04-08, 16:06(Ostatnia zmiana: 2013-04-08, 17:57)
instance SLD_888_Master (Npc_Default)
{
// ------ NSC ------
name = "Master";
guild = GIL_NONE;
id = 888;
voice = 19;
flags       = 0; //NPC_FLAG_IMMORTAL oder 0
npctype = NPCTYPE_MAIN;

// ------ Attribute ------
B_SetAttributesToChapter (self, 1); //setzt Attribute und LEVEL entsprechend dem angegebenen Kapitel (1-6)

// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER; // MASTER / STRONG / NORMAL / COWARD

// ------ Equippte Waffen ------ //Munition wird automatisch generiert, darf aber angegeben werden
EquipItem (self, ItMw_1h_Sld_Axe);
EquipItem (self, ITAR_Orc_helm);
CreateInvItems (self, ITAR_Orc_armor, 1);

// ------ Inventory ------
B_CreateAmbientInv (self);

// ------ visuals ------ //Muss NACH Attributen kommen, weil in B_SetNpcVisual die Breite abh. v. STR skaliert wird
B_SetNpcVisual (self, MALE, "Hum_Head_FatBald", Face_N_Drax, BodyTex_N, ITAR_Orc_armor);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Arrogance.mds"); // Tired / Militia / Mage / Arrogance / Relaxed

// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);

// ------ Kampf-Talente ------ //Der enthaltene B_AddFightSkill setzt Talent-Ani abhängig von TrefferChance% - alle Kampftalente werden gleichhoch gesetzt
B_SetFightSkills (self, 30); //Grenzen für Talent-Level liegen bei 30 und 60

// ------ TA anmelden ------
daily_routine = Rtn_Start_888;
};

FUNC VOID Rtn_Start_888 ()
{
TA_Stand_Guarding (08,00,23,00,"NW_PATH_XARDAS_FARM1_07");
TA_Stand_Guarding (23,00,08,00,"NW_PATH_XARDAS_FARM1_07");
};

a tu skrypt startupa

// ------ Xardas -------
func void STARTUP_NewWorld_Part_Xardas_01()
{
Wld_InsertItem (ItBE_Addon_STR_5, "FP_SPAWN_X_GUERTEL");

////////////////////////////////////////////////////////////////////////////
//----------------------- Spielstart Gothic2------------------------------//
////////////////////////////////////////////////////////////////////////////

//---NSCs---
Wld_InsertNpc (NONE_100_Xardas, "NW_XARDAS_START");
Wld_InsertNpc (PC_Psionic, "NW_XARDAS_TOWER_PATH_01");
Wld_InsertNpc (SLD_888_Master, "NW_PATH_XARDAS_FARM1_07");

Wld_InsertItem (ItWr_StonePlateCommon_Addon, "FP_ITEM_XARDAS_STPLATE_01");//ADDON
Wld_InsertItem (Itke_Xardas, "FP_ITEM_XARDAS_07");
to ma postac

   Wld_InsertNpc      (SLD_888_Master,    "NW_PATH_XARDAS_FARM1_07");
 

Toworish

Toworish

Użytkownicy
http://chomikuj.pl/ToWoRiSh
posty1664
Propsy254
ProfesjaNierób
  • Użytkownicy
  • http://chomikuj.pl/ToWoRiSh

Toworish

NPC
#7 2013-04-08, 16:13(Ostatnia zmiana: 2013-04-08, 16:33)
instance SLD_888_Master (Npc_Default)
{
// ------ NSC ------
name = "Master";
guild = GIL_SLD;
id = 888;
voice = 19;
flags = 0; //NPC_FLAG_IMMORTAL oder 0
npctype = NPCTYPE_MAIN;

// ------ Attribute ------
B_SetAttributesToChapter (self, 1); //setzt Attribute und LEVEL entsprechend dem angegebenen Kapitel (1-6)

// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER; // MASTER / STRONG / NORMAL / COWARD

// ------ Equippte Waffen ------ //Munition wird automatisch generiert, darf aber angegeben werden
EquipItem (self, ItMw_1h_Sld_Axe);
EquipItem (self, ITAR_Orc_helm);
CreateInvItems (self, ITAR_Orc_armor, 1);

// ------ Inventory ------
B_CreateAmbientInv (self);

// ------ visuals ------ //Muss NACH Attributen kommen, weil in B_SetNpcVisual die Breite abh. v. STR skaliert wird
B_SetNpcVisual (self, MALE, "Hum_Head_FatBald", Face_N_Drax, BodyTex_N, ITAR_Orc_armor);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Arrogance.mds"); // Tired / Militia / Mage / Arrogance / Relaxed

// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);

// ------ Kampf-Talente ------ //Der enthaltene B_AddFightSkill setzt Talent-Ani abhängig von TrefferChance% - alle Kampftalente werden gleichhoch gesetzt
B_SetFightSkills (self, 30); //Grenzen für Talent-Level liegen bei 30 und 60

// ------ TA anmelden ------
daily_routine = Rtn_PreStart_888;
};

FUNC VOID Rtn_PreStart_888 ()
{
  TA_Stand_Guarding (08,00,23,00,"NW_PATH_XARDAS_FARM1_07");
  TA_Stand_Guarding (23,00,08,00,"NW_PATH_XARDAS_FARM1_07");
};

Użyj tego skryptu, a to:


Wld_InsertNpc (SLD_888_Master, "NW_PATH_XARDAS_FARM1_07");
Ma być w startup.d Tylko raz
 
Niebawem...Pierdolnę se poradniki do Goticzka. Albo i nie, bo sie mnie nie chce.

Johntsy

Johntsy

RaveN Studio
posty219
Propsy49
ProfesjaGrafik 3D
  • RaveN Studio
no i nadal postaci niema w miejscu gdzie powinna byc :(
 

diegomez

diegomez

Labirynt
posty452
Propsy63
  • Labirynt
A w ogóle się pojawia jak wpiszesz kod w konsoli?
 

Toworish

Toworish

Użytkownicy
http://chomikuj.pl/ToWoRiSh
posty1664
Propsy254
ProfesjaNierób
  • Użytkownicy
  • http://chomikuj.pl/ToWoRiSh

Toworish

NPC
#10 2013-04-09, 15:17(Ostatnia zmiana: 2013-04-09, 20:33)
daj więcej skryptu startupa

i w sumie to możesz wyłączyć tą linijkę B_CreateAmbientInv (self);

Chyba że nie masz takiego waypointa w grze xD ale ogólnie to zrób sobie tak:

Usuń to co dodałeś w startup.d i znajdź w tym startup'ie taki kawałek skryptu:
FUNC VOID STARTUP_NewWorld()
{
// ------ StartUps der Unter-Parts ------
STARTUP_NewWorld_Part_City_01();
STARTUP_NewWorld_Part_Farm_01();
STARTUP_NewWorld_Part_Xardas_01();
STARTUP_NewWorld_Part_Monastery_01();
STARTUP_NewWorld_Part_GreatPeasant_01();
STARTUP_NewWorld_Part_TrollArea_01();
STARTUP_NewWorld_Part_Forest_01();
STARTUP_NewWorld_Part_Pass_To_OW_01();
// ------ INTRO - muss ganz am Ende der Startup stehen ------
Kapitel = 1; //Joly: Kann hier stehen bleiben!
PlayVideo ("INTRO.BIK");
PlayVideo ("Addon_Title.BIK");

//-----Addon Talent Goldhacken---------
Hero_HackChance = 10;
};


I pod linijką:STARTUP_NewWorld_Part_Pass_To_OW_01();Dodaj Taką linijkę:
STARTUP_NewWorld_Moje_Dodane_Postacie();
I teraz gdy już to masz to pod tą funkcją:FUNC VOID STARTUP_NewWorld_Part_TrollArea_01 I jej klamrami i tym co jest pomiędzy klamrami dodaj teraz to:func void STARTUP_NewWorld_Moje_Dodane_Postacie()
{
Wld_InsertNpc    (SLD_888_Master, "NW_PATH_XARDAS_FARM1_07");
};

Masz z tym więcej roboty ale wtedy dodajesz sobie swoje postacie w swojej funkcji i git  ;d

@Sawik
XD Na to nie wpadłem racja prawdopodobne z tym połączeniem lub źle napisana nazwa
 
Niebawem...Pierdolnę se poradniki do Goticzka. Albo i nie, bo sie mnie nie chce.

Sawik

Sawik

Moderator działu
Rebel
posty4772
Propsy3197
ProfesjaNierób
  • Moderator działu
  • Rebel

Sawik
Moderator działu

NPC
To znaczy że rutyna jest pewnie źle zrobiona.
... albo że waypoint nie jest połączony z waynetem lub pomylił się przepisując nazwę waypointa.
 
Ż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


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