The Witcher 24 cze 2009, 20:34
Legenda
Posty: 1176
Rejestracja: 31 lip 2008, 09:03
Ostatnio: 11 gru 2025, 13:48
Kozaki:
329
Na górę
Post autor: The Witcher 
Dzisiaj w programie z cyklu "Modduj z Witcherem" nauczę Was robić proste dialogi. :P

Najpierw zapoznajemy się z TYM tematem.

Potrzebne pliki:

Kod: Zaznacz cały

gamedata/config/gameplay/character_desc_escape.xml



Kod: Zaznacz cały

gamedata/config/gameplay/dialogs_escape.xml



Kod: Zaznacz cały

gamedata/config/text/pol/stable_dialogs_escape.xml



W pierwszym pliku znajdź linijkę:


Kod: Zaznacz cały

<specific_character id="escape_trader" no_random = "1">



linijkę poniżej:


Kod: Zaznacz cały

<start_dialog>escape_trader_start_dialog</start_dialog>



zmieniamy na:


Kod: Zaznacz cały

<start_dialog>nazwa_dialogu</start_dialog>



i kasujemy wszystkie linijki:

Kod: Zaznacz cały

<actor_dialog>xxx</actor_dialog>



Kod: Zaznacz cały

[code]<actor_dialog>[/code]


oznacza, że dialog zaczyna bohater, a:

Kod: Zaznacz cały

<start_dialog>


rozpoczyna NPC

W dialogs_escape.xml dodajemy gdzieś coś takiego:


Kod: Zaznacz cały

<dialog id="nazwa_dialogu">
            <phrase_list>
                <phrase id="0"> Nazwa fazy, mogą być tylko cyfry.
                    <text>text_0</text> "Link" do tekstu.
                    <next>1</next> Następna fraza.
                    <next>2</next>
                </phrase>
                <phrase id="1">
                    <text>text_1</text>
                    <next>3</next>
                </phrase>
                <phrase id="2">
                    <text>text_2</text>
                    <next>3</next>
                </phrase>
            </phrase_list>
        </dialog>




Teraz w: stable_dialogs_escape.xml dodajemy gdzieś:

Kod: Zaznacz cały

    <string id="text_1">
              <text>Powolutku.</text>
           </string>
           <string id="text_2">
              <text>A co cię to ku*wa obchodzi?</text>
           </string>
           <string id="text_3">
              <text>Aha.</text>
           </string>


Dialog będzie wyglądał tak:

Kod: Zaznacz cały

     NPC  : Jak leci?
     Gracz:
               1: Powolutku. 
               2: A co cię to ku*wa obchodzi?       
     NPC: Aha.   


Powinien pojawić się u sida, chyba że coś spie... eee... popsuliście. :P Powinniście załapać ocb. Tutka można kopiować, ale napisać kto jest autorem. :) Jeśli macie jakieś pytania to piszcie.

Pozdrawiam.
Naukowcy
Kot
Posty: 33
Rejestracja: 28 cze 2009, 12:22
Ostatnio: 25 lip 2009, 17:54
Ulubiona broń: FT 200M
Na górę
Post autor: Yuri snajper 
A jak zrobić żeby npc nie odpowiadał tylko "aha" tylko żeby na powolutku było aha a na to drugie to coś innego ?
89% graczy uważa że najważniejsza jest grafika.
Jeśli należysz do tych 11% wklej to do podpisu.

Przyjdź i pokasz, ale zabierz ze sobą MIKROSKOP !
Legenda
Posty: 1176
Rejestracja: 31 lip 2008, 09:03
Ostatnio: 11 gru 2025, 13:48
Kozaki:
329
Na górę
Post autor: The Witcher 
Myśl chłopie, myśl. Dodaj nową frazę i zrób, że po wybraniu frazy "Powolutku." kolejną będzie ta nowa. :wink:
Iskra
Stalker
Posty: 72
Rejestracja: 21 sie 2009, 23:55
Ostatnio: 23 gru 2010, 19:07
Ulubiona broń: "Tunder" 5.45
Na górę
Post autor: Stalciok* 
No a jak z kolei mam zrobić aby tych dialogów co są nie modyfikować, tylko wprowadzić nowe- które wyświetlą się u Sidorowicza. Tak aby rozszerzyć opcje dialogowe.


Drugie pytanie- jak mam ustawić, aby dialogi te pojawiały się po określonym czasie- np aby dialog u Sidorowicza pojawiał się po ukończeniu x18 ????
Czyste Niebo
Weteran
Posty: 575
Rejestracja: 17 lut 2013, 17:06
Ostatnio: 20 gru 2024, 02:53
Lokalizacja: Paniewo
Ulubiona broń: Akm 74/2
Kozaki:
57
Na górę
Post autor: StalkerCell 
Sorry za odkop. Jak dodawać nowe zdania do Wilka?

EDIT.
Dobra, już nie trzeba, źle cyferki wpisywałem :E .
Najemnicy
Stalker
Posty: 180
Rejestracja: 29 kwie 2013, 18:48
Ostatnio: 28 cze 2015, 23:23
Lokalizacja: Zona
Ulubiona broń: Sniper Rifle SVDm2
Kozaki:
12
Na górę
Post autor: Dark Dante 
Próbowałem zrobić to na wersji 1.0004, pobrałem program i w liściem i pokazywało: gamedata, gamedata.db1, gamedata.db2 itp. Wypakowałem gamedata i postępowałem zgodnie z instrukcją, włączyłem i wszystko pięknie, ładnie, Sidorowicz sprzedaje mi historyjkę o uratowaniu mnie. Gdy kończy a ja chce z nim pogadać to wywala mnie do pulpitu, a żeby śmieszniej było nie ma informacji o bugtrapie ani nic. Ehhh... wygląda na to że moder ze mnie nie będzie...
Zona ma swoje tajemnica, Ty musisz je poznać.
Czyste Niebo
Weteran
Posty: 575
Rejestracja: 17 lut 2013, 17:06
Ostatnio: 20 gru 2024, 02:53
Lokalizacja: Paniewo
Ulubiona broń: Akm 74/2
Kozaki:
57
Na górę
Post autor: StalkerCell 
Jakiego programu używasz? Zaopatrz się w Database Extractor. A tak BTW to podaj loga. A czy dodawałeś dialog? Bo jak zrobisz choćby mały błąd w gameplay/escape_dialogs to ci będzie wywalać. Zależy też, czy dodałeś nowe drzewko dialogowe, czy dodałeś nowe opcje dialogowe do istniejących.
Najemnicy
Stalker
Posty: 180
Rejestracja: 29 kwie 2013, 18:48
Ostatnio: 28 cze 2015, 23:23
Lokalizacja: Zona
Ulubiona broń: Sniper Rifle SVDm2
Kozaki:
12
Na górę
Post autor: Dark Dante 
Wypakowywałem dbex_rel_en a loga nie mam bo mnie wywalało na czysto, bez niego. Robiłem zgodnie z instrukcją a że było "dodaj gdzieś" to dodawałem w dokumencie na samym końcu tyle tylko że się upewniałem czy wcześniejszy dialog się kończy i pod komendą kończącą wklepywałem swój. Jak chcesz to mogę ci podesłać to co wypociłem.
Zona ma swoje tajemnica, Ty musisz je poznać.
Czyste Niebo
Weteran
Posty: 575
Rejestracja: 17 lut 2013, 17:06
Ostatnio: 20 gru 2024, 02:53
Lokalizacja: Paniewo
Ulubiona broń: Akm 74/2
Kozaki:
57
Na górę
Post autor: StalkerCell 
Dobra, to podeślij oba pliki (1stable_dialogs_mapka, na której robiłeś dialog) i (2dialogs_mapka, na której robiłeś dialog)
Pierwszy plik znajduje się w: gamedata/config/text/pol
Drugi plik znajduje się w: gamedata/config/gameplay/

Jeżeli robiłeś nowe drzewko dialogowe, dodatkowo musisz przesłać character_desc_mapka, na której robiłeś dialog
Znajduje się w: gamedata/config/gameplay

Z kim robiłeś dialog? Ze Sidem?
Najemnicy
Stalker
Posty: 180
Rejestracja: 29 kwie 2013, 18:48
Ostatnio: 28 cze 2015, 23:23
Lokalizacja: Zona
Ulubiona broń: Sniper Rifle SVDm2
Kozaki:
12
Na górę
Post autor: Dark Dante 
Tak z nim, tylko że u mnie stable_dialogs_escape nie było po wypakowaniu w pol tylko bezpośrednio w text. Próbowałem też z dodaniem pliku do pol ale efekt był ten sam.

Gamedata: http://speedy.sh/kK6v3/gamedata.rar
Zona ma swoje tajemnica, Ty musisz je poznać.
Odpowiedz

Podobne tematy