Almacenamiento centralizado y herramientas de código VS para modders
FS25_DBAPI es una capa de persistencia optimizada para modificaciones de Farming Simulator 25. Reemplaza el manejo de datos fragmentados con un FlatDB centralizado respaldado por JSON y proporciona una API global simple (g_globalMods["FS25_DBAPI"].DBAPI) para el almacenamiento de claves/valores con espacios de nombres.
Para potenciar su flujo de trabajo, viene con una extensión VS Code dedicada que incluye IntelliSense, fragmentos y una vista de árbol en vivo para inspeccionar los archivos de su base de datos directamente en el editor.
¿Por qué utilizar FS25_DBAPI?
- Zero Overhead: una capa de persistencia mínima y segura para guardar partidas que no requiere motores de bases de datos externos.
- API intuitiva: métodos limpios para getValue, setValue, listKeys y deleteValue.
- Velocidad del desarrollador: acelere drásticamente la codificación con autocompletar, fragmentos y visualización del espacio de trabajo.
- Compatibilidad entre mods: simplifique el intercambio de datos entre mods y agilice las migraciones entre partidas guardadas.
- Escalable: lo suficientemente liviano para modificaciones de utilidades pequeñas, pero lo suficientemente robusto para paquetes de modificaciones complejos.
Inicio rápido para desarrolladores
1. Instale el módulo
Suelta el ZIP de lanzamiento en tu carpeta mods/ y carga tu partida guardada para inicializar la API.
2. Configure la extensión del código VS
Navegue hasta el directorio de extensión vscode y ejecute:
---
golpe
npm ejecutar compilar
paquete de ejecución npm
---
Instale el .vsix resultante mediante VS Code (Extensiones → Instalar desde VSIX...).
Ejemplos de código
Establezca un valor de configuración:
---
lua
DBAPI local = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MiMod", "config.playerSpeed", 12.5)
---
Leer con un valor predeterminado alternativo:
---
lua
DBAPI local = g_globalMods["FS25_DBAPI"]
velocidad local = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
---
Involúcrate
¡Estamos buscando comentarios! Ya sea que desee informar un error, solicitar una función o proponer una integración, únase a la conversación en GitHub.
Repositorio y documentos:
DBAPI: https://github.com/LeGrizzly/FS25_DBAPI
Extensión VSCode: https://github.com/LeGrizzly/VS_Code_DBAPI
Discordia: https://discord.gg/7xUh3AsJPZ