Browser Extension Framework tworzy prosty punkt wejścia, umożliwiający dodawanie własnych witryn internetowych do głównej strony przeglądarki: „NETdir://ncity.pub”. Gromadzi również i wyświetla wszystkie standardowe witryny zdefiniowane jako wpisy w dzienniku w zasobach gry.
Framework rozszerzeń przeglądarkiprzez r457 i gh057
Wymagania wstępne:Instalacja:- Pobierz główne archiwum frameworka
- Wypakuj archiwum do folderu instalacyjnego Cyberpunk 2077
- Możesz pobrać opcjonalny mod, który umożliwia ręczne blokowanie witryn według adresu (zobacz instrukcje poniżej)
Pamiętaj, że strona główna nie jest stroną przewijaną, naśladuje Przewijanie, więc prawy drążek nic nie da użytkownikom kontrolerów konsolowych! Użyj przycisków kierunkowych DPad w dół i DPad w górę, aby zmieniać strony. Dla użytkowników KB&M zależy to od ustawień osobistych (akcje UI_MoveDown/UI_MoveUp), standardowe ustawienia to przewijanie w dół/w górę za pomocą kółka myszy i strzałek w dół/w górę.
Opis:Browser Extension Framework tworzy prosty punkt wejścia, umożliwiający dodawanie niestandardowych witryn internetowych do strony głównej przeglądarki: „NETdir://ncity.pub”. Gromadzi on również i wyświetla wszystkie witryny zdefiniowane jako wpisy dziennika w zasobach gry. Nowe witryny są dodawane na początku strony głównej, którą można przewijać za pomocą akcji UI_MoveDown/UI_MoveUp (zazwyczaj powiązanych z kółkiem myszy).
Aby dodać nową witrynę, musisz utworzyć element podrzędny BrowserEventsListener, wypełnić nazwę/adres/utworzyć strony i dodać/zainicjować swoją niestandardową witrynę w BrowserGameController.OnInitialize — zobacz CustomSiteExample dostarczony wraz z frameworkiem (sekcja Pliki opcjonalne).
Możesz utworzyć strony od podstaw (ręcznie lub korzystając z niestandardowych widżetów Codeware) lub wykorzystać istniejące szablony (zobacz CustomSiteExample).
Aby zapoznać się z bardziej złożonym przykładem użycia, zobacz
ten mod zapewniająca w pełni funkcjonalną witrynę internetową dotyczącą ubezpieczeń pojazdów z wieloma stronami, wyróżnionymi linkami itp.
Bliższe dane:- System przekaże adres łącza do Twojego odbiornika tylko wtedy, gdy zaczyna się on od głównego adresu Twojej witryny. Użyj go do zdefiniowania wszystkich stron swojej witryny w metodzie GetWebPage.
- Twoja niestandardowa strona zostanie przeniesiona do widżetu strony głównej z zakotwiczeniem ustawionym na wypełnienie — cała reszta zależy od Ciebie: poprawne marginesy, skala, zdarzenia przetwarzania itd.
- Połącz swoje strony za pomocą metody LoadPageByAddress.
- Możesz zastąpić standardowe witryny według adresu, ponieważ witryny niestandardowe są przetwarzane w pierwszej kolejności (do zrobienia: system zastępowania wymaga jeszcze dopracowania).
Tworzenie ikony witryny:Archiwum CustomSiteExample z plików opcjonalnych zawiera projekt WolvenKit z surową ikoną DDS, teksturą XBM i inkatlasem. Rozmiar ikony to 204x229.
Uwagi:
- Użyj dds jako surowego źródła.
- Podczas importowania wybierz grupę tekstur TEXG_Generic_UI, zaznacz opcje IsGamma i VFlip.
- Zaznacz TRF_TrueColor dla RawFormat i TCM_None dla kompresji, usuń wszystkie pozostałe pola wyboru.
- Nie testowałem jeszcze z przezroczystością - może być inaczej!
Blokuj witryny według adresu:Otwórz r6\scripts\BlockByAddress\BlockByAddress.reds w Notatniku i usuń komentarze (usuń // na początku) ze stron, których nie chcesz widzieć w grze. To prosty system (może później wprowadzić interfejs użytkownika w grze), który pozwala graczom usuwać zbędne szumy. Zachęcamy jednak innych modderów do spróbowania i tchnięcia życia w te strony.
WSZYSTKO:- Uczynić stronę główną rzeczywistym widżetem przewijalnym (teraz imituje przewijanie poprzez ponowne rysowanie elementów)
Podziękowanie:DJ_Kovrik za bycie bardzo pomocnym przewodnikiem po świecie modyfikacji CP77
psiberx dla świetnych narzędzi i dokumentów