The Witcher
24 cze 2009, 20:34
Posty: 10• Strona 1 z 1
Dzisiaj w programie z cyklu "Modduj z Witcherem" nauczę Was robić proste dialogi. 
Najpierw zapoznajemy się z TYM tematem.
Potrzebne pliki:
W pierwszym pliku znajdź linijkę:
linijkę poniżej:
zmieniamy na:
i kasujemy wszystkie linijki:
oznacza, że dialog zaczyna bohater, a:
rozpoczyna NPC
W dialogs_escape.xml dodajemy gdzieś coś takiego:
Teraz w: stable_dialogs_escape.xml dodajemy gdzieś:
Dialog będzie wyglądał tak:
Powinien pojawić się u sida, chyba że coś spie... eee... popsuliście.
Powinniście załapać ocb. Tutka można kopiować, ale napisać kto jest autorem.
Jeśli macie jakieś pytania to piszcie.
Pozdrawiam.
Najpierw zapoznajemy się z TYM tematem.
Potrzebne pliki:
Kod: Zaznacz cały
gamedata/config/gameplay/character_desc_escape.xmlKod: Zaznacz cały
gamedata/config/gameplay/dialogs_escape.xmlKod: Zaznacz cały
gamedata/config/text/pol/stable_dialogs_escape.xmlW 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.
Pozdrawiam.
-
- Posty: 33
- Rejestracja: 28 cze 2009, 12:22
- Ostatnio: 25 lip 2009, 17:54
- Ulubiona broń: FT 200M
Kot
25 lip 2009, 17:52
Na górę
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 !
Jeśli należysz do tych 11% wklej to do podpisu.
Przyjdź i pokasz, ale zabierz ze sobą MIKROSKOP !
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 ????
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 ????
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ć.
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.
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ć.
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?
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?
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
Gamedata: http://speedy.sh/kK6v3/gamedata.rar
Zona ma swoje tajemnica, Ty musisz je poznać.
Posty: 10• Strona 1 z 1
