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
/****************************(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.