-
Postów
1256 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
57
Treść opublikowana przez LVutner
-
Ten stalker to te obrotowe lampy w podziemiach agropromu xD
-
Co ty masz z tymi spawnerami ciągle? xD Ściągnij władce zony. Jak chcesz samemu zrobić spawner to podstawy tworzenia przycisków wyzwalających daną funkcję i tyle.
-
Siema. Jako że jest ulewa u mnie to muszę się uspokoić i dać poradnik kolejny... tym razem tworzymy slota. Korzystałem z poradnika Kondra48 z amk-team za co jestem mu wdzięczny Przypominam o uprzednim przeczytaniu poradnika dotyczącego kompilacji patcha 1.0007 na którym będziemy pracować. UIInventoryWnd.cpp. Na wstępie musimy znaleźć plik o nazwie UIInventoryWnd.cpp. Ścieżka do niego: X:\trunk\xray\xr_3da\xrGame\ui Otwórzmy go zatem Notepadem++. Naszym zadaniem jest znaleźć owy fragment kodu: m_pUISlotQuickAccessList_3 = xr_new<CUIDragDropListEx>(); AttachChild(m_pUISlotQuickAccessList_3); m_pUISlotQuickAccessList_3->SetAutoDelete(true); xml_init.InitDragDropListEx (uiXml, "dragdrop_slot_quick_access_3", 0, m_pUISlotQuickAccessList_3); BindDragDropListEnents (m_pUISlotQuickAccessList_3); Jeśli już go znaleźliśmy to pod nim umieszczamy część kodową naszego nowego slotu. m_pUIDetAdvList = xr_new<CUIDragDropListEx>(); AttachChild(m_pUIDetAdvList); m_pUIDetAdvList->SetAutoDelete(true); xml_init.InitDragDropListEx (uiXml, "dragdrop_slot_det_adv", 0, m_pUIDetAdvList); BindDragDropListEnents (m_pUIDetAdvList); I znowu musimy użyć funkcji szukania w notepadzie. Tym razem chodzi o to: m_slots_array[SLOT_QUICK_ACCESS_3] = m_pUISlotQuickAccessList_3; I pod nim umieszczamy taki krótki kodzik: m_slots_array[DET_ADV_SLOT] = m_pUIDetAdvList; I zapisujemy nasz plik. UIInventoryWnd.h: Część kolejna, musimy otworzyć owy pliczek i znaleźć znowu jakiś kod... CUIDragDropListEx* m_pUISlotQuickAccessList_3; Pod nim dodajemy naszą formułkę: CUIDragDropListEx* m_pUIDetAdvList; Zapisujemy plik i przechodzimy do następnego, tym razem będzie to... UIInventoryWnd2.cpp: Tutaj tak samo musimy szukać kodów (niestety :)) Musimy znaleźć to: _itm = m_pInv->m_slots[SLOT_QUICK_ACCESS_3].m_pIItem; if(_itm) { CUICellItem* itm = create_cell_item(_itm); m_pUISlotQuickAccessList_3->SetItem (itm); } I pod nim to dodać: _itm = m_pInv->m_slots[DET_ADV_SLOT].m_pIItem; if(_itm) { CUICellItem* itm = create_cell_item(_itm); m_pUIDetAdvList->SetItem (itm); } Potem kolejne poszukiwania... m_pUISlotQuickAccessList_3->ClearAll (true); I pod tym dodajemy: m_pUIDetAdvList->ClearAll (true); Zapisujemy plik i przechodzimy do części kolejnej, najgorsze już za nami UIInventoryWnd3.cpp: Krótkie zadanie bo tutaj ogranicza się do dodania kodu w jednym miejscu. Mianowicie pod tym: case INVENTORY_TO_SLOT15_ACTION: CurrentIItem()->SetSlot(SLOT_QUICK_ACCESS_3); break; Dodamy to: case INVENTORY_TO_SLOT16_ACTION: CurrentIItem()->SetSlot(DET_ADV_SLOT); break; Zapisujemy i przechodzimy dalej. inventory_space.h: Szukamy teraz zdefiniowanego szybkiego slotu nr.3: #define SLOT_QUICK_ACCESS_3 15 Poniżej zdefiniujemy nasz slot: #define DET_ADV_SLOT 16 Trochę niżej mamy takie cuś: #define SLOTS_TOTAL 16 Zamiast szesnastki dajemy 17, bo doszedł nam nowy slot. Zapisujemy plik. Teraz będzie ostatnia część. UIMessages.h: Tutaj sprawa prosta jak drut. Dopisujemy tylko nasz kodzik pod: INVENTORY_TO_SLOT15_ACTION, A to nasz kodzik: INVENTORY_TO_SLOT16_ACTION, Zapisujemy i tym kończymy naszą pracę z silnikiem stalkera. Kompilujemy teraz xrGame.dll tak jak w poprzednim poradniku. Jeśli wszystko poprawnie się skompilowało można strzelić browara. UI, czyli dodajemy nasz slot do gry. Rzecz prosta jak 2+2, choć niektórzy tego działania nie umieją to żaden problem. W plikach UI tj. inventory_new.xml i inventory_new_16.xml Dodajemy nasz slot: <dragdrop_slot_det_adv x="581" y="673" width="100" height="50" cell_width = "48" cell_height="50" rows_num="1" cols_num="2" custom_placement="0" show_grid = "0"/> Zapisujemy plik i otwieramy system.ltx. Mamy nasze sloty slot_persistent_1 = false ;noże slot_persistent_2 = false ;pistolety slot_persistent_3 = false ;automaty slot_persistent_4 = true ;granaty ... Ta sekcja kończy się z numerem 16 (slot_persistent)... Zatem pod 16tką dodajemy nasz slot: slot_persistent_17 = false ;detektor nasz Testujemy czy wszystko działa i się radujemy
-
Powiem Ci krótko, po co masz zawalać grę rzeczami które w niej znajdziesz normalnie? Spawner ma bodajże wszystkie itemy jakie znajdziemy w ogse.
- 886 odpowiedzi
-
- nowa fabuła
- nowe bronie
-
(i 4 więcej)
Oznaczone tagami:
-
Ogółem mogę powiedzieć że pozostaje Ci błagać ruskich albo samemu się uczyć LUA. Ja w LUA jestem słaby ale dam Ci wskazówkę do tych towarzyszy. KamikazzeRU, i jego mod... reszte znajdziesz I nie ma to jak minusować kogoś i robić koncert życzeń oraz zakładając temat w nieodpowiednim dziale.
-
To nie jest dział od koncertu życzeń.
-
Ucz się LUA to może zrobisz coś na wzór tego. Ja w LA niegrywam bo uważam że optymalizacja w tym nie istnieje. To video co podałeś to jest przykład tego co można zrobić w stalkerze przez skrypty.
-
Dodatkowa funkcja.
-
Da radę w skryptach. Odwołanie z przedmiotu siedzącego w slocie i jego wartości uszkodzenia do wyświetlenia formułki która załączy się przy danej wartości
-
Pacjent mi życie uratował. Dzięki @Allen za linkacza. Zaraz chyba też ściągnę jakieś modziwo. Co do tematu, nie każdy SGM jest stabilny. Raz na jakiś czas usuwaj trupy!
-
To dajcie mi pieniądze na kupno 4A engine i umiejętności. Na xrayu wszystko zrobisz.
-
Paczka degradująca z patcha 1.0006 do patcha 1.0004 od @Kpuc'a, dostępna na forum
-
Owszem. Obczaj PW na fb.
-
Dodano OLR 3.0
-
lost alpha Lost Alpha - wyrzuca przy uruchamianiu gry
LVutner odpowiedział(a) na Sociente temat w Problemy techniczne
A może wrzuć nowy patch do LA? -
Dobra dobra. Podaj loga bo nie jestem jakąś cyganką wróżącą ze szklanej kuli.
-
Mocnej głowy, dużo zdrowia, tak samo szczęścia i dobrego samopoczucia
-
Wszystkiego co najlepsze, najwięcej zdrowia i szczęścia. I żeby kozaki kopały jak trzeba!
-
Mody i Mini-mody dla Lost Alpha
LVutner odpowiedział(a) na pacjent1972 temat w Modyfikacje i dodatki
takie samo jak do poprzednich modów... -
Wielkie dzięki wszystkim za życzenia Imprezować jako tako nie będę z racji że mamy wtorek... ale kto wie czy w weekend?
-
Z poziomu gry się nie da tego raczej skorygować.
-
bladź, ... orange. Zawsze z tym szajsem problemy same...
-
Ja mam z Orange, na światłowodzie 100mb/s ale niewiem czy to coś znaczy. Raczej blokady na pobieranie nie mam ponieważ patrzyłem już wczoraj nawet do ustawień routera i nic niezauważyłem
-
Ja używam google chrome, testowałem też na firefoxie. Nadal nie pobiera. Nic nie zaskakuje.