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

Strony: [1] 2
1
Offtopic / Logo komeniusz
« dnia: 2010-11-03, 20:40 »
Witam wszystkich. Chciałem kogoś prosić, ażeby mi wytłumaczył jak zrobić takie figury w programie Logo Komeniusz, który, można rzecz śmiało - jest beznadziejny. Ale do szkoły potrzebuję. Więc proszę. Oto figury:
http://img249.imageshack.us/img249/4034/skanuj0001ua.jpg http://img573.imageshack.us/img573/6664/skanuj0002h.jpg
http://img149.imageshack.us/img149/1644/skanuj0003ct.jpg
Proszę o jak najszybszą pomoc. ( Na jutro to potrzebuję )

2
Gotowe aplikacje / Spam - Bot
« dnia: 2010-09-18, 07:39 »
Czołem. Od niedawna zacząłem się uczyć programować w Visual Basic / C++ i chciałem Wam pokazać program o nazwie Spam - Bot. Jest on stworzony przeze mnie. Oczywiście program będzie udoskonalany i pojawią się kolejne wersje. Przy okazji chciałbym podziękować Moorissowi za pomoc.  :ok:  To jest mój pierwszy program, więc proszę o łagodną krytykę.  :)  
Ów program służy do wkurzania ludzi. Czyli wystarczy wpisać tekst w onkie program i dać "Zaczynamy spamić", teraz należy wejść np. w okno gg i test będzie docierał do delikwenta w odstępach dwusekundowych. ;p  Pozdrawiam.
DOWNLOAD: Pobierz program!

3
Pytania i problemy / Problem z uruchomieniem Photoshopa
« dnia: 2010-08-27, 19:16 »
Witam.
 Włączyłem program Photoshop Cs5. Podczas ładowania ( coś po gradientach ), wyskakuje błąd:
''pamięć nie może być read. Kliknij przycisk OK, aby przerwać działanie aplikacji". Co mam robić? Wie ktoś? I czy to jest wina komputera, czy raczej wersji programu?

4
Skrypty / Problem z programem NSC Script generator
« dnia: 2010-08-05, 11:29 »
Witam, mam problem z programem do generowania skryptów npc do g2nk.
Program nazywa się: NSC Script generator
Nie wiem jak w nim dodać rutynę, bo nie wiem co wpisać w okno from: oraz to:
chyba chodzi tu o godzinę ale jak ją wpisuję, to wyskakują różne błędy.
Próbowałem 06,00 06:00 06.00 i wyskskują jakieś błędy.
Może mi ktoś pomóc, oraz mam jeszcze pytanko, czy jest spolszczenie do tego programu?
Z góry thx.
edit: screen z tego programu. http://yfrog.com/mvscreenjaj

5
Offtopic / Ostateczne rozwiązanie kwestii Smoleńskiej.
« dnia: 2010-08-04, 19:25 »
"Ostateczne rozwiązanie kwestii smoleńskiej" - pod takim tytułem ukazał sie na YouTube film przedstawiający analizę przyczyn i okoliczności katastrofy smoleńskiej. Informacje, które się w nim pojawiają są udokumentowane i starannie zilustrowane materiałem dowodowym. Autor filmu odnosi się w początkowej części do publikowanego przez Łażącego Łazarza na jego blogu artykułu "Gruppenführer KAT". Korzysta też ze słynnego amatorskiego filmu nakręconego na miejscu katastrofy telefonem komórkowym i wyjaśnia losy zaginionej kabiny pilotów. Ostatecznie wskazuje na winnych śmierci polskich prezydentów II i III RP, najwyższych dowódców wojskowych polskich sił zbrojnych i wielu czołowych postaci świata polityki i kultury reprezentujących patriotyczną część narodu polskiego.
Oto link do filmu:
https://www.youtube.com/watch?v=r1zkwStI4Fg

Co o tym sądzicie?

6
Oferty pracy i pomocy / Szukam skryptera !
« dnia: 2010-07-29, 20:10 »
Szukam skryptera, który potrafi:
- tworzyć NPC-ów,
- proste dialogi,
- itemy,
- dialogi ze zmiennymi.

Jeśli posiadasz te umiejętności, masz chęci i zapał do pracy, to właśnie Ciebie szukam!

Teraz słowo o modzie, któy tworzę:
W modyfikacji wcielamy się w Robina, który jest orkowym niewolnikiem. Możemy pomóc niewolnikom lub stanąć po stronie orków i zostać najemnikiem. Wybór zależy od gracza.
To jest wstępny, krótki opis fabuły. Więcej info dostaniesz, gdy się zgłosisz.
Robota nie jest bardzo trudna. Góra dwa - trzy dni pracy.
Proszę zgłaszać się na PW lub gg, mam w profilu.
Z góry dziękuję i pozdrawiam. :)

7
Ukończone modyfikacje / [G2NK] Atak jaszczuroludzi
« dnia: 2010-06-22, 21:49 »
Nazwa: Atak jaszczuroludzi

Autorzy: Goran & Hunn
Instalator wykonał Avallach.

Opis moda:

''Po upadku bariery Górnicza Dolina musiała zmierzyć się z problemem o wiele poważniejszym niż więźniowie - nawiedziły ją smoki, istoty, które ostatni raz napotkano setki lat temu. Grupa śmiałków ruszyła na spotkanie z tym nieznanym niebezpieczeństwem, marząc o sławie i łupach. To jednak nie jest historia o ludzkiej waleczności i odwadze - to historia o drugiej stronie barykady, o oddaniu i posłuszeństwie. Przyjdzie ci pokierować losami jednego z jaszczuroludzi, sługą smoka, który za wszelką cenę musi chronić swego pana, Pandrodora przed polującymi na niego ludźmi."
(Napisał Khazar)


Cechy modyfikacji:
- możliwość wyboru poziomu trudności walki,
- wiele niespodzianek,
- powiązanie z fabułą Gothica,
- posiada wygodny instalator.
Screeny:




Możliwy jest też dubbing na przyszłość.

DOWNLOAD:

8
Skrypty / Dodawanie npc-om siły podczas dialogu.
« dnia: 2010-06-22, 08:40 »
Czołem. Dzisiaj chcę się dowiedzieć jak dodać podczas dialogu npc-om siły, zręczności, ochrony przed bronią, pociskami etc.

Jakiej funkcji tutaj użyć?

I jeszcze jedno. Jak zrobić warunek, iż rozmawiało się na temat add choices'a, bo wyskakuje błąd Wrong type: INSTANCE_DIALOGU
Ten dialog to jedna z add choices'ów (nie wiem czy tak to się pisze :lol:  )

Co dodać do warunku...

Proszę o pomoc. Z góry dziękuję.


_____________________________________________________________

EDIT: Rozumiem, że to ma być takie coś? :

Cytuj
B_GetLearnCostAttribute(SLD_800_Lee, ATR_STRENGTH)*5)

9
Skrypty / Zmiana rutyny u zwierząt. ;P
« dnia: 2010-06-21, 15:02 »
Witam. Mam tutaj skrypt psa  :D  

Cytuj
//********************
//   Pies - Skrypt Wykonal MixX                                       
//********************

PROTOTYPE Mst_Default_Dog(C_Npc)         
{
   //----- Monster ----
   name                     =   "Pies myśliwski";
   guild                     =   GIL_MEATBUG;
   aivar[AIV_MM_REAL_ID]         =    ID_WOLF;
   level                     =   6;
   
   //----- Attribute ----
   attribute   [ATR_STRENGTH]      =   30;
   attribute   [ATR_DEXTERITY]      =   30;
   attribute   [ATR_HITPOINTS_MAX]   =   60;
   attribute   [ATR_HITPOINTS]      =   60;
   attribute   [ATR_MANA_MAX]       =   0;
   attribute   [ATR_MANA]          =   0;
   
   //----- Protections ----
   protection   [PROT_BLUNT]      =   30;
   protection   [PROT_EDGE]         =   30;
   protection   [PROT_POINT]      =   0;
   protection   [PROT_FIRE]         =   30;
   protection   [PROT_FLY]         =   30;
   protection   [PROT_MAGIC]      =   0;

   //---- Damage Types ----
   damagetype                   =   DAM_EDGE;
//   damage      [DAM_INDEX_BLUNT]   =   0;
//   damage      [DAM_INDEX_EDGE]   =   0;
//   damage      [DAM_INDEX_POINT]   =   0;
//   damage      [DAM_INDEX_FIRE]   =   0;
//   damage      [DAM_INDEX_FLY]      =   0;
//   damage      [DAM_INDEX_MAGIC]   =   0;

   //----- Kampf Taktik ----
   fight_tactic   =   FAI_WOLF;
   
   //----- Senses & Ranges ----
   senses         =    SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
   senses_range   =   PERC_DIST_MONSTER_ACTIVE_MAX;
   
   aivar[AIV_MM_ThreatenBeforeAttack] = TRUE;
   aivar[AIV_MM_FollowTime]   = FOLLOWTIME_LONG;
   aivar[AIV_MM_FollowInWater] = TRUE;
   aivar[AIV_MM_Packhunter]   = TRUE;

   //----- Daily Routine ----
   start_aistate            = ZS_MM_AllScheduler;

   aivar[AIV_MM_RoamStart]    = OnlyRoutine;   
};


//************
//   Wyglad
//************


func void B_SetVisuals_Wolf()
{
   Mdl_SetVisual         (self,"Wolf.mds");
   //                        Body-Mesh      Body-Tex   Skin-Color   Head-MMS   Head-Tex   Teeth-Tex   ARMOR
   Mdl_SetVisualBody      (self,   "Wol_Body",      DEFAULT,   DEFAULT,   "",         DEFAULT,     DEFAULT,   -1);
};


//************
//   Pies      
//************

INSTANCE Dog   (Mst_Default_Dog)
{
   B_SetVisuals_Wolf();
   Npc_SetToFistMode(self);
};


I jak zmienić mu rutynę, żeby szedł za pc_hero?
W dialogu z nim wpisać:
Cytuj
Npc_ExchangeRoutine (self,"follow");

A potem w skrypcie psa:
Cytuj
FUNC VOID Rtn_follow_idpsa ()      
{   
   TA_Follow_Player   (22,00,08,00,"NW_CITY_HABOUR_POOR_AREA_PATH_03");
   TA_Follow_Player   (08,00,22,00,"NW_CITY_HABOUR_POOR_AREA_PATH_03");
   
};
????????????????????????????

Trzeba mu wpisać id i gdzie wstawić rutynę? Proszę o pomoc. :D

10
Skrypty / Start gry w nowym worldzie.
« dnia: 2010-06-12, 10:41 »
Siema.  :D  
Mam pytanie. Chcę, żeby zacząć grę w oldworld.zen
Więc robie startpointa o nazwie: START_GOTHIC2 oraz usuwam startpointa ze świata NEWWORLD.zen
potem reprasuje skrypty spacerem i włączyłem Gothic 2 noc kruka i zaczynam grę nie w oldworld tylko w newworld - ponieważ nie było tam startpointa, to gra zaczęła się w miejscu, w którym spacer się włącza zawsze w newworldzie. Więc pytanie: co zrobić, aby zacząć grę w oldworldzie?
Uwaga: jak dałem w gothicstarterze reprase scripts, to wszystko ok - działało jak należy.
ALE chcę żeby działało też w zwykłym gothic 2

11
Skrypty / NPC nie chce zmienić rutyny - poważny problem
« dnia: 2010-05-29, 11:19 »
Witam. Chciałbym, żeby mi ktoś pomógł.

Otóż robię dialog ze zmianą rutyny. Wszystko prawidłowo. Nie ma żadnych błędów.
U mnie w grze npc zamiast zmienić tą rutynę po dialogu, stoi jakby nigdy nic.
Wysłałem skrypt dialogu i npc'a do Pragaska. U niego chodzi bez niczego. Zmienia rutynę wszystko jest ok.
Nie wiem dlaczego u mnie jest inaczej  :]  

Może to wina zrytego worlda? Nie wiem, bo zrobiłem reinstal G2MDK i dalej było to samo na ''czystym'' świecie.

Może to wina skryptów? Być może bo chyba coś złego się stało we worldzie po dodaniu jakiegos skryptu (nie wiem jakiego) I tam gdzie jest waypoint i gdzie teleportuje GOTO POS
Jest kamienna tabliczka i słoneczny aloes.  :)  
Patrzcie sami:  http://img121.imageshack.us/i/gothic22010051118194229.jpg/

I to jest jeszcze dziwne że wszystkie zmiany rutyny działały zanim TO się tam pojawiło :P

Więc proszę jakąś osobę, żeby mi pomogła, bo nie wiem co mam robić. Projekt stoi w miejscu przez to.
Bardzo proszę.

12
Sprzęt, oprogramowanie / Problem z klawiaturą
« dnia: 2010-05-22, 10:52 »
Witam. Czy mógłby mi ktoś pomóc?
Bo: klawiatura od komputera nie chce pisać ''ć'' tj. alt + c
Nie wiem dlaczego, myślałem że to wina klawiatury, więc kupiłem nową...
myślę sobie, że będzie działać, a tu guzik :lol2:
Dalej nie pisze ''ć''

Proszę o pomoc.  :D

13
Ukończone modyfikacje / [G2NK] Na ratunek Khorinis - Demo
« dnia: 2010-05-17, 15:48 »
    Na ratunek Khorinis - Demo

Chciałbym wam przedstawić demo mojej pierwszej modyfikacji do Gothic 2 Noc Kruka.


Bezimienny bohater spełnił swą powinność - na Dworze Irdorath stoczył
zwycięski bój z przywódcą sił ciemności. Beliar, widząc porażkę swego sługi,
wpadł w szał. Zaślepiony, podjął wielce ryzykowną decyzję - postanowił
przerzucić część orkowego wojska z kontynentu na Khorinis. Dawało to ludziom
wprawdzie cień szansy na wyparcie zielonoskórych z Myrthany, ale zagłada
wyspy zdawała się być przesądzona. Bezimienny wyczuł, że ziemiom, które
niedawno starał się oczyścić z pomiotu Beliara, ponownie grozi ingerencja
bóstwa ciemności. Czym prędzej ruszył wraz z przyjaciółmi w kierunku
Khorinis. Ale czy nie jest już za późno? Fala orków zaczyna bowiem zalewać
zielone lasy wyspy. Czy jest jeszcze nadzieja? I wreszcie, czy ludzie są w
stanie puścić w niepamięć dawne waśnie i zjednoczyć się w walce przeciwko
najeźdźcy? Wyścig, którego wynik będzie miał decydujący wpływ na losy
ludzkości, właśnie się rozpoczyna...

_____________
Autorzy:
NRK Team:
Goran- fabuła, skrypty i wszystko po trochu
Art22pl - modele 3D
Hunn - spacer
Przeme13 - skrypty (trochę)

Za pomoc w moich problemach dziękuję szczególnie Avallachowi oraz wszystkim którzy odpowiadali na moje posty w Pytania/Problemy.

Cechy modyfikacji:
- nowa fabuła powiązana z fabułą oryginalnego Gothic'a,
- około 2 godziny gry,
- ciekawe zadania,
- nowe itemy,
- zmieniony świat.

Zapraszam do gry.

DOWNLOAD:
> https://mega.nz/#!5ogSTYBK!Xp5hr0-g2ou_htsYgjoBdnaZ7anR-av6TL7VteHQyz4
> https://chomikuj.pl/gothicwarrior/Gothic+-+Modyfikacje/Gothic+I/Ray+Mod+-+Na+ratunek+kolonii+karnej

http://img707.imageshack.us/i/screen1wor.jpg/
http://img517.imageshack.us/i/screen2rm.png/
http://img63.imageshack.us/i/screen3xn.png/
http://img199.imageshack.us/i/screen4ug.png/
http://img535.imageshack.us/i/screen5q.png/
http://img641.imageshack.us/i/screen6n.png/
http://img16.imageshack.us/i/screen7v.png/
http://img301.imageshack.us/i/screen8s.png/
http://img688.imageshack.us/i/screen9r.png/
http://img191.imageshack.us/i/screen10y.png/

14
Skrypty / Paczka z modem
« dnia: 2010-04-28, 12:00 »
Witam. Otóż kończę moją modyfikację i trzeba zrobić paczkę z modem.

Pytanie: Co trzeba dodać do paczki aby wszystko było w grze...
Co trzeba zrobić, co ja wiem:
GOTHIC.DAT
OU.BIN

I dalej co mam dodać, jeśli mam:
- nowe modele .3ds
- nowe tekstury
- nowy startscreen
- nowa muzyka w menu
- nowa ikona
- nowe intro
I chyba tyle. Napiszcie mi jakie pliki mam dodać razem z GOTHIC.DAT i OU.BIN
Z góry THX

15
Pytania i problemy / Muzyka w menu
« dnia: 2010-04-28, 11:37 »
Elo. Chciałbym se zmienić muzykę w menu więc wchodzę w folder music/newworld i tam jest plik .STY o nazwie _Gamestart . Usuwam go i zamieniam nazwę innego pliku o nazwie Dragonisland.sty na _Gamestart. Wchodzę do gry. A tam dalej jext ta sama muzyka co w oryginalnym gothicu. Gdy ona się kończy to dopiero wtedy jest utwór _gamestart oczywiście od początku słychać obie muzyki jedna ciszej, druga głośniej... i wychodzi z tego gówno. Proszę o pomoc. :lol:

16
Pytania i problemy / Startscreen
« dnia: 2010-04-27, 12:27 »
Jak dodać nowy startscreen do moda do gothic 2 noc kruka?
W jakim ma być formacie? Gdzie go wpakować?
Proszę o odpowiedź.

17
Skrypty / Towarzysz
« dnia: 2010-04-07, 18:56 »
Yo. W tym tutorialu opiszę jak zrobić sobie towarzysza w Gothicu 2 NK. Czyli osobę, która za nami chodzi i walczy z bestiami i inne duperele. No to jedziem. Najpierw dialogi:

Cytuj
///////////////////////////////////////////////////////
//////////////         EXIT
///////////////////////////////////////////////////////
instance Dia_MIL_312_Wulfgar_EXIT   (C_INFO)
{
    npc    = MIL_312_Wulfgar;
    nr    = 999;
    condition    =  Dia_MIL_312_Wulfgar_EXIT_condition;
    information    =  Dia_MIL_312_Wulfgar_EXIT_info;
    permanent    = TRUE;
    description    = DIALOG_ENDE;
};

FUNC int  Dia_MIL_312_Wulfgar_EXIT_condition()
{
    return TRUE;
};

FUNC VOID  DIA_MIL_312_Wulfgar_EXIT_info()
{
    AI_StopProcessInfos   (self);
};
///////////////////////////////////////////////////////
//////////////         hello1
///////////////////////////////////////////////////////
instance Dia_MIL_312_Wulfgar_hello1   (C_INFO)
{
    npc    = MIL_312_Wulfgar;
    condition    =  Dia_MIL_312_Wulfgar_hello1_condition;
    information    =  Dia_MIL_312_Wulfgar_hello1_info;
    permanent    = FALSE;
    important    = FALSE;
    description = ''Chodź ze mną! '' ;
};

FUNC int  Dia_MIL_312_Wulfgar_hello1_condition()
{
       return TRUE;
};

FUNC VOID  DIA_MIL_312_Wulfgar_hello1_info()
{
    AI_Output (other, self"DIA_MIL_312_Wulfgar_hello1_1_01"); //Za mną!
     
    AI_Output (self, other "DIA_MIL_312_Wulfgar_hello1_1_02"); //Tak jest !
    Npc_ExchangeRoutine(self," towarzysz ");
};

Teraz skrypt postaci, a w zasadzie jego część.
Cytuj
FUNC VOID Rtn_Start_312 ()
{   
   TA_Stand_ArmsCrossed      (06,55,21,00,"NW_CITY_HABOUR_KASERN_CENTRE_01");
    TA_Sit_Throne             (21,00,00,07,"NW_CITY_KASERN_BARRACK02_02");
      TA_Smalltalk            (00,07,05,00,"NW_CITY_HABOUR_KASERN_OFFICE");
    TA_Practice_Sword          (05,00,06,55,"NW_CITY_HABOUR_KASERN_CENTRE_01");
};
FUNC VOID Rtn_towarzysz_312 ()
{   
   TA_Follow_Player      (06,55,21,00,"NW_CITY_UPTOWN_PATH_02 <- to jest waypoint w którym towarzysz się pojawi jakby się zgubił. Niżej to samo.");
    TA_Follow_Player            (21,00,06,55,"NW_CITY_UPTOWN_PATH_02");

};

Teraz, gdy chcemy odwołać towarzysza z powrotem do domu :lol2:  to trzeba skrypt:

Cytuj
///////////////////////////////////////////////////////
//////////////         hello2
///////////////////////////////////////////////////////
instance Dia_MIL_312_Wulfgar_hello2   (C_INFO)
{
    npc    = MIL_312_Wulfgar;
    condition    =  Dia_MIL_312_Wulfgar_hello2_condition;
    information    =  Dia_MIL_312_Wulfgar_hello2_info;
    permanent    = FALSE;
    important    = FALSE;
     description = ''Wracaj'';
};

FUNC int  Dia_MIL_312_Wulfgar_hello2_condition()
{
    IF (Npc_KnowsInfo(hero, DIA_MIL_312_Wulfgar_hello1))
 

{
    return TRUE;
};
};
FUNC VOID  DIA_MIL_312_Wulfgar_hello2_info()
{
        AI_Output (other,self,"DIA_MIL_312_Wulfgar_hello2_1_02"); //Wracaj!
    AI_Output (self, other,"DIA_MIL_312_Wulfgar_hello2_1_03"); //OK :)
    Npc_ExchangeRoutine(self," powrot ");

};

I skrypt:
Cytuj
FUNC VOID Rtn_Start_312 ()
{   
   TA_Stand_ArmsCrossed      (06,55,21,00,"NW_CITY_HABOUR_KASERN_CENTRE_01");
    TA_Sit_Throne             (21,00,00,07,"NW_CITY_KASERN_BARRACK02_02");
      TA_Smalltalk            (00,07,05,00,"NW_CITY_HABOUR_KASERN_OFFICE");
    TA_Practice_Sword          (05,00,06,55,"NW_CITY_HABOUR_KASERN_CENTRE_01");
};
FUNC VOID Rtn_towarzysz_312 ()
{   
   TA_Follow_Player      (06,55,21,00,"NW_CITY_UPTOWN_PATH_02 ");
    TA_Follow_Player            (21,00,06,55,"NW_CITY_UPTOWN_PATH_02");

};



FUNC VOID Rtn_powrot_312 ()
{   
   TA_Stand_ArmsCrossed      (06,55,21,00,"NW_CITY_HABOUR_KASERN_CENTRE_01");
    TA_Sit_Throne             (21,00,00,07,"NW_CITY_KASERN_BARRACK02_02");
      TA_Smalltalk            (00,07,05,00,"NW_CITY_HABOUR_KASERN_OFFICE");
    TA_Practice_Sword          (05,00,06,55,"NW_CITY_HABOUR_KASERN_CENTRE_01");
};

Można dać tą sama rutynę co na początku, tak ja zrobiłem :D  
To tyle. Mam nadzieję, że komus pomogłem.

18
Błędy podczas parsowania / Redefined identifier
« dnia: 2010-04-06, 14:52 »
Witam was. Mam problem ponieważ wyskakuje mi dziwny bląd a mianowicie:
Redefined identifier : USESTANDARDBRIEF ( line 57 )
tu screen z loga zSpy :

Nie wiem gdzie tego szukać, ponieważ nigdy czegoś takiego w skryptach nie pisalam ani nic.
Proszę, pomóżcie!

19
Skrypty / Warunek Npc_GetDistToWP
« dnia: 2010-04-05, 20:24 »
Witam. Chcę wam przedstawić jak korzystać z warunku: Npc_GetDistToWP
Jest on bardzo przydatny. Szczególnie, jeśli tworzymy questy typu: npc prowadzi nas do waypointu,
mamy zaprowadzić npc#msga do waypointu itd. Podam przykład:
if  (Npc_GetDistToWP (self, WAYPOINT) <= 100)
Oznacza to, że: jeśli npc jest w odległości 100m od waypointu o nazwie WAYPOINT, to może porozmawiać na ten temat z bohaterem. Najczęściej stosuje się do tego typu dialogów IMPORTANT
czyli npc sam do nas zagaduje. Wtedy może nastąpić zmiana rutyny. np. prowadzimy npc#msga do waypointu, nagle 100m przed waypointem zagaduje do nas, że dalej poradzi sobie sam i wtedy następuje zmiana rutyny z ta_follow_player na następną. Podam teraz kilka przykładów z gry:
Cytuj
// ------------------------------------------------------------
//                       Orks!
// ------------------------------------------------------------
INSTANCE DIA_Addon_Skip_Orks (C_INFO)
{
   npc         = PIR_1355_Addon_Skip;
   nr         = 1;
   condition   = DIA_Addon_Skip_Orks_Condition;
   information   = DIA_Addon_Skip_Orks_Info;
   permanent   = FALSE;
   important   = TRUE;
};                 
FUNC INT DIA_Addon_Skip_Orks_Condition()
{
   if (self.aivar[AIV_PARTYMEMBER] == TRUE)
   && (Npc_GetDistToWP (self, ADW_CANYON_PATH_TO_LIBRARY_14) <= 2000)
   {
      return TRUE;
   };
};
func VOID DIA_Addon_Skip_Orks_Info()
{   
   AI_Output (self ,other, DIA_Addon_Skip_Add_08_01); //Orkowie! Nienawidzę tych bestii!

   AI_StopProcessInfos (self);

To wszystko. Dziękuję z uwagę.  :)

Cytat: jono link=topic=9582.msg90586#msg#msg90586#msg date=1270491842sg
ja tu widzę jeden, ale przydatne : P

Miałem jeszcze dodać ale zapomniałem, teraz dodam:

Cytuj
///////////////////////////////////////////////////////////////////////
//   Info angekommen
///////////////////////////////////////////////////////////////////////
instance DIA_Rosi_ANGEKOMMEN      (C_INFO)
{
   npc       =    BAU_936_Rosi;
   nr       =    55;
   condition    =    DIA_Rosi_ANGEKOMMEN_Condition;
   information    =    DIA_Rosi_ANGEKOMMEN_Info;
   important    =    TRUE;

};

func int DIA_Rosi_ANGEKOMMEN_Condition ()
{
   if    (Kapitel == 5)
   &&   (MIS_bringRosiBackToSekob != LOG_SUCCESS)
   && (Rosi_FleeFromSekob_Kap5 == TRUE)
   &&   (
         (   (Npc_GetDistToWP(self,CITY2)<6000)    && (hero.guild == GIL_PAL)   )
      ||   (   (Npc_GetDistToWP(self,NW_BIGFARM_KITCHEN_02)<6000)    && (hero.guild == GIL_DJG)   )
      ||   (   (Npc_GetDistToWP(self,KLOSTER)<6000)  && (hero.guild == GIL_KDF)   )
      )
         {
            return TRUE;
         };
};

func void DIA_Rosi_ANGEKOMMEN_Info ()
{
   AI_Output         (self, other, DIA_Rosi_ANGEKOMMEN_17_00); //Dalej już sobie poradzę.
   AI_Output         (self, other, DIA_Rosi_ANGEKOMMEN_17_01); //Bardzo ci dziękuję. Cóż ja bym bez ciebie zrobiła.

   self.aivar[AIV_PARTYMEMBER] = FALSE;
   Till.aivar[AIV_PARTYMEMBER] = FALSE;

   MIS_bringRosiBackToSekob = LOG_OBSOLETE;
   MIS_RosisFlucht = LOG_SUCCESS;
      AI_Output         (self, other, DIA_Rosi_ANGEKOMMEN_17_02); //Proszę, przyjmij w podzięce ten skromny podarek.

      CreateInvItems (Rosi, ItMi_Gold, 650);                           
      B_GiveInvItems (self, other, ItMi_Gold, 450);               

      if (Npc_IsDead(Till))
      {
         B_GivePlayerXP (XP_SavedRosi);
      }
      else
      {
         var int XPForBoth;
         XPForBoth = (XP_SavedRosi + XP_Ambient);
         B_GivePlayerXP (XPForBoth);
      };

      AI_StopProcessInfos (self);
   
         if   (Npc_GetDistToWP(self,CITY2)<8000)
         {
            Npc_ExchangeRoutine   (self,CITY);
            B_StartOtherRoutine (Till,CITY);
         }
         else if   (Npc_GetDistToWP(self,BIGFARM)<8000)
         {
            Npc_ExchangeRoutine   (self,BIGFARM);
            B_StartOtherRoutine (Till,BIGFARM);
         }
         else if   (Npc_GetDistToWP(self,KLOSTER)<8000)
         {
            Npc_ExchangeRoutine   (self,KLOSTER);
            B_StartOtherRoutine (Till,KLOSTER);
         };
};

Npc_ExchangeRoutine   (self,CITY);
Tu widzicie zmianę rutyny, tak jak mówiłem. To chyba wszystko. :)

20
Skrypty / Pytanie odnośnie modowania.
« dnia: 2010-03-23, 17:23 »
Witam serdecznie. Mam kilka pytań odnośnie modowania:
1) Co mam napisać w skryptach i czy jest taka możliwość:
Mam itema, potem podmieniam go z innym itemem, i gadam z gościem a po dwóch dniach orkowie znikają z danych waypointów.  ;)   Przykładowo wprowadzę: item1 item2
Mam zadanie podmienić te itemki np. w skrzyni, i tak. Mamy item1 i chcę żeby warunek rozmowy z npc'em pojawił się po podmienieniu tych itemów. Bo chyba jest taki warunek (a ja go nie znam)
że jeśli NIE mamy jakiegoś przedmiotu to możemy pogadać. Ale żeby nie strzelić tego itema byle gdzie, tylko żeby był DOKŁADNIE w tej skrzyni. Potem gdy już podmienimy to z waypointów mają ZNIKNĄĆ orkowie. Wiem że to dość trudne ale niech mi ktoś pomoże.  :]  

2) Gadam sobie z kolesiem, a tu inny NPC przenosi się do określonego waypointu.
Chodzi mi tu głównie o funkcje jaką trzeba napisać...

Z góry dziękuję.  :D

Strony: [1] 2
Do góry