[MOD] Żwawy : Nowe bronie i pancerze

[MOD] Żwawy : Nowe bronie i pancerze

Postprzez max1071 w 17 Kwi 2017, 01:05

Witajcie :E
Jako że miałem problem ostatnio z Dodaniem nowych broni i pancerzy u Żwawego bo gra się sypała jak choinka po świętach bożego narodzenia XD to mam dla was poradnik jak dodać nowe bronie i pancerze do nabycia u Żwawego.

No to zaczynamy...

potrzebne będą nam do tego w sumie 2 pliki:
1) \gamedata\configs\gameplay\dialogs_zaton.xml
2) \gamedata\scripts\dialogs_zaton.script

w 1 trzeba stworzyć odpowiednie struktury jest to podstawowy język xml więc jeśli się ktoś zna to od razu załapie o co chodzi ;) jeśli nie to proszę bardzo...
Małe info w spojlerze:
XML PORADNIK:

dokument XML zawsze zaczynamy od tego:
<?xml version="1.0" encoding="windows-1251" ?>
wersja się nie liczy bo przeważnie zawsze jest "1.0",
encoding czyli kodowanie pliku.. tutaj są schody bo przeważnie musi być podane kodowanie w jakim jest formacie zapisany plik no ale nie koniecznie niektóre programy opuszczają to i może być nawet plik kodowany w UTF-8 a i tak zostanie odczytany np w ANSI.
następnie struktury wygadają w ten sposób:
<tralalalala id="0">
<index value="1"></index>
</tralalalala>
itd.


to teraz tak: pokaże to na przykładzie broni szturmowych (liczba 3)

dodaje załóżmy FAMAS-A :)
> dodałem go do weapons itd. a che do nabycia mieć u Żwawego jego ulepszoną wersję.
1) tworzymy w pliku (2) w sekcji (zat_b51_buy_item_table[3]) nowe np :
zat_b51_buy_item_table[3] = { [1] = {item = {"wpn_groza_nimble"}},
[2] = {item = {"wpn_g36_nimble"}},
[3] = {item = {"wpn_fn2000_nimble"}},
[4] = {item = {"wpn_famas_p3"}}
}
(to jest nowo dodana linka z wpisem o "famasie" :
[4] = {item = {"wpn_famas_p3"}}
)
następnie powiększamy wartość w lini :
item_count_by_category[3] = 3 (domyślnie) na item_count_by_category[3] = 4 (liczba w tym miejscu określa ilość broni z poprzedniego wpisu)
no to ten plik już zrobiliśmy :D
2) tworzymy 2 pliku (1) wpis : dam w spojla by nie brało za dużo miejsca :)
phases:

<phrase id="3">
<text />
<has_info>zat_b51_processing_category_3</has_info>
<next>31</next>
<next>32</next>
<next>33</next>
<next>34</next>
</phrase>
<phrase id="31">
<text />
<has_info>zat_b51_ordered_item_3_1</has_info>
<next>311</next>
<next>312</next>
</phrase>
<phrase id="32">
<text />
<has_info>zat_b51_ordered_item_3_2</has_info>
<next>321</next>
<next>322</next>
</phrase>
<phrase id="33">
<text />
<has_info>zat_b51_ordered_item_3_3</has_info>
<next>331</next>
<next>332</next>
</phrase>
<phrase id="34">
<text />
<has_info>zat_b51_ordered_item_3_4</has_info>
<next>341</next>
<next>342</next>
</phrase>
<phrase id="311">
<text>zat_b51_stalker_nimble_get_order_311</text>
<dont_has_info>zat_b51_told_about_item_3_1</dont_has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
<phrase id="312">
<text>zat_b51_stalker_nimble_get_order_312</text>
<has_info>zat_b51_told_about_item_3_1</has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
<phrase id="321">
<text>zat_b51_stalker_nimble_get_order_321</text>
<dont_has_info>zat_b51_told_about_item_3_2</dont_has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
<phrase id="322">
<text>zat_b51_stalker_nimble_get_order_322</text>
<has_info>zat_b51_told_about_item_3_2</has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
<phrase id="331">
<text>zat_b51_stalker_nimble_get_order_331</text>
<dont_has_info>zat_b51_told_about_item_3_3</dont_has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
<phrase id="332">
<text>zat_b51_stalker_nimble_get_order_332</text>
<has_info>zat_b51_told_about_item_3_3</has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
<phrase id="341">
<text>zat_b51_stalker_nimble_get_order_341</text>
<dont_has_info>zat_b51_told_about_item_3_4</dont_has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
<phrase id="342">
<text>zat_b51_stalker_nimble_get_order_342</text>
<has_info>zat_b51_told_about_item_3_4</has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>

dałem cały wpis z 3 segmentu każdy zaczai o co chodzi. jeśli nie to proszę bardzo już wyjaśniam:
do phase o id 3 dodajemy na dole nowego nexta:
<next>34</next>
następnie podajemy nexta do którego to się odwołuje:
<phrase id="34">
<text />
<has_info>zat_b51_ordered_item_3_4</has_info>
<next>341</next>
<next>342</next>
</phrase>
jak widzimy tutaj sa dwa nexty.. oba również dodajemy:
<phrase id="341">
<text>zat_b51_stalker_nimble_get_order_341</text>
<dont_has_info>zat_b51_told_about_item_3_4</dont_has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
<phrase id="342">
<text>zat_b51_stalker_nimble_get_order_342</text>
<has_info>zat_b51_told_about_item_3_4</has_info>
<next>1111</next>
<next>1112</next>
<next>1113</next>
<next>1114</next>
</phrase>
no i gotowe :D teraz już się można cieszyć nową modyfikacją i bronią u Żwawego.
zapisujemy oba pliki i testujemy.

dodam jeszcze że wartości [zat_b51_stalker_nimble_get_order_341,zat_b51_stalker_nimble_get_order_342] odpowiadają za tekst w danym języku... jeśli tego nie zmienimy dostaniemy właśnie ten tekst po nabyciu tej że broni u Niego...
druga taka opcja jest również do pancerzy tak samo to się robi tylko na lini nr 6 ale to już każdy będzie umiał zrobić :)
pozdrawiam i miłego modowania

Za ten post max1071 otrzymał następujące punkty reputacji:
Positive Cromm Cruac, caleb59, Marcus_Polonus.
Awatar użytkownika
max1071
Stalker

Posty: 72
Dołączenie: 04 Gru 2010, 13:07
Ostatnio był: 13 Cze 2017, 16:23
Frakcja: Samotnicy
Ulubiona broń: TRs 301
Kozaki: 11

Reklamy Google

Re: [MOD] Żwawy : Nowe bronie i pancerze

Postprzez Marcus_Polonus w 21 Kwi 2017, 11:17

Jak miałbym się czepiać, to ten temat powinien być w "Tutorial'ach". :E
Marcus_Polonus
Stalker

Posty: 157
Dołączenie: 18 Maj 2013, 22:36
Ostatnio był: Dzisiaj, 01:38
Miejscowość: Fabryka nad Jantarem
Frakcja: Powinność
Ulubiona broń: Sniper Rifle SVDm2
Kozaki: 15


Powróć do Tutoriale

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość

cron