Ogłoszenie


Oscary GothicKomiksy 2012!
Zapraszamy do wzięcia udziału w zabawie!

Został edytowany regulamin porad. Od dziś zezwalamy na komentarze w tym dziale.


Poprzedni temat :: Następny temat
Przesunięty przez:
Dartam
20-09-10, 21:44
Jak zrobić własnego bohatera w grze
Autor Wiadomość
Rekin 



Wiek: 15
Postów: 349
Monet: 11
Medale: 1

Wysłany: 29-03-09, 21:06   Jak zrobić własnego bohatera w grze  

Witam
w tym turtioalu przedstawię wam jak zrobić własnego bohatera. Do gothica 1
najpierw potrzebujemy programów:
GMDK
Polskie skrypty
Player Kit
Gothic Npc Maker
Kiedy mamy wszystkie to zaczynamy ;]
W gothic Npc Maker robimy wymarzonego Bohatera i Zapisujemy go w np:moje dokumenty ale nie w NPC i mamy np takiego npc
Cytat:

instance NON_3333345_Purek (Npc_Default)
{


//----------Info ogolne----------

name = "Purek";
Npctype = Npctype_Main;
guild = GIL_SLD;
level = 20;
voice = 11;
id = 3333345;

//----------Statystyki----------

attribute[ATR_STRENGTH] = 100;
attribute[ATR_DEXTERITY] = 60;
attribute[ATR_MANA_MAX] = 90;
attribute[ATR_MANA] = 90;
attribute[ATR_HITPOINTS_MAX] = 250;
attribute[ATR_HITPOINTS] = 250;

//----------Wyglad----------

Mdl_SetVisual (self,"HUMANS.MDS");
Mdl_ApplyOverlayMds (self,"Humans_Militia.mds");
Mdl_SetVisualBody (self,"hum_body_naked0",0, 0,"Hum_Head_Bald", 14, 1, EBR_ARMOR_H);
B_Scale (self);
Mdl_SetModelFatness(self,0);

//----------Umiejetnasci----------

Npc_SetTalentSkill (self, NPC_TALENT_2H,2);

//----------Ekwipunek----------
EquipItem (self, ItMw_2H_Sword_Light_01);
CreateInvItems (self,Machtring,1);
CreateInvItems (self,Ring_der_Erleuchtung,1);
CreateInvItems (self,Schutzamulett_Total,1);
//----------Pozostale----------
fight_tactic = FAI_HUMAN_Strong;
daily_routine = Rtn_start_3333345;

};
FUNC VOID Rtn_start_3333345 ()
{
TA_Smoke (23,00,00,00,"BARON1");
TA_Smoke (00,00,23,00,"BARON1");
};

a tu mamy pierwszy fragment w pliku Pc_Hero w katalogu Gothic/_Work/Data/Scripts/Content/story/npc
Cytat:


INSTANCE PC_Hero(NPC_DEFAULT)

{
//-------- primary data --------
name = "Ich";
Npctype = NPCTYPE_MAIN;
guild = GIL_NONE;
level = 0;
voice = 15;
id = 0;

//------------------------------
exp = 0;
exp_next = 500;
lp = 0;
//------------------------------

//--------- abilities --------
attribute[ATR_STRENGTH] = 10;
attribute[ATR_DEXTERITY] = 10;
attribute[ATR_MANA_MAX] = 5;
attribute[ATR_MANA] = 5;
attribute[ATR_HITPOINTS_MAX]= 40;
attribute[ATR_HITPOINTS] = 40;

//-------- visuals --------
// animations
Mdl_SetVisual (self,"HUMANS.MDS");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex Armor-Tex
Mdl_SetVisualBody (self,"hum_body_Naked0", 4, 1, "Hum_Head_Pony", 9, 0, -1);

//-------------------------
CreateInvItem (self, ItWr_Fire_Letter_01);
};

i teraz naszego nowego bohatera podmieniamy za starego i zmieniamy mu instance na
Cytat:

Pc_Hero

zmieniamy mu id na takie jakie ma pc_hero
i z naszego nowego bohatera kasujemy wszystko do ekwipunku powinno to wyglądać tak
Cytat:

instance Pc_hero (Npc_Default)
{


//----------Info ogolne----------

name = "Purek";
Npctype = Npctype_Main;
guild = GIL_SLD;
level = 20;
voice = 11;
id = 0;

//----------Statystyki----------

attribute[ATR_STRENGTH] = 100;
attribute[ATR_DEXTERITY] = 60;
attribute[ATR_MANA_MAX] = 90;
attribute[ATR_MANA] = 90;
attribute[ATR_HITPOINTS_MAX] = 250;
attribute[ATR_HITPOINTS] = 250;

//----------Wyglad----------

Mdl_SetVisual (self,"HUMANS.MDS");
Mdl_ApplyOverlayMds (self,"Humans_Militia.mds");
Mdl_SetVisualBody (self,"hum_body_naked0",0, 0,"Hum_Head_Bald", 14, 1, EBR_ARMOR_H);
B_Scale (self);
Mdl_SetModelFatness(self,0);

//----------Umiejetnasci----------

Npc_SetTalentSkill (self, NPC_TALENT_2H,2);

//----------Ekwipunek----------
EquipItem (self, ItMw_2H_Sword_Light_01);
CreateInvItems (self,Machtring,1);
CreateInvItems (self,Ring_der_Erleuchtung,1);
CreateInvItems (self,Schutzamulett_Total,1);

i na koniec dodajemy }; czyli tak
Cytat:

instance Pc_Hero (Npc_Default)
{


//----------Info ogolne----------

name = "Purek";
Npctype = Npctype_Main;
guild = GIL_SLD;
level = 20;
voice = 11;
id = 0;

//----------Statystyki----------

attribute[ATR_STRENGTH] = 100;
attribute[ATR_DEXTERITY] = 60;
attribute[ATR_MANA_MAX] = 90;
attribute[ATR_MANA] = 90;
attribute[ATR_HITPOINTS_MAX] = 250;
attribute[ATR_HITPOINTS] = 250;

//----------Wyglad----------

Mdl_SetVisual (self,"HUMANS.MDS");
Mdl_ApplyOverlayMds (self,"Humans_Militia.mds");
Mdl_SetVisualBody (self,"hum_body_naked0",0, 0,"Hum_Head_Bald", 14, 1, EBR_ARMOR_H);
B_Scale (self);
Mdl_SetModelFatness(self,0);

//----------Umiejetnasci----------

Npc_SetTalentSkill (self, NPC_TALENT_2H,2);

//----------Ekwipunek----------
EquipItem (self, ItMw_2H_Sword_Light_01);
CreateInvItems (self,Machtring,1);
CreateInvItems (self,Ring_der_Erleuchtung,1);
CreateInvItems (self,Schutzamulett_Total,1);
};

Gotowe teraz uruchamiamy GothicStarter_mod i zaznaczamy opcje Reparse Scripts i uruchamiamy gothica ;]
Turtioal by pepe11_1996 znikąd nie kopiowałem w razie błędów przepraszam to był mój pierwszy tut
_________________



  

Daj monetę autorowi tego posta
 
 
 
Więcej szczegółów
Wystawiono monet: 1:
Dartam
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


GothicKomiksy.pl © 2007 - 2012
Powered by phpBB modified by Przemo © 2003 phpBB Group

Forum Literackie Inkaustus

Strona wygenerowana w 0,18 sekundy. Zapytań do SQL: 16