Scentralizowane przechowywanie i narzędzia VS Code dla modderów
FS25_DBAPI to usprawniona warstwa trwałości dla modów Farming Simulator 25. Zastępuje obsługę pofragmentowanych danych scentralizowaną bazą danych FlatDB opartą na JSON i zapewnia proste globalne API (g_globalMods["FS25_DBAPI"].DBAPI) do przechowywania kluczy/wartości w przestrzeni nazw.
Aby usprawnić przepływ pracy, dodano dedykowane rozszerzenie VS Code obejmujące technologię IntelliSense, fragmenty kodu i widok drzewa na żywo, umożliwiające sprawdzanie plików bazy danych bezpośrednio w edytorze.
Dlaczego warto używać FS25_DBAPI?
- Zero Overhead: Minimalna, bezpieczna warstwa trwałości, która nie wymaga zewnętrznych silników baz danych.
- Intuicyjny interfejs API: czyste metody dla getValue, setValue, listKeys i DeleteValue.
- Szybkość programisty: drastycznie przyspiesz kodowanie dzięki autouzupełnianiu, fragmentom i wizualizacji obszaru roboczego.
- Kompatybilność między modami: Uprość udostępnianie danych między modami i usprawnij migrację między zapisanymi grami.
- Skalowalny: Wystarczająco lekki dla małych modów użytkowych, a jednocześnie wystarczająco wytrzymały dla złożonych pakietów modów.
Szybki start dla programistów
1. Zainstaluj moda
Wrzuć wersję ZIP do folderu mods/ i załaduj zapisany stan gry, aby zainicjować API.
2. Skonfiguruj rozszerzenie VS Code
Przejdź do katalogu rozszerzenia vscode i uruchom:
---
Bash
npm uruchom kompilację
pakiet uruchamiający npm
---
Zainstaluj wynikowy plik .vsix za pomocą kodu VS (Rozszerzenia → Zainstaluj z VSIX...).
Przykłady kodu
Ustaw wartość konfiguracyjną:
---
Lua
lokalny DBAPI = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MójMod", "config.playerSpeed", 12.5)
---
Przeczytaj z wartością domyślną zastępczą:
---
Lua
lokalny DBAPI = g_globalMods["FS25_DBAPI"]
prędkość lokalna = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
---
Zaangażuj się
Czekamy na opinie! Niezależnie od tego, czy chcesz zgłosić błąd, poprosić o funkcję czy zaproponować integrację, dołącz do rozmowy na GitHubie.
Repozytorium i Dokumenty:
DBAPI: https://github.com/LeGrizzly/FS25_DBAPI
Rozszerzenie VSCode: https://github.com/LeGrizzly/VS_Code_DBAPI
Discord: https://discord.gg/7xUh3AsJPZ