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
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
_________________