81
Ehh ; / Spacer się wiesza i brak odpowiedzi jak chcę naprawić skrypty.
Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.
A skompilowałeś skrypty?
(...) Robiłeś?...
Przepraszam za moją niewiedzę.
//========================================
//-----------------> OPCJA *KONIEC*
//========================================
INSTANCE DIA_Urnal_EXIT(C_INFO)
{
npc = MIL_9001_Urnal;
nr = 999;
condition = DIA_Urnal_EXIT_Condition;
information = DIA_Urnal_EXIT_Info;
permanent = TRUE;
description = "KONIEC";
};
FUNC INT DIA_Urnal_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_Urnal_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//========================================
//-----------------> OPCJA KRADZIEŻY
//========================================
INSTANCE DIA_Urnal_PICKPOCKET(C_INFO)
{
npc = MIL_9001_Urnal;
nr = 900;
condition = DIA_Urnal_PICKPOCKET_Condition;
information = DIA_Urnal_PICKPOCKET_Info;
permanent = TRUE;
description = Pickpocket_20;
};
FUNC INT DIA_Urnal_PICKPOCKET_Condition()
{
C_Beklauen (20, 43);
};
FUNC VOID DIA_Urnal_PICKPOCKET_Info()
{
Info_ClearChoices (DIA_Urnal_PICKPOCKET);
Info_AddChoice (DIA_Urnal_PICKPOCKET, DIALOG_BACK ,DIA_Urnal_PICKPOCKET_BACK);
Info_AddChoice (DIA_Urnal_PICKPOCKET, DIALOG_PICKPOCKET ,DIA_Urnal_PICKPOCKET_DoIt);
};
FUNC VOID DIA_Urnal_PICKPOCKET_DoIt()
{
B_Beklauen ();
Info_ClearChoices (DIA_Urnal_PICKPOCKET);
};
FUNC VOID DIA_Urnal_PICKPOCKET_BACK()
{
Info_ClearChoices (DIA_Urnal_PICKPOCKET);
};
//========================================
//-----------------> HELLO1
//========================================
INSTANCE DIA_Urnal_HELLO1 (C_INFO)
{
npc = MIL_9001_Urnal;
nr = 1;
condition = DIA_Urnal_HELLO1_Condition;
information = DIA_Urnal_HELLO1_Info;
permanent = FALSE;
Important = TRUE;
};
FUNC INT DIA_Urnal_HELLO1_Condition()
{
return TRUE;
};
FUNC VOID DIA_Urnal_HELLO1_Info()
{
AI_Output (self, other ,"DIA_Urnal_HELLO1_03_02"); //Jak się tu dostałeś?
AI_Output (other, self ,"DIA_Urnal_HELLO1_15_03"); //Eeee....
AI_Output (self, other ,"DIA_Urnal_HELLO1_03_04"); //Dobra, nieważne.Nie przeszkadzaj mi, bo muszę patrolować teren.Gdyby te tchórze z dołu zobaczyli orka mieli by pełne gacie i nie wszczęli alarmu.
};
Cytuj1. Wiem, ale może gra czy coś by się krzaczyło ;)Poprostu po polsku nie wymyślasz sobie waypointów w startupie tylko dodajesz tam gdzie jest najbliżej npc tego miejsca np Rupert jest najbliżej NW_CITY_ENTRANCE_01 no i tak musi być
3. Dzięki, wreście zadziałało ;p Zastanawia mnie tylko czemu NW_CITY_ENTRANCE_01 zamiat NW_CITY_MAINSTREET_01_01 - Entrance_01 to jakiś obszar pod który waypointy należą?![]()
1.Tak możesz nikt nie stoi ci na drodze![]()
2.Niestety nie ma tylko jest do gothica 1 ale tam niektóre rzeczy są inne dam ci jeszcze tutaj link do programow niezbednych do modowania http://themodders.org/index.php?/topic/687-wazneprogramy-niezbedne-do-edycji-gry/ i jeszcze wszelkie pomocne tutoriale http://themodders.org/index.php?/forum/36-tutoriale/
A spróbuj takCytujWld_InsertNpc (VLK_5000_Edd,"NW_CITY_ENTRANCE_01");3.Odsyłam do tutoriala >>>> http://themodders.org/index.php?/topic/46-wstawianie-waypointu/
Wld_InsertNpc (VLK_458_Rupert , "NW_CITY_ENTRANCE_01"); //Essensstand, pennt bei Matteo - NW_City_Bed_Rupert
Wld_InsertNpc (VLK_5000_Edd,"NW_CITY_MAINSTREET_01_01");
Wld_InsertNpc (VLK_458_Rupert , "NW_CITY_ENTRANCE_01"); //Essensstand, pennt bei Matteo - NW_City_Bed_Rupert

instance VLK_5000_Edd (Npc_Default)
{
// ------ NSC ------
name = "Edd";
guild = GIL_VLK;
id = 5000;
voice = 4;
flags = 0;
npctype = NPCTYPE_AMBIENT;
//-----------AIVARS----------------
slf.attribute[ATR_STRENGTH] = 60;
slf.attribute[ATR_DEXTERITY] = 30;
slf.attribute[ATR_MANA_MAX] = 0;
slf.attribute[ATR_MANA] = 0;
slf.attribute[ATR_HITPOINTS_MAX] = 100;
slf.attribute[ATR_HITPOINTS] = 100;
// ------ Taktyka walki------
fight_tactic = FAI_HUMAN_STRONG;
// ------ Ekwipunek (zewnętrzny)------
EquipItem (self, ItMw_1h_Bau_Mace);
// ------ Ekwipunek (wewnętrzny)------
CreateInvItems (self, ItMi_Gold, 1);
// ------ Wygląd------
B_SetNpcVisual (self, MALE, "Hum_Head_Bald", Face_B_CorAngar,
BodyTex_B, NO_ARMOR);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Militia.mds");
// ------ Talenty ------
B_GiveNpcTalents (self);
// ------ Talent do walki ------
B_SetFightSkills (self, 100);
// ------ Rutyna ------
daily_routine = Rtn_Start_0000;
};
FUNC VOID Rtn_Start_0000 ()
{
TA_Stand_ArmsCrossed(06,00,22,00,"NW_CITY_MAINSTREET_01_01");
TA_Sleep(22,00,06,00,"NW_CITY_BED_BOSPER_B");
};
1. W swoim ini tam gdzie masz World = NewWorld/NewWorld.zen daj World = test.zen powinno działać. Jeżeli trzymasz swój świat w jakimś podfolderze Worlds np. Worlds/Test to przed nazwą świata musisz podać nazwa_folderu/ Czyli jeżeli masz świat Test.zen w folderze test dajesz World = test/Test.zen
2. Co do budynków da się, ale jednym z problemów jest chociażby to że deszcz przez nie przenika, co do terenu to ktoś mi mówił że da się, ale jest to bardzo ograniczone.
3. Obejrzyj videotutorial by RafalBudis Dokładnie omówione podstawy
1.Najlepiej ,żeby zadziałało to usuń lub przenieś gdzieś Worlds.vdf
3.Edytne posta i pokaze ci to zaraz na przykładzie