Nowy potwór 8139 0

O temacie

Autor Oven

Zaczęty 1.12.2008 roku

Wyświetleń 8139

Odpowiedzi 0

Oven

Oven

Użytkownicy
posty7
Propsy5
  • Użytkownicy

Oven

Nowy potwór
2008-12-01, 22:49(Ostatnia zmiana: 2009-07-11, 11:49)
Witam.
W tym tutorialu dowiemy się jak stworzyć nowego zwierzaka który będzie przyjaźnie nastawiony do ludzi i pomoże im walczyć z innymi bestiami.
Zanim stworzymy nowego potworka musimy zdobyć teksturę, osobiście polecam wam tą http://www.worldofgothic.de/modifikation/m...&fileID=407 (oczywiście nie będę wam mówił jak sprawić by nasz potwór tak wyglądał bo od tego macie inne tutki =] )

Zatem zaczynajmy.Wchodzimy w folder AI w którym znajdziemy wszystkie potrzebne rzeczy do stworzenia potwora. Później udajemy się do folderu Monster i staramy się odnaleźć i skopiować ,,Mst_Wolf,, gdy już skopiujemy plik zmieniamy jego nazwę na ,,Mst_Dog,,. Po wykonaniu tej operacji edytujemy plik(notatnikime lub innym programem)

 Teraz pokażę wam jak macie zmodyfikować plik

Cytuj
/****************************(by Oven)***********************************
**   Wolf Prototype                                          **
*************************************************************************/

PROTOTYPE Mst_Default_Pies(C_Npc)         
{
   name                     =   "Pies";
   guild                     =   GIL_MEATBUG;
   aivar[AIV_MM_REAL_ID]         =    ID_WOLF;
   level                     =   6;
//-----------------------------------------------------------
   attribute   [ATR_STRENGTH]      =   25;
   attribute   [ATR_DEXTERITY]      =   25;
   
   attribute   [ATR_HITPOINTS_MAX]   =   65;
   attribute   [ATR_HITPOINTS]      =   65;

   attribute   [ATR_MANA_MAX]       =   0;
   attribute   [ATR_MANA]          =   0;
//-----------------------------------------------------------
   protection   [PROT_BLUNT]      =   14;
   protection   [PROT_EDGE]         =   18;
   protection   [PROT_POINT]      =   14;
   protection   [PROT_FIRE]         =   7;
   protection   [PROT_FLY]         =   0;
   protection   [PROT_MAGIC]      =   0;
//-----------------------------------------------------------
   damagetype                   =   DAM_EDGE;
//   damage      [DAM_INDEX_BLUNT]   =   0;
//   damage      [DAM_INDEX_EDGE]   =   0;
//   damage      [DAM_INDEX_POINT]   =   0;
//   damage      [DAM_INDEX_FIRE]   =   0;
//   damage      [DAM_INDEX_FLY]      =   0;
//   damage      [DAM_INDEX_MAGIC]   =   0;
//-----------------------------------------------------------
   fight_tactic               =   FAI_WOLF;
//-----------------------------------------------------------
   senses                  = SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
   senses_range            = 3000;      // 30m

   aivar[AIV_MM_Behaviour]      = PACKHUNTER;
   
   aivar[AIV_MM_PercRange]      = 1500;
   aivar[AIV_MM_DrohRange]      = 1200;
   aivar[AIV_MM_AttackRange]   = 500;
   aivar[AIV_MM_DrohTime]      = 3;
   aivar[AIV_MM_FollowTime]   = 10;
   aivar[AIV_MM_FollowInWater] = TRUE;
//-----------------------------------------------------------
   start_aistate            = ZS_MM_AllScheduler;

   aivar[AIV_MM_RoamStart]    = OnlyRoutine;   
};
//-----------------------------------------------------------
func void Set_Pies_Visuals()
{
   Mdl_SetVisual         (self,"Wolf.mds");
   //                        Body-Mesh      Body-Tex   Skin-Color   Head-MMS   Head-Tex   Teeth-Tex   ARMOR
   Mdl_SetVisualBody      (self,   "Wol_Body",      DEFAULT,   DEFAULT,   "",         DEFAULT,     DEFAULT,   -1);
};


/*************************************************************************
**   Pies                                                **
*************************************************************************/

INSTANCE Pies   (Mst_Default_Pies)
{
   Set_Pies_Visuals();
      Mdl_SetModelScale(self, 0.8, 0.8, 0.8);
   Npc_SetToFistMode(self);

};
Jeśli zauważyliście zmieniłem potworkowi gildie na ,,GIL_MEATBUG,, (chrząszcz) zaraz opiszę dlaczego ją zmieniłem lecz teraz zamykamy plik i zapisujemy zmiany. Jeśli nasz potwór jest już gotowy możemy wejść w folder B_Monster i od razu wchodzimy w plik  B_InitMonsterAttitudes.W pliku znajdziemy nastawienia potworów do innych bestii ale nas będzie interesowało tylko nastawienie do ludzi dlatego odnajdujemy linijkę która odpowiada za gildie naszego potwora czyli //-------- MEATBUG -------- i  następnie pierwszą linijkę podmieniamy na taka
B_SetGuildAttitude (GIL_MEATBUG, ATT_FRIENDLY, GIL_SEPERATOR_HUM  );(jeśli chcemy by wszystkie potwory w gothicu atakowały naszego musimy pozmieniać ich nastawienie do gildii naszego potworka)
Teraz po dokonaniu zmian możemy zapisać plik i wyjść. Generalnie nasz potwór jest już gotowy, ale ponieważ chcemy mieć dobrze odstawioną robotę musimy jeszcze wejść w folder Story plik text.d i w nim odnaleźć nazwę gildii swojego potwora (czyli chrząszcza) i zmienić jej nazwę na ,,Pies,,
Teraz już spokojnie możemy włączyć naszego moda i wpisać kod na przywołanie potwora.
Ponieważ jest to mój pierwszy tutek starałem się wszystko rozpisywać by nie było z nim kłopotów, ale jeśli takie się znajda proszę informować mnie na PW na pewno odpowiem.
 


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