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.


Pokaż wątki - Jastrzab

Strony: [1]
1
Skrypty / Warunek if
« dnia: 2012-07-23, 15:08 »
Cześć. Mam pytanie odnośnie warunku, czy istnieje taki, który mówi, że jeśli zadamy obrażenia jakiemuś NPC to aktywuje się jakaś funkcja? Przeleciałem prawie całe forum i nic nie znalazlem na ten temat.

Z góry dzięki.

2
Skrypty / Problem z własnym wilkiem
« dnia: 2011-05-01, 11:35 »
Witajcie. Piszę do was z prośbą o pomoc w skrypcie wilka. Mianowicie stworzyłem własnego "Wilka Bezimiennego", coś ala przyzwany wilk tylko bez zaklęcia. Problem jest w tym, że najpierw super wszystko ekstra jak sobie go przyzwę ale jak już on zaatakuje kogoś kto jest źle do mnie nastawiony (do bezia) i go zabije to potem ten mój wilk zaczyna atakować bezimiennego. W skrócie:

Wilk bezia -> np. ścierwojad
po zabiciu ścierwojada
Wilk bezia -> bezio aż któryś padnie

Wie ktoś co jest tego przyczyną? Pod spodem umieszczam skrypt potworka, jest on napisany w MST_Wolf pod Prototypem:

INSTANCE Tresowany_Wilk_Bohatera (Mst_Default_Wolf)
{
level = 1;
name = "Tresowany Wilk Bohatera";
guild = GIL_BLOODFLY;
npctype = NPCTYPE_MAIN;
aivar[AIV_MM_REAL_ID] = ID_WISP;
aivar[AIV_NoFightParker] = TRUE;
aivar[AIV_MM_ThreatenBeforeAttack] = TRUE;
aivar[AIV_MM_Packhunter] = FALSE;
senses_range = 3000;


//----- Attribute ----
attribute [ATR_STRENGTH] = 50;
attribute [ATR_DEXTERITY] = 50;
attribute [ATR_HITPOINTS_MAX] = 80;
attribute [ATR_HITPOINTS] = 80;

//----- Protections ----
protection [PROT_BLUNT] = 30;
protection [PROT_EDGE] = 30;
protection [PROT_POINT] = 30;
protection [PROT_FIRE] = 30;
protection [PROT_FLY] = 30;

B_SetAttitude (self, ATT_FRIENDLY);
start_aistate = ZS_MM_Rtn_Summoned;
aivar[AIV_PARTYMEMBER] = TRUE;


Mdl_SetVisual (self,"Wolf.mds");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex ARMOR
Mdl_SetVisualBody (self, "Tresowany_Wilk_Body", DEFAULT, DEFAULT, "", DEFAULT,   DEFAULT, -1);

Npc_SetToFistMode(self);
CreateInvItems (self, ItFoMuttonRaw, 1);
};

3
Gry / Amnesia: The Dark Descent
« dnia: 2011-03-29, 18:51 »
Siemano, ostatnio zagrałem w taką gierkę Amnesia: Mroczny Obłęd (The Dark Descent). Jestem zwolennikiem horrorów i survival horrorów no i poszukuje adrenaliny i strachu. Może ktoś grał w tą grę? Albo słyszał o niej? Chciałbym się dowiedzieć nieco o waszych opiniach na temat tej gry. Tutaj możecie poczytać trochę o Amnesii:

http://gamecorner.pl/gamecorner/1,102651,8351909,Amnesia__The_Dark_Descent_zaskakujaco_dobrze_straszy.html

Ja osobiście grę polecam! Szczególnie dla takich maniacków horrorów. Nie znalazłem narazie nic lepszego ale aktualnie gram w Penumbra Overture, również produkcji Frictional Games.

Pozdrawiam i czekam na ciekawe posty!  :lol:  
(PS: Grę można modować, czym aktualnie się też zajmuję :D )

4
Oferty pracy i pomocy / MakahamGroup - Dubbing
« dnia: 2011-02-02, 20:52 »
Witajcie! Poszukujemy do moda Gods of War 2 ludzi zdolnych do podkładania głosu postaciom. 1 część GOW2 jest skończona i zostanie opublikowana po zrobieniu dubbingu. Mod będzie podzielony na 3 części.
Szczegóły i wszystkie informacje znajdziecie pod tym adresem:
http://makahamgroup.....php?page_id=15



Witajcie!
Od pewnego czasu poszukujemy do modyfikacji  chętnych ludzi z dobrym głosem, prawidłową wymową, płynną mową i  posiadających oczywiście mikrofon w komputerze. Pierwsza część roboty  Gods of War 2 została skończona i teraz szukamy ludzi chętnych do  podkładania głosu postaciom. Gdy dubbing zostanie prawidłowo wgrany  upublicznimy nasze dotychczasowe dzieło.

Oto spis postaci i wymagania od dubberów:
->Oficer straży miejskiej (głos poważny, po mutacji i niski)
->Lord Andre (głos jak najbardziej podobny do Lorda Andre z G2NK)
->Wulfgar (takie same wymagania jak do oficera straży)
->Daron (akcent maga xD)
->Sforzo (nowa postać, handlarz na targowisku, głos przeciętny)
->Peck (kwatermistrz, wymagamy głosu śmiałego, po mutacji, średniej wysokości)
->Rangar (strażnik miejski z przeciętnym głosem)



Zgłoszenia prosimy pisać tu w komentarzach po zarejestrowaniu się na stronie grupy. Napisz więc:

-Jakiej z powyżej wymienionych postaci chcesz podkładać głos
-Kontakt (AQQ, lub PW na stronie TYLKO!)

Następnie wysyłacie nam podany tekst w postaci pliku .wav nagranym  mikrofonem a my decydujemy czy się nadajecie do tej postaci lub nie.

Dziękujemy za chęci! Bagins1 i Jastrzab

Zachęcamy i pozdrawiamy! Nasza ekipa.


[mod=Wowoz]W dziale Ofert i Pracy nie dajemy zewnętrznych linków![/mod]


A TEMATY W OFERTACH ZAMYKAMY

5
Skrypty / NPC nie zmienia rutyny
« dnia: 2011-01-13, 15:57 »
Hej wszystkim. Mam taki problem, gdyż jak chcę aby po dialogu zmieniła się rutyna 2 npców (obok siebie stoją ze mną). Daję oczywiście Npc_ExchangeRoutine(MIL_1034_Oficer10,"Guide"); i Npc_ExchangeRoutine(self,"Guide"); ale dalej stoją w miejscu w poprzedniej rutynie. Chodzi mi o rutynę, która służy za prowadzenie nas do waypointu przez NPC'ów. I teraz jak zrobić żeby ta rutyna się zmieniła? Mam 2 dialogi związane z tym i oczywiście skrypt NPC'ów.

Podaję je poniżej:


-> (SKRYPT DIALOGOWY Z LARESEM, GDZIE POJAWIAJĄ SIĘ STRAŻNICY)
//========================================
//-----------------> Pierwsze_spotkanie
//========================================

INSTANCE DIA_Lares_Pierwsze_spotkanie (C_INFO)
{
   npc          = VLK_449_Lares;
   nr           = 1;
   condition    = DIA_Lares_Pierwsze_spotkanie_Condition;
   information  = DIA_Lares_Pierwsze_spotkanie_Info;
   permanent = FALSE;
   Important    = TRUE;
};

FUNC INT DIA_Lares_Pierwsze_spotkanie_Condition()
{
    if (filmik == TRUE)
    {
    return TRUE;
    };
};


FUNC VOID DIA_Lares_Pierwsze_spotkanie_Info()
{
    AI_Output (other, self ,"DIA_Lares_Pierwsze_spotkanie_15_01"); //O cholera! Gdzie jest ten smok?!
    AI_Output (self, other ,"DIA_Lares_Pierwsze_spotkanie_03_02"); //Jaki smok?... Chyba wypaliłeś za dużo ziela od najemników.
    AI_Output (self, other ,"DIA_Lares_Pierwsze_spotkanie_03_03"); //Idź lepiej do Lorda Andre. Mamy stan wojenny, a każdy nowy mieszkaniec musi się zarejestrować.
    AI_Output (self, other ,"DIA_Lares_Pierwsze_spotkanie_03_04"); //A ja nigdy wcześniej cię tu nie widziałem.
    AI_Output (other, self ,"DIA_Lares_Pierwsze_spotkanie_15_05"); //Dobra, ale kim jestem?
    AI_Output (other, self ,"DIA_Lares_Pierwsze_spotkanie_15_06"); //Gdzie jestem?
    AI_Output (self, other ,"DIA_Lares_Pierwsze_spotkanie_03_07"); //Wszystko wytłumaczy ci Andre.
    AI_Output (self, other ,"DIA_Lares_Pierwsze_spotkanie_03_08"); //Straże!
    AI_Output (self, other ,"DIA_Lares_Pierwsze_spotkanie_03_09"); //Zaprowadźcie go do ratusza, do Lorda Andre.
    Info_ClearChoices (DIA_Lares_Pierwsze_spotkanie);
    Info_AddChoice (DIA_Lares_Pierwsze_spotkanie, "W porządku, do zobaczenia.", DIA_Lares_Pierwsze_spotkanie_eskorta_tak);
};

FUNC VOID DIA_Lares_Pierwsze_spotkanie_eskorta_tak()
{

    AI_PlayAni (other, "T_SEARCH");
    AI_Output (other, self ,"DIA_Lares_Pierwsze_spotkanie_eskorta_tak_15_01"); //W porządku, do zobaczenia.
    AI_Output (self, other ,"DIA_Lares_Pierwsze_spotkanie_eskorta_tak_03_02"); //Tylko nie sprawiaj żadnych kłopotów.

AI_StopProcessInfos (self);

AI_Teleport (MIL_1033_Oficer9,"ESKORTA_STRAZ");
AI_Teleport (MIL_1034_Oficer10,"ESKORTA_STRAZ");


Npc_ExchangeRoutine (VLK_449_Lares,"Start");



};


-> (SKRYPT DIALOGOWY ZE STRAŻNIKIEM I ZMIANĄ RUTYNY)
//========================================
//-----------------> Eskorta_straz
//========================================

INSTANCE DIA_Oficer_Eskorta_straz (C_INFO)
{
   npc          = MIL_1033_Oficer9;
   nr           = 1;
   condition    = DIA_Oficer_Eskorta_straz_Condition;
   information  = DIA_Oficer_Eskorta_straz_Info;
   permanent = FALSE;
   Important    = TRUE;
};

FUNC INT DIA_Oficer_Eskorta_straz_Condition()
{
    if (Npc_KnowsInfo (other, DIA_Lares_Pierwsze_spotkanie))
    {
    return TRUE;
    };
};


FUNC VOID DIA_Oficer_Eskorta_straz_Info()
{
    AI_Output (self, other ,"DIA_Oficer_Eskorta_straz_03_01"); //Chodź z nami i nie oddalaj się bo będziesz miał kłopoty!
    AI_Output (other, self ,"DIA_Oficer_Eskorta_straz_15_02"); //Wedle życzenia.

Eskorta_port = 1;

Npc_ExchangeRoutine(self,"Guide");
Npc_ExchangeRoutine(MIL_1034_Oficer10,"Guide");

};

-> (A tutaj rutyny strażników)
daily_routine = Rtn_Start_900000;
};

FUNC VOID Rtn_Start_900000 ()
{
TA_Guard_Passage (08,00,24,00,"ESKORTA_STRAZ");
TA_Guard_Passage (24,00,08,00,"ESKORTA_STRAZ");
};

FUNC VOID Rtn_Run_900000 ()
{
TA_RunToWP (00,00,00,00,"NW_CITY_HALUNY");
};


FUNC VOID Rtn_Guide_900000 ()
{
TA_Guide_Player (08,00,24,00,"NW_CITY_CITYHALL_IN_01");
TA_Guide_Player (24,00,08,00,"NW_CITY_CITYHALL_IN_01");
};


i drugiego:
daily_routine = Rtn_Start_910000;
};

FUNC VOID Rtn_Start_910000 ()
{
TA_Guard_Passage (24,00,08,00,"ESKORTA_STRAZ");
TA_Guard_Passage (08,00,24,00,"ESKORTA_STRAZ");
};

FUNC VOID Rtn_Run_910000 ()
{
TA_RunToWP (00,00,00,00,"NW_CITY_HALUNY");
};

FUNC VOID Rtn_Guide_910000 ()
{
TA_Guide_Player (08,00,24,00,"NW_CITY_CITYHALL_IN_01");
TA_Guide_Player (24,00,08,00,"NW_CITY_CITYHALL_IN_01");
};

Czekam niecierpliwie na pomoc  :lol:   nagradzam propsem i podziękowaniami  :lol2:   A i jakby co chodzi o G2NK!!

6
Pytania i problemy / Error i błąd aplikacji
« dnia: 2011-01-04, 16:30 »
Witajcie, szukałem pomocy w innych tematach z tym błędem ale w żadnym nie mam odpowiedzi, która mi pomaga. Więc tak, włączam GothicStater_moda i z opcją reparse skripts po włączeniu gry pokazywał mi się błąd U:PAR Error DoStack (line 0). Przy włączaniu spacka też tak było. Bez reparsu skryptów gra działa normalnie. Kombinowałem i usunąłem plik .DAT bo myślałem, że z nim coś nie tak. I za którymś razem jak chciałem włączyć gothica to zamiast wyskakiwać błąd to mi wyłącza grę i jest Aplikacja Gothic2.exe przestała działać a w spacku pokazuje się Acces Violation. Tera nic nie mogę zrobić oprócz włączenia zwykłego G2NK.

Nie wiem już co się dzieje dlatego pytam się Was. Z góry dzięki, każdą pomoc nagrodzę propsem.

7
Skrypty / Czasowa nieśmiertelność
« dnia: 2010-12-24, 16:13 »
Hej, mam taki pomysł ale nie wiem do końca jak go wykonać. Zrobiłem miksturę i funkcję i chciałbym do funkcji dodać nieśmiertelność na 2 minuty. Podpatrywałem consta Time_Speed w skrypcie mikstury przyśpieszenia ale nie wiem jak ją wstawić aby na jakiś czas zmieniły się FLAGS bohatera na FLAG_NPC_IMMORTAL. Ma ktoś jakiś pomysł?

8
Pytania i problemy / Napis "Noc Kruka" w menu
« dnia: 2010-12-24, 13:53 »
Witajcie! Mam proste (lub nie proste) pytanko. Czy da się zmienić jakoś ten napis w głównym menu Gothica "Noc Kruka" nad opcjami np. Nowa Gra, wczytaj itd. Szukałem tekstury tego napisu ale chyba jej wogóle nie ma. W skrypcie Menu też coś grzebałem ale nie znalazłem. No i teraz pytanie, może wiecie gdzie znajdę plik tego napisu ewentualnie jak go przerobić? Pomoc nagradzam propsem.  :lol:

9
Spacer / Spacer, zabicie przez triggera
« dnia: 2010-12-07, 22:01 »
Witajcie! To moje drugie z kolei pytanie w tym dziale "Spacerowym". Zrobiłem switcha (przełącznik) po którego aktywowaniu z ziemi wychodzą kolce. Jest git kolce się wyłaniają ale teraz problem. Jak zrobić/skonfigurować trigger czy mover aby po wysunięciu się kolców i dotknięciu ich przez bohatera zabiły go? Może się wydawać banalne, ale nie siedzę w spacerze i mało się znam. Próbowałem też podpatrzeć inne kolce w domyślnych worldach ale mi jakoś to nic nie pomogło.

Proszę o pomoc i z góry dzięki  :lol:

10
Spacer / Wyzwalacz na uruchomienie cutsceny
« dnia: 2010-12-05, 22:14 »
Mam pytanie, nie wiem czy dobrze dałem temat, że w dziale Spacer. Ale pytanie moje jest następujące - Potrzebuję zrobić trigger, waypoint czy cokolwiek aby po wejściu na dany obszar włączyła się cutscenka i przeniosło bohatera w dany waypoint. Skrypt uruchomienia filmu i teleportu znam ale problem mam ze spackiem i ewentualnym skryptem uruchomienia triggera. Pytanie: jak to zrobić? co wstawić itd?
Z góry dzięki za pomoc :)

11
Oferty pracy i pomocy / MakahamGroup - Rekrutacja
« dnia: 2010-12-01, 22:02 »


Witajcie! Nasz team szuka paru ludzi do współpracy przy modyfikacji:
http://themodders.org/index.php?/topic/12133-gothic-gods-of-war-2/
Fabułę i postanowienia mamy, potrzebujemy jedynie dodatkowych rąk do pracy i oczywiście chęci ze strony rekruta.

Poszukujemy osób o następujących profesjach:
+ wymagania


-Skrypter (pomoc przy robieniu skryptów)
Musi umieć tworzyć NPC'ów, skrypty dialogowe (chociażby za pomocą EDM), przedmioty i znać podstawy skryptowania w G2:NK.

-Grafik 2D
Musi umieć tworzyć tekstury, znać podstawy GIMP'a lub PhotoShopa.

-Grafik 3D
Robienie modeli 3D, mapowanie (podstawy).

-Spacerzysta (pomoc przy vobowaniu i wstawianiu waypointów)
Vobowanie światów, obsługa spacera 2.6.


Chętnych do pomocy, zapraszamy na rekrutację na stronie grupy:
http://www.makahamgroup.dbv.pl

Pozdrawiamy! Jastrzab i bagins1  :ok:

NABÓR DO TEAMU: OTWARTY

12
Pytania i problemy / Problem z plikami zbroi ASC
« dnia: 2010-10-23, 12:47 »
Cześć, mam problem z plikami ASC zbroi. Wszystko ładnie pięknie, mają tekstury oddzielne i skrypty ale jak włączam grę to jeden z modeli jest nałożony na gołe ciało npca, tego modelu nie da sie zdjąć ani nic. Jest nawet nałożony na inne zbroje. Nie wiem co robić, próbowałem pozmieniać tekstury, inne nazwy modeli i kombinowałem ale nadal to samo. Proszę o pomoc, ja już nie mam pojęcia co robić. Pierwszy raz coś takiego mam. Z  góry dzięki.

13
Ukończone modyfikacje / [G2NK] Gods of War v1.1
« dnia: 2010-10-20, 21:47 »
Witam! Chciałbym w imieniu naszej grupy zaprezentować naszą pierwszą modyfikację do Gothic 2 Noc Kruka nazwaną:

Gods of War

Autorzy: Jastrzab & Bagins1

Fabuła
Akcja rozpoczyna się kiedy z nieznanych przyczyn myśliwy Dirk zostaje przeniesiony tajemniczą magią z Khorinis na całkiem inną wyspę na krańcu oceanu. Bohater ma zamiar wrócić z powrotem na Khorinis, ale jego prawdziwa misja miała się dopiero zacząć... Na nowej wyspie toczy się bitwa o terytorium. Z jednej strony mężni paladyni z rozkazu Lorda Hagena próbują zdobyć wyspę do celów gospodarczych, z drugiej strony Asasyni, wierni słudzy Beliara, którzy na siłę próbują zabić wszystkich paladynów i zdobyć teren by zbudować potężne miasto ze świątynią ich Boga. Myśliwy Dirk, którego opisali w przepowiedni będzie musiał wybrać między Innosem a Beliarem. Kogo wybierze? Dla kogo będzie walczyć? Przeciw komu się stawi a komu pomoże odnieść sukces? To już zależy od was!

Modyfikacja zawiera m.in:
-nowy świat
-nowy bohater
-ok. 20 nowych NPC'ów
-nowe zbroje
-nowe bronie
-system reputacji
-2 możliwości przejścia gry
-ponad 15 nowych zadań
-nowe modele i tekstury
-całkiem nowa fabuła
-mod oferuje ok. 30 minut gry.

więcej informacji pod tym adresem:
[KLICK]


Screeny:









Download wersja 1.1
NOWY LINK:

KLIK

14
Oferty pracy i pomocy / Szukam testera!
« dnia: 2010-10-16, 14:04 »
Siema! Szukam jednej chętnej osoby, która będzie mogła przetestować działalność modyfikacji dla grupy MakahamGroup. Mod już raz został przetestowany, ale wciąż musimy sprawdzić czy inni użytkownicy będą mogli swobodnie zagrać. Oferta jest jednorazowa a ten kto zgłosi się jako pierwszy będzie mógł jako jedyny zagrać w modyfikację przed premierą  :D  .

Nazwa: Gods of War
Waga: 73MB (po spakowaniu)
Autorzy: Jastrzab & Bagins1

Wszelkie informacje na: www.makahamgroup.dbv.pl

Zgłoszenia na testerów prosimy wysyłać na PW!

Dziękuję  :wink:

15
Pytania i problemy / Problem ze skryptami
« dnia: 2010-10-04, 15:13 »
Witam, mam pewien problem ze skrypami, mianowicie: zreparsowałem i wrzuciłem plik GOTHIC.DAT do paczki z modem przez VDFS. Gdy kumpel odpalał moda to nie miał nic, tzn. nie pokazywały mu się NPC, bronie ani nic. Nawet kiedy przywoływał je kodem nic się nie działo. Dodam, że robiłem całkiem nowy świat i dodałem do niego startupa w skrypcie. Tak więc proszę o pomoc, wszelkie próby podpowiedzi mogą być przydatne. :D  Z góry dzięki.

16
Pytania i problemy / Skrypt strażnika bramy
« dnia: 2010-09-19, 12:49 »
Witam! Mam pewien problem, chcę zrobić w modzie strażnika bramy, który da nam 2 ostrzeżenia a za 3 nas zaatakuje. Podpatrzyłem skrypt jednego z dialogów strażnika górnego miasta, obczaiłem ale jak reparsuje skrypty to wyskakuje błąd "Redinend Identifire "PAL_2005_Checkpoint"".
Sprawdziłem o co chodzi w skrypcie było coś takiego

if (Npc_GetDistToWP(other, PAL_205_Checkpoint) <= 550)
i co w tym chodzi? Jaki checkpoint? Nie mam pojęcia co to ma być.
Proszę o pomoc, z góry dzięki.

17
Pytania i problemy / Problem z nowymi lokacjami
« dnia: 2010-08-13, 11:29 »
Hej. Mam pewien problem z NewWorldem, mianowicie taki, iż jak włączam moda który ma dodany przerobiony NewWorld z G2NK (modyfikowany przeze mnie) i dochodzę do dodanej przeze mnie lokacji to wyłącza mi grę i wyskakuje taki błąd:
D: zTree(zCArray::GetSafe)
: numInArray<=0

 :blink:  
Sądzę, że to jest problem rozwalonego ZEN'a, ale nie jestem na 100% pewien.
I teraz proszę o pomoc i rady od tych, którzy mniej więcej wiedzą o co biega. Z góry dzięki  :roll:  


PS. Widziałem podobny temat ale nie było w nim pomocnego mi rozwiązania ;/.

18
Pytania i problemy / Problem z Info_ClearChoices [G2NK]
« dnia: 2010-07-31, 13:16 »
Witam mam pewien problem z dialogiem. Chcę aby po spełnieniu odpowiednich warunków można było wybrać opcję dialogową i po wybraniu jej nie można było znowu rozmawiać na ten sam temat, a gdy nie spełnimy warunków to można będzie porozmawiać a ten temat ale będzie inna wypowiedź NPC'a. Od razy mówię że nie chodzi mi o Permanent. Oto skrypt opcji dialogowej:
INSTANCE DIA_Aeral_Czlonkostwo (C_INFO)
{
   npc = NONE_5001_Aeral;
   nr = 601;
   condition = DIA_Aeral_Czlonkostwo_Condition;
   information = DIA_Aeral_Czlonkostwo_Info;
   permanent = TRUE;
   description = "Co do mojego członkostwa...";
};

FUNC INT DIA_Aeral_Czlonkostwo_Condition()
{
    if (Npc_KnowsInfo (other, DIA_Aeral_Specjalizacja))
    {
    return TRUE;
    };
};


FUNC VOID DIA_Aeral_Czlonkostwo_Info()
{
    AI_Output (other, self ,"DIA_Aeral_Czlonkostwo_15_01"); //Co do mojego członkostwa...
    AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_03_02"); //Tak?

    Info_ClearChoices (DIA_Aeral_Czlonkostwo);
    Info_AddChoice (DIA_Aeral_Czlonkostwo, "Jestem gotów by zostać Asasynem!", DIA_Aeral_Czlonkostwo_Gotowy);
    Info_AddChoice (DIA_Aeral_Czlonkostwo, "WRÓĆ", DIA_Aeral_Czlonkostwo_BACK);
};

FUNC void DIA_Aeral_Czlonkostwo_Gotowy()
{
    if (other.HitChance[NPC_TALENT_1H] >= 30)
        || (other.HitChance[NPC_TALENT_2H] >= 30)
        || (other.HitChance[NPC_TALENT_BOW] >= 30)
        || (other.HitChance[NPC_TALENT_CROSSBOW] >= 30)
        || (Npc_GetTalentSkill (hero, NPC_TALENT_MAGE) >= 1)
    {
        AI_Output (other, self ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_02"); //Uważam, że jestem gotów by do was dołączyć.
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_15_03"); //Tak uważasz?
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_15_04"); //No cóż ja jestem ZA!
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_05"); //Pokazałeś że coś umiesz.
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_06"); //Nauczyłeś się przydatnych umiejętności.
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_07"); //Czy jesteś gotów zostać prawdziwym Asasynem?
        AI_Output (other, self ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_08"); //Tak jestem gotów!!!
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_09"); //A więc witaj w drużynie!
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_10"); //Od teraz noś ten amulet jako znak, że do nas należysz.
CreateInvItems (self, ItAm_Asasyn, 1);
        B_GiveInvItems (self, other, ItAm_Asasyn, 1);
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_11"); //A i jeszcze coś.
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_12"); //Nie obchodzi mnie co robisz poza obozem. Nasza gildia jest mało ważna w Khorinis. Nikt raczej o nas nie wie
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_13"); //więc masz prawo dołączyć do którejś z prawdziwych i ważnych gildii na wyspie.
        AI_Output (other, self ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_15_14"); //Rozumiem.
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_15"); //Teraz idź do Sythzona. Da ci jakiś porządny ekwipunek.
        AI_Output (other, self ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_15_16"); //Do zobaczenia.
        AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Gotowy_03_17"); //Nie daj się zabić.
   
    Info_ClearChoices (DIA_Aeral_Czlonkostwo);

    B_LogEntry                     (TOPIC_Dolaczenie_Asasyni,"Zostałem przyjęty w poczet Asasynów. Powinienem się udać do Sythzona po nowy ekwipunek.");

    B_GivePlayerXP (2000);

    Asasyn = 1;
    AI_StopProcessInfos (self);
    }
    else
    {
    AI_Output (other, self ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Nie_gotowy_15_01"); //Sądzę, że jestem gotów do was dołączyć.
    AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Nie_gotowy_15_02"); //Jest jeszcze dla ciebie za wcześnie.
    AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Nie_gotowy_03_03"); //Popracuj trochę nad swoimi umiejętnościami, oczywiście w zależności od twojej specjalizacji.
    AI_Output (self, other ,"DIA_Aeral_Czlonkostwo_Czlonkostwo_Nie_gotowy_03_04"); //Potrenuj trochę a cię przyjmę.
    AI_StopProcessInfos    (self);  
 };
};

FUNC void DIA_Aeral_Czlonkostwo_BACK()
{
    Info_ClearChoices (DIA_Aeral_Czlonkostwo);
};

I teraz problem. Jak spełnie warunki i pogadam z tym npcem na ten temat to on mnie przyjmuję do gildii, ale po rozmowie można W KÓŁKO z nim o tym rozmawiać. Jak zrobić żeby po tej rozmowie nie można było już o tym gadać. Próbowałem z Info_ClearChoices ale się nie udaje.
Z góry dzięki.

Strony: [1]
Do góry