mCq 26 sty 2012, 19:10
Regulamin forum
Dział "Tworzenie Modyfikacji" służy do zadawania pytań odnośnie tworzenia modyfikacji, edytowania plików gry, oraz pisania tzw. tutoriali, czyli poradników odnośnie modyfikowania gry.
Nie zadajemy tutaj pytań odnośnie modyfikacji gotowych (nie dyskutujemy o nich!), prócz prób ich połączenia etc.


Przy cytowaniu plików *.LTX stosować tag [SYNTAX="ini"], przy cytowaniu plików *.script [SYNTAX="lua"] a przy cytowaniu plików *.xml - [SYNTAX="xml"].
Grzech
mCq
Tropiciel
Posty: 345
Rejestracja: 26 sty 2012, 18:15
Ostatnio: 25 kwie 2026, 19:15
Lokalizacja: Brooklyn, New York
Ulubiona broń: UDP Compact
Kozaki:
69
Na górę
Post autor: mCq 
Jako że to mój pierwszy post na waszym forum, chciałem was serdecznie przywitać. Zwracam się do was o pomoc, ponieważ swoją przygodę ze Stalkerem rozpocząłem niecały miesiąc temu i wiele rzeczy jest dla mnie niezrozumiałych. Dokładnie chodzi mi o modyfikowanie gry, a konkretnie o dodawanie miejsc na dodatkowe artefakty na pasie. Przejdę więc do rzeczy..

Zapoznałem się na samym początku z kilkoma rzeczami, a mianowicie:

1. BugTrap i Log
2. Ilość artefaktów oraz broń w slocie na pistolety
3. Ilość artefaktów przy pasie

W porządku, wydaje się proste.

W pliku:
gamedata\config\system.ltx

zmieniłem wartość

Kod: Zaznacz cały

max_belt = 5 //16

na

Kod: Zaznacz cały

max_belt = 10 //16


W pliku:
gamedata\config\ui\inwentory_new.xml.

odnalazłem linijki:

Kod: Zaznacz cały

    <dragdrop_belt x="645" y="136" width="410" height="60"
      cell_width = "60" cell_height="60" rows_num="1" cols_num="5"/>

i zamieniłem je na:

Kod: Zaznacz cały

<dragdrop_belt x="645" y="136" width="300" height="100"
            cell_width = "60" cell_height="50" rows_num="2" cols_num="5"/>


Po wykonaniu krok po kroku wszystkich poleceń, uruchomiłem grę i otworzyłem ekwipunek. Efekt? Nic się nie zmieniło, prócz faktu, że niby mogę dodać artefakt tylko, że z takim skutkiem:

Kod: Zaznacz cały

FATAL ERROR
 
[error]Expression    : 0
[error]Function      : CUICellContainer::FindFreeCell
[error]File          : D:\xray-svn\xr_3da\xrGame\ui\UIDragDropListEx.cpp
[error]Line          : 508
[error]Description   : there are no free room to place item

Zrozumiałem tyle z tego, że gra nie może znaleźć wolnego miejsca na dodatkowy item.
Także moje pytanie brzmi: jak mam rozwiązać ten problem? Przeszukałem google i dowiedziałem się tyle co nic. Szukałem też tego loga w internecie ale 'wujek' przyprowadzał mi jakieś rosyjskie strony, z których nic się nie dowiedziałem mimo iż użyłem tłumaczenia strony. Widziałem podobny temat tutaj na forum ale nie znalazłem rozwiązania. Gra nie jest patchowana. Od początku gram na wersji 1.0000. Wszystkie inne modyfikacje typu: gp37_gl_mod_v11.1, repair_mod_multilingual_v2.5, atlas_spawn_menu_mod_1.0 etc. działają. Wiem że to są modyfikacje, które wnoszą 'śmiech na sali' bo nie zmieniają dużo, mimo wszystko - DZIAŁAJĄ. Za okazaną pomoc wynagrodzę. Pozdrawiam.

PS. Jeśli temat jest umieszczony w złym dziale uprzejmie proszę o przeniesienie go w odpowiednie miejsce. Jakoś forum z modyfikacjami bardziej mi pasowało niż "Pytania i odpowiedzi".
Czyste Niebo
Monolit
Posty: 3243
Rejestracja: 29 sty 2010, 00:26
Ostatnio: 29 mar 2026, 16:28
Lokalizacja: Stalowa Wola
Kozaki:
926
Na górę
Post autor: scigacz1975 
ogólnie dobrze - błąd jest w pliku: gamedata\config\ui\inwentory_new.xml.

A dokładnie to:
<dragdrop_belt x="645" y="136" width="300" height="100"
cell_width = "60" cell_height="50" rows_num="2" cols_num="5"/>

ustaw takie parametry

Kod: Zaznacz cały

       <dragdrop_belt x="645" y="120" width="400" height="100"
   cell_width = "50" cell_height="50" rows_num="2" cols_num="5"/>


i powinno być cacy.

Poza tym to samo musisz zrobić w pliku: gamedata\config\ui\inwentory_new_16.xml. (prawdopodobnie masz monitor panoramiczny i dlatego ten bug)
Postawili kozaka za ten post (1):
Grzech
mCq
Tropiciel
Posty: 345
Rejestracja: 26 sty 2012, 18:15
Ostatnio: 25 kwie 2026, 19:15
Lokalizacja: Brooklyn, New York
Ulubiona broń: UDP Compact
Kozaki:
69
Na górę
Post autor: mCq 
Dziękuję za pomoc. :E

Btw. Żeby było elegancko potrzeba było ustawić:

Kod: Zaznacz cały

x="595"
Czyste Niebo
Monolit
Posty: 3243
Rejestracja: 29 sty 2010, 00:26
Ostatnio: 29 mar 2026, 16:28
Lokalizacja: Stalowa Wola
Kozaki:
926
Na górę
Post autor: scigacz1975 
To już kwestia estetyki dopasowana do okna w Twojej grze - to co Ci podałem wyjąłem ze swojego moda ale przerabiałem jeszcze grafikę na tym panelu. Ważne że działa. A poza tym miło wreszcie przeczytać porządny post z konkretnym pytaniem od usera który najpierw coś przeczytał.
Monolit
Kot
Posty: 4
Rejestracja: 16 mar 2011, 19:49
Ostatnio: 17 lip 2012, 11:37
Ulubiona broń: SGI 5k
Na górę
Post autor: matidmx 
Mógłby mi ktoś powiedzieć jak mieć 16 artefaktów, bo zawsze się gubię z tymi liczbami ?
Czyste Niebo
Monolit
Posty: 3243
Rejestracja: 29 sty 2010, 00:26
Ostatnio: 29 mar 2026, 16:28
Lokalizacja: Stalowa Wola
Kozaki:
926
Na górę
Post autor: scigacz1975 
W pliku gamedata\config\system.ltx

Kod: Zaznacz cały

max_belt = 16 //16


w pliku: gamedata\config\ui\inwentory_new.xml

Kod: Zaznacz cały

       <dragdrop_belt x="595" y="120" width="400" height="100"
   cell_width = "50" cell_height="50" rows_num="2" cols_num="8"/>
Postawili kozaka za ten post (1):
Czyste Niebo
Kot
Posty: 27
Rejestracja: 17 gru 2011, 09:59
Ostatnio: 30 mar 2013, 13:38
Ulubiona broń: Fast-shooting Akm 74/2
Na górę
Post autor: Shadow2231 
Pomoże ktoś? nie mogę zwiększyć ilości artefaktów. przerobiłem plik "inventroy_new" i mam w grze 16 wolnych miejsc (to widać jeżeli nie mam w gamedata/config/ pliku system.ltx) jednak nie mogę tam dołożyć artefaktów.
Próbowałem dodać z innego moda ten plik: BUG
Próbowałem od oryginalnego stalkera dać plik: BUG
Ostatecznie dodałem niezmodyfikowany plik i w dodatku bez pliku "Inventory_new":BUG

Nic więcej nie zdziałam. Podratujecie?

Jeżeli to pomoże to gram na mieszance pomniejszych modów.

:wódka: dla pomocnika :E
Czyste Niebo
Monolit
Posty: 3243
Rejestracja: 29 sty 2010, 00:26
Ostatnio: 29 mar 2026, 16:28
Lokalizacja: Stalowa Wola
Kozaki:
926
Na górę
Post autor: scigacz1975 
Jaki jest log z tego buga? - Wrzuć mi na hosting plik system.ltx i inventory_new.xml to pomyślę.
ModderModder
Posty: 789
Rejestracja: 26 mar 2010, 12:45
Ostatnio: 21 maja 2026, 13:11
Lokalizacja: okolice stolicy
Kozaki:
263
Na górę
Post autor: r_populik 
Shadow2231 pisze:(to widać jeżeli nie mam w gamedata/config/ pliku system.ltx)

Co to ma znaczyć ? Możesz napisać po polsku ?
Czyste Niebo
ModderModder
Posty: 2341
Rejestracja: 15 kwie 2008, 09:39
Ostatnio: 25 maja 2026, 22:52
Lokalizacja: Na co Ci to :)
Ulubiona broń: Sniper Rifle SVDm2
Kozaki:
358
Na górę
Post autor: Junx 
nie mogę zwiększyć ilości artefaktów. przerobiłem plik "inventroy_new" i mam w grze 16 wolnych miejsc (to widać jeżeli nie mam w gamedata/config/ pliku system.ltx) jednak nie mogę tam dołożyć artefaktów.


W/w pliku doda się ilość ile artów ma być w pasie.

W system.ltx daj na 36

W inventory_new znajdź sekcję "dragdrop_belt" i zamień ją na tą co niżej podałem. Będziesz miał w pasie 36 artów i będą dobrze widoczne.

Kod: Zaznacz cały

<dragdrop_belt x="770" y="95" width="300" height="100"
cell_width = "20" cell_height="20" rows_num="3" cols_num="12"/>
Ryzen 5600x || 32gb DDR4 || RTX 2080 Super
Czyste Niebo
Kot
Posty: 27
Rejestracja: 17 gru 2011, 09:59
Ostatnio: 30 mar 2013, 13:38
Ulubiona broń: Fast-shooting Akm 74/2
Na górę
Post autor: Shadow2231 
Więc tak. Chciałem zwiększyć ilość artefaktów do 16 wg. scigacza1975 (z oryginalnego stalkera wyciągnąłem pliki: "system.ltx" oraz "inventory_new". Wszystko na miejscu, przerobione (zgodnie z tym co napisał scigacz1975).
Kiedy włączyłem grę:
:

Obrazek


Usunąłem plik "system.ltx" i:
:

Obrazek


Widać 16 slotów, jednak NIE mogę dodać więcej niż 5 artefaktów. :(

Tak wygląda folder config:
:

Obrazek


W folderze //ui/ jest "inventory_new"



Plik "Inventory_new" oraz "system.ltx"


Log:
:

Kod: Zaznacz cały

FATAL ERROR
 
[error]Expression    : assertion failed
[error]Function      : CPHSkeleton::RestoreNetState
[error]File          : E:\stalker\sources\trunk\xr_3da\xrGame\PHSkeleton.cpp
[error]Line          : 246
[error]Description   : bone<obj->PHGetSyncItemsNumber()
Łowca
Posty: 505
Rejestracja: 16 paź 2011, 00:09
Ostatnio: 13 paź 2019, 11:44
Kozaki:
130
Na górę
Post autor: nelson82 
Wypróbuj ten plik system.ltx
łatwiej już nie będzie
Postawili kozaka za ten post (1):
Odpowiedz

Podobne tematy