Pokaż wiadomości

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.


Wiadomości - piootrek86

Strony: [1] 2 3 ... 5
1
Polecam zrobić:

1. Za pomocą Redefix zaktualizować dialogi. Jeżeli to nie pomoże to

2. Skasować GothicGame.mod i za pomocą GothicVDFS 2.6 stworzyć nową paczkę (najlepiej o tej samej nazwie byś nie musiał nowego pliku ini tworzyć) z załączonym jakimś plikiem, polecam dodać tylko readme.txt i powtórzyć krok 1.


2
Skrypty / Przypisanie portalu do danego NPC Gothic 2
« dnia: 2020-04-28, 21:01 »
W Gothicu portale są przypisane do gildii. Jeżeli chcielibyśmy by dany portal do np domu lub jaskini został przypisany tylko danemu npc (Lub tylko kilku danym npc) należy:

1. Otworzyć plik C_NpcIsBotheredByPlayerRoomGuild.d i dodać na końcu :

func int C_NpcIsBotheredByPlayerRoom(var C_Npc slf)
{
    var c_npc portalowner; portalowner = Wld_GetPlayerPortalOwner();

if (Hlp_GetInstanceID (slf) == Hlp_GetInstanceID(portalowner) )
{
return TRUE;
};

return FALSE; //DEFAULT
};

Właśnie dodaliśmy funkcję, która będzie sprawdzać czy self jest właścicielem portalu czytaj jest przypisanym npc do danego miejsca.

Następnie otwieramy plik B_AssessEnterRoom.d a w nim w linijce 160 dodajemy :
if (C_NpcIsBotheredByPlayerRoom(self))
{
Npc_ClearAIQueue (portalowner);
B_ClearPerceptions (portalowner);
AI_StartState (portalowner, ZS_ClearRoom, 1, ""); //vor allem wegen im Bett aufstehen
return TRUE;
};

Następnie zamieniamy w pliku ZS_ClearRoom.d w linijce 24 to
if (!C_NpcIsBotheredByPlayerRoomGuild(self))
|| (portalguild == GIL_PUBLIC)
na to:
if (!C_NpcIsBotheredByPlayerRoomGuild(self)) && (!C_NpcIsBotheredByPlayerRoom(self))
|| (portalguild == GIL_PUBLIC)

Teraz wystarczy dodac w pliku startup.d :
Wld_AssignRoomToNpc("NazwaPortalu", Instance NPC);
Jeżeli nie macie pojęcia czym są portale odsyłam was do https://themodders.org/index.php?topic=20020.0

Nie ma za co  :D

3
Skrypty / Skrypt podczas machania mieczem
« dnia: 2020-04-21, 10:48 »
Dzięki, działa :P)

4
Skrypty / Skrypt podczas machania mieczem
« dnia: 2020-04-21, 09:27 »
Witam,

Chciałem dodać skrypt gdzie gdy nasz bohater bedzie machał mieczem coś się będzie działo. Dałem hooka na oCNpc::EV_AttackForward(oCMsgAttack, oCNpc::EV_AttackLeft(oCMsgAttack oraz oCNpc::EV_AttackRight(oCMsgAttack by wywoływało funkcje którą chcę, i to działa. Tylko proszę podpowiedzieć mi jak zrobić, by tylko się to wykonywało gdy do nasz bohater będzie wykonywał, bo narazie funkcja wykonuje się nawet gdy npc macha bronią :D

5
Pytania i problemy / Jarkendar
« dnia: 2020-04-13, 13:41 »
if (RavenIsDead == TRUE)

6
Skrypty / [ZenGine] Union
« dnia: 2020-03-29, 09:13 »
Pobrałem "Resource Manager'a" ale nie łączy się z serverem...jakieś rady?

Pobierasz najnowszą wersję stąd https://worldofplayers.ru/threads/41415/ ?

Tak, próbowałem obydwa nawet ale nic nie działo.

7
Skrypty / [ZenGine] Union
« dnia: 2020-03-28, 22:22 »
Pobrałem "Resource Manager'a" ale nie łączy się z serverem...jakieś rady?

8
Skrypty / Orc do rozmowy i do walki
« dnia: 2020-03-24, 11:44 »
dawalem i GIL_PAL i GIL_NONE
dawalem fight_tactic = FAI_HUMAN_STRONG; no wychodzi na to ze jak ma
Mdl_SetVisual (self, "Orc.mds");
Mdl_SetVisualBody (self, "Orc_BodyShaman",DEFAULT, DEFAULT, "Orc_HeadShaman", DEFAULT,  DEFAULT, -1);
to wtedy masz tylko albo gadasz albo walczysz ehhh no nie moge tego rozgrysc

Post połączony: 2020-03-24, 11:55
Dobra rozwiązałem problem. TEMAT DO ZAMKNIĘCIA :)

9
Skrypty / Orc do rozmowy i do walki
« dnia: 2020-03-24, 10:00 »
Urshak tez stoi i nic nie robi

10
Skrypty / Orc do rozmowy i do walki
« dnia: 2020-03-23, 13:14 »
Witam.

Mam problem by zrobić Orka z którym można by było pogadać oraz który by zaatakował npc.

W skrypcie Orka jak wstawie
daily_routine = Rtn_Start_113; wtedy z Orkiem bedzie można prowadzić rozmowę , niestety nawet gdy NPC go zaatakują on stoi w miejscu.

Jeżeli natomiast usunę daily_routine = Rtn_Start_113; a wstawię start_aistate = ZS_MM_AllScheduler;
aivar[AIV_MM_RoamStart] = OnlyRoutine;

 to Ork reaguje na atak i zaczyna walczyć, jednak nie da się wtedy z nim przeprowadzić rozmowy.

Jakiś pomysł? [/code]

11
Skrypty / Nowy wpis w dzienniku (nazwa zadania)
« dnia: 2020-03-18, 19:42 »
Nie. Zaraz byłby wysyp modów które nie oferowałyby tylko to co oparte na ów gotowcach. Poza tym zaraz byłaby tona tematów pt. "U: PAR Missing ; line 95". Jeżeli ktoś chce się nauczyć modować tą 20 letnią grę, to niech skrypty przeszukuje - tam są odpowiedzi na wszystko.

Od siebie dodam, że już nie raz starałem się wyjaśnić podstawy jak ktoś prosił, ale zaraz spełniło się "Daj palec, a weźmie całą rękę". Dlatego nie warto - nie kurwa warto :>

Nie zgadzam się. Dużo osób nauczy się wiele korzystając z gotowców.

12
Skrypty / Wielodniowa rutyna
« dnia: 2020-03-18, 11:14 »
func void dnitygodnia()
{
if dzien ==7
{
dzien = dzien - 6;


}
else
{

dzien = dzien +1;
MEM_Info("-------------------->>>>>>>>>>>>>         Doda³em +1 do numeru dnia");
};

};

Ja tak to rozwiazalem. Potem dalem w refresharmor:

func void B_RefreshArmor()
{
FF_ApplyExt(dnitygodnia, 1, 1);


};

a w skrypcie spania dalem B_RefreshArmor();

Po czym w skypcie npc w rutynach dawalem:

if dzien == 1
{ rutyna 1};

f dzien == 2
{ rutyna 2};

itd ....

mi dzialalo  :D

13
Skrypty / NPC sie skrada do danego WP
« dnia: 2020-03-17, 19:42 »
Witam,

Szukałem ale nie znalazłem. Jak można zrobić by NPC poszedł do danego WP ale skradając się?



Post połączony: 2020-03-17, 20:42
Temat do zamknięcia, już wiem. Jakby kiedyś ktoś szukał podobnego:

AI_SetWalkmode (NPC, NPC_SNEAK);
AI_GotoWP (NPC, "WP");

14
MDS i animacje / Bipedy
« dnia: 2019-08-08, 17:59 »
Gdzie te obrazki?

15
Witam,

Poszukuję kogoś do stworzenia dla mnie kilkunastu tekstur twarzy. Cena do uzgodnienia na priv.

16
Pytania i problemy / Podstawowe pytania i problemy
« dnia: 2018-12-30, 20:01 »
Jak przeglądałeś tematy to powinieneś wiedzieć jakie programy są potrzebne. Zależy też co zamierzasz robić. Gotowców raczej nie dostaniesz. Naucz się podstaw i dopiero staraj się sam napisać jakiś skrypt, a przy problemach na pewno tutaj ktoś Ci pomoże i naprowadzi na dobry tor.

17
Skrypty / HookEngine
« dnia: 2018-12-19, 11:33 »
Dzięki ;)

18
Skrypty / HookEngine
« dnia: 2018-12-18, 23:01 »
Tak rozumiem.

Post połączony: 2018-12-19, 08:32
@Siemekk no więc? :D

19
Skrypty / HookEngine
« dnia: 2018-12-18, 22:23 »
Witam,
znalazłem kilka przykładów z HookEngine takich jak :

HookEngineF(oCNpc__OpenInventory,     6, nazwafunksji);
HookEngineF(oCNpc__CloseInventory,     6, nazwafunkcji2);

czy istnieje gdzieś w plikach lub gdzieś na necie lista wszystkich tych adresów na czerwono zaznaczonych?

20
Skrypty / wyświetlanie punktów hp i many
« dnia: 2018-12-17, 18:01 »
Dziękuję za wyjaśnienie. Temat do zamknięcia :)

Strony: [1] 2 3 ... 5
Do góry