Utwórz

Jotunn [2.30.0]

  • Valheim — Jotunn [2.30.0]
Autor:
ValheimModding
Rozmiar:
495.37 kB
Data:
Wczoraj, 13:47
Pobrań:
0
0.0 / 10
Jeszcze nikt nie ocenił pliku

Jötunn, Biblioteka Valheim.

Fundamentalna biblioteka oprogramowania i framework dla Valheim, stworzona na podstawie połączenia osiągnięć JötunnLib i ValheimLib. Biblioteka działa jako uniwersalna warstwa abstrakcji między stale aktualizowanym wewnętrznym kodem gry a modyfikacjami, eliminując potrzebę przepisywania kodu dla każdego patcha. Platforma zapewnia zgodność sieciową klientów z serwerem, oferuje wygodne abstrakcje bytów, globalne menedżery systemów, synchronizację konfiguracji w czasie rzeczywistym oraz rozbudowany zestaw narzędzi do dodawania dowolnej zawartości użytkownika.

Byty i abstrakcje zawartości (Entities):

  • CustomCreature — tworzenie nowych zwierząt, potworów, bossów i postaci niezależnych (NPC).
  • CustomItem — dodawanie niestandardowej broni, zbroi, narzędzi, strzał i przedmiotów jednorazowego użytku (mikstury, jedzenie).
  • CustomItemConversion — jednolita abstrakcja dla przepisów przetwarzania surowców na stacji kulinarnej (Cooking Station), w kadzi fermentacyjnej (Fermenter), piecu (Smelter) i piecu do spalania (Incinerator).
  • CustomLocalization — integracja plików językowych i własnych ciągów lokalizacji dla moda.
  • CustomLocation — wprowadzenie nowych struktur i lokacji do generacji świata: od prostych kamiennych kręgów po pełnoprawne osady i wioski.
  • CustomPiece — dodawanie nowych elementów budowlanych, ścian, podłóg i obiektów dekoracyjnych.
  • CustomPieceTable — dodawanie niestandardowych menu budowlanych (stołów warsztatowych) z obsługą własnych zakładek i kategorii.
  • CustomRecipe — tworzenie i edytowanie przepisów rzemiosła i ulepszania przedmiotów na warsztatach i kowadłach.
  • CustomStatusEffect — programowanie efektów statusu: buffów, debuffów, obrażeń żywiołowych broni i mocy Strażników (Guardian Powers).
  • CustomVegetation — dodawanie roślinności do biomów: zbierane surowce, jagody, trawy i dekoracyjne drzewa/krzewy.
  • KitbashObject — składanie nowych złożonych obiektów 3D bezpośrednio z gotowych komponentów i detali oryginalnych prefabów gry.
  • Mocks — tworzenie „fikcyjnych” odniesień do oryginalnych prefabów gry wewnątrz niestandardowych zasobów w Unity, które Jötunn automatycznie łączy z rzeczywistymi obiektami podczas wykonywania gry.
  • Config classes — gotowe klasy konfiguracji do szybkiego przypisywania skrótów klawiszowych, komend konsolowych, umiejętności i ustawień.

Menedżery podsystemów (Managers):

  • Command Manager — rejestracja i wykonanie niestandardowych komend konsolowych.
  • CreatureManager — wprowadzenie nowych stworzeń lub klonowanie i modyfikacja parametrów standardowych mobów.
  • GUI Manager — dynamiczne tworzenie, wywoływanie i renderowanie interfejsów użytkownika (UI) bezpośrednio z kodu.
  • Input Manager — ustandaryzowany interfejs do przypisywania klawiszy przez system ZInput z automatycznym wyświetlaniem kontekstowych podpowiedzi.
  • Item Manager — abstrahowanie konfiguracji i logiki dodawania przedmiotów, znacznie ułatwiające rejestrację nowego łupu.
  • Kitbash Manager — menedżer składania połączonych zasobów z elementów oryginalnych modeli.
  • KeyHint Manager — tworzenie kontekstowych podpowiedzi ekranowych dotyczących sterowania dla broni, narzędzi i aktywnych elementów budowlanych.
  • Localization Manager — ładowanie danych językowych różnymi metodami i możliwość dodawania tłumaczeń na języki, które nie są oficjalnie wspierane.
  • Minimap Manager — modyfikacja danych mapy świata i nakładanie niestandardowych warstw graficznych na mini-mapę.
  • Piece Manager — zarządzanie rejestracją bloków budowlanych, detali i powiązanych przepisów budowy.
  • Prefab Manager — zcentralizowana pamięć podręczna wszystkich zarejestrowanych prefabów w grze dla szybkiego dostępu z zewnętrznych modów.
  • Render Manager — wbudowana kolejka renderowania obiektów 3D do płaskich sprite'ów 2D w celu automatycznej generacji pięknych ikon przedmiotów.
  • Skill Manager — tworzenie i rejestracja zupełnie nowych umiejętności postaci.
  • Undo Manager — globalna kolejka cofania i powtarzania działań (Undo/Redo) dla modyfikacji.
  • Zone Manager — wprowadzenie niestandardowych lokacji, stref i roślinności do algorytmów globalnej proceduralnej generacji świata.

Użyteczne narzędzia (Utilities):

  • Network Compatibility — sprawdzanie wersji modów po stronie serwera i podłączonych klientów; pozwala elastycznie dostosować dostęp graczy z różnymi wersjami na poziomie każdego pluginu.
  • Config Synchronisation — synchronizacja wartości konfiguracji od administratora serwera do wszystkich podłączonych graczy w czasie rzeczywistym.
  • Bone Reorderer — automatyczne naprawianie kolejności kości w komponentach SkinnedMeshRenderer dla modeli przeniesionych do Unity.
  • Asset Helpers — zestaw pomocniczych metod do szybkiego wyszukiwania, adresowania i ładowania zasobów z pakietów.
  • Mod Registry — rejestr dla śledzenia i programowych zapytań dodanej zawartości przez każdy konkretny mod.
  • SimpleJSON — wbudowana biblioteka SimpleJSON (na licencji MIT), która uwalnia zewnętrzne mody od konieczności podłączania zbędnych zależności.

Instrukcja instalacji:

  1. Zainstaluj podstawowy loader BepInEx (BepInExPack_Valheim) w głównym folderze gry:
    <Steam>\steamapps\common\Valheim\.
  2. Pobierz archiwum z biblioteką Jötunn i rozpakuj je na komputerze.
  3. Umieść całą zawartość archiwum w folderze pluginów:
    <Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\.
  4. Uruchom grę przez Steam.
Nazwa i opis pliku zostały przetłumaczone Pokaż oryginał (RU)Pokaż tłumaczenie (PL)
Jotunn [2.30.0]

Jötunn, the Valheim Library.

Фундаментальная программная библиотека и фреймворк для Valheim, созданный на основе объединения наработок JötunnLib и ValheimLib. Библиотека выступает универсальным слоем абстракции между постоянно обновляемым внутренним кодом игры и сторонними модификациями, избавляя разработчиков от необходимости переписывать код под каждый патч. Платформа обеспечивает сетевую совместимость клиентов с сервером, предоставляет удобные абстракции сущностей, глобальные менеджеры систем, синхронизацию конфигураций на лету и обширный набор инструментов для добавления любого пользовательского контента.

Сущности и абстракции контента (Entities):

  • CustomCreature — создание новых животных, монстров, боссов и неигровых персонажей (NPC).
  • CustomItem — добавление кастомного вооружения, брони, инструментов, стрел и расходуемых предметов (зелья, еда).
  • CustomItemConversion — единая абстракция для рецептов переработки сырья на кулинарной стойке (Cooking Station), в бродильной бочке (Fermenter), плавильне (Smelter) и мусоросжигателе (Incinerator).
  • CustomLocalization — интеграция языковых файлов и собственных строк локализации для мода.
  • CustomLocation — внедрение в генерацию мира новых структур и локаций: от простых каменных кругов до полноценных поселений и деревень.
  • CustomPiece — добавление новых строительных деталей, стен, полов и декоративных объектов.
  • CustomPieceTable — добавление кастомных строительных меню (столов верстаков) с поддержкой собственных вкладок и категорий.
  • CustomRecipe — создание и редактирование рецептов крафта и модернизации предметов на верстаках и наковальнях.
  • CustomStatusEffect — программирование статусных эффектов: баффов, дебаффов, стихийного урона оружия и сил Древних (Guardian Powers).
  • CustomVegetation — добавление растительности в биомы: собираемые ресурсы, ягоды, травы и декоративные деревья/кусты.
  • KitbashObject — сборка новых сложных 3D-объектов прямо из готовых компонентов и деталей оригинальных префабов игры.
  • Mocks — создание «фиктивных» ссылок на оригинальные префабы игры внутри кастомных ассетов в Unity, которые Jötunn автоматически связывает с реальными объектами во время выполнения игры.
  • Config classes — готовые классы конфигураций для быстрой привязки горячих клавиш, консольных команд, умений и настроек.

Менеджеры подсистем (Managers):

  • Command Manager — регистрация и исполнение пользовательских консольных команд.
  • CreatureManager — внедрение новых существ или клонирование и модификация параметров ванильных мобов.
  • GUI Manager — динамическое создание, вызов и отрисовка пользовательских интерфейсов (UI) прямо из кода.
  • Input Manager — стандартизированный интерфейс переназначения клавиш через систему ZInput с автоматическим выводом контекстных подсказок.
  • Item Manager — абстрагирование конфигураций и логики добавления предметов, существенно упрощающее регистрацию нового лута.
  • Kitbash Manager — менеджер сборки комбинированных ассетов из элементов оригинальных моделей.
  • KeyHint Manager — создание контекстных экранных подсказок по управлению для оружия, инструментов и активных строительных деталей.
  • Localization Manager — загрузка языковых данных различными методами и возможность добавления переводов на языки, не поддерживаемые официально.
  • Minimap Manager — модификация данных карты мира и наложение кастомных графических слоев поверх миникарты.
  • Piece Manager — управление регистрацией строительных блоков, деталей и привязанных рецептов строительства.
  • Prefab Manager — централизованный кэш всех зарегистрированных в игре префабов для быстрого обращения из сторонних модов.
  • Render Manager — встроенная очередь рендера 3D-объектов в плоские 2D-спрайты для автоматической генерации красивых иконок предметов.
  • Skill Manager — создание и регистрация совершенно новых прокачиваемых навыков персонажа.
  • Undo Manager — глобальная очередь отмены и повтора действий (Undo/Redo) для модификаций.
  • Zone Manager — внедрение пользовательских локаций, зон и растительности в алгоритмы глобальной процедурной генерации мира.

Вспомогательные утилиты (Utilities):

  • Network Compatibility — проверка версий модов на стороне сервера и подключённых клиентов; позволяет гибко настраивать допуск игроков с разными сборками на уровне каждого плагина.
  • Config Synchronisation — синхронизация значений конфигурации от администратора сервера ко всем подключённым игрокам в реальном времени.
  • Bone Reorderer — автоматическое исправление порядка костей в компонентах SkinnedMeshRenderer для моделей, перенесённых в Unity.
  • Asset Helpers — набор вспомогательных методов для быстрого поиска, адресации и загрузки ассетов из бандлов.
  • Mod Registry — реестр для отслеживания и программных запросов добавленного контента каждым конкретным модом.
  • SimpleJSON — встроенная библиотека SimpleJSON (под лицензией MIT), избавляющая сторонние моды от подключения лишней зависимости.

Инструкция по установке:

  1. Установите базовый загрузчик BepInEx (BepInExPack_Valheim) в корневую папку игры:
    <Steam>\steamapps\common\Valheim\.
  2. Скачайте архив с библиотекой Jötunn и распакуйте его на компьютере.
  3. Поместите всё содержимое архива в папку плагинов:
    <Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\.
  4. Запустите игру через Steam.

Przydatne linki:

Komentarze 0