Browser Extension Framework создаёт удобную точку входа для добавления ваших веб-сайтов на главную страницу браузера: «NETdir://ncity.pub». Он также собирает и отображает все базовые сайты, определённые как записи журнала в ресурсах игры.
Структура расширения браузераот r457 и gh057
Предпосылки:Установка:- Загрузить основной архив фреймворка
- Распакуйте архив в папку установки Cyberpunk 2077.
- Вы можете загрузить дополнительный мод, который позволяет вручную блокировать сайты по адресу (см. инструкции ниже)
Имейте в виду, что главная страница не является прокручиваемой страницей. подражает прокрутка, поэтому правый стик там ничего не делает для пользователей консольных контроллеров! Используйте DPad «Вниз» и DPad «Вверх» для переключения страниц. Для пользователей KB&M это зависит от ваших личных настроек (действия UI_MoveDown/UI_MoveUp), в оригинальной версии это прокрутка вниз/вверх с помощью колёсика мыши и стрелки вниз/вверх.
Описание:Browser Extension Framework создаёт удобную точку входа для добавления ваших пользовательских веб-сайтов на главную страницу браузера: «NETdir://ncity.pub». Он также собирает и отображает все стандартные сайты, определённые как записи журнала в ресурсах игры. Новые сайты добавляются в начало главной страницы, которую можно прокручивать с помощью действий UI_MoveDown/UI_MoveUp (обычно привязанных к колесу мыши).
Чтобы добавить новый сайт, вам необходимо создать дочерний элемент BrowserEventsListener, заполнить имя/адрес/создать страницы и добавить/инициализировать свой пользовательский сайт в BrowserGameController.OnInitialize — см. CustomSiteExample, предоставленный вместе с фреймворком (раздел «Дополнительные файлы»).
Вы можете либо создать свои страницы с нуля (вручную или с помощью пользовательских виджетов Codeware), либо повторно использовать существующие шаблоны Vanilla (см. CustomSiteExample).
Более сложный пример использования см.
этот мод который предоставляет полнофункциональный веб-сайт по страхованию транспортных средств с несколькими страницами, выделенными ссылками и т. д.
Подробности:- Система передаст адрес ссылки вашему слушателю только в том случае, если он начинается с основного адреса вашего сайта: используйте его для определения всех страниц вашего сайта в методе GetWebPage.
- Ваша пользовательская страница перенаправляется на виджет корневой страницы с установленным якорем для заполнения — все остальное остается на вас: правильная настройка полей, масштаб, обработка событий и т. д.
- Свяжите свои страницы с помощью метода LoadPageByAddress.
- Вы можете переопределить стандартные сайты по адресу, так как пользовательские сайты обрабатываются в первую очередь (TODO: система переопределения требует доработки, находится в процессе).
Создание значка вашего сайта:Архив CustomSiteExample из раздела «Дополнительные файлы» содержит проект WolvenKit с необработанной иконкой DDS, текстурой XBM и инкатласом. Размер иконки — 204x229.
Примечания:
- Используйте dds как необработанный источник.
- Выберите TEXG_Generic_UI в качестве группы текстур при импорте, проверьте IsGamma и VFlip.
- Выберите TRF_TrueColor для RawFormat и TCM_None для сжатия, снимите все остальные флажки.
- Пока не проверял с прозрачностью — может быть по-другому!
Блокировать сайты по адресу:Откройте r6\scripts\BlockByAddress\BlockByAddress.reds с помощью блокнота и раскомментируйте (уберите // в начале) сайты, которые вы не хотите видеть в игре. Это простая система (возможно, позже мы добавим внутриигровой интерфейс), позволяющая пользователям удалять ненужный мусор. Однако мы призываем других моддеров попробовать вдохнуть в эти сайты жизнь.
ВСЕ:- Сделать домашнюю страницу настоящим прокручиваемым виджетом (теперь имитирует прокрутку путем перерисовки элементов)
Благодарности:DJ_Kovrik за очень полезный путеводитель по миру моддинга CP77
псиберкс для отличных инструментов и документов