Modding:Guía del Modder/APIs
Revisión del 14:24 28 feb 2022 de New Viruz PoP (discusión | contribs.) (→APIs de SMAPI Avanzadas:: correccion)
- Introducción
- Fundamentos del juego
- Prueba y solución de problemas
- Lanzamiento
- Referencias API
- APIs de SMAPI Básicas:
- APIs de SMAPI Avanzadas:
- Guías específicos
SMAPI proporciona una serie de APIs para que las usen los mods. Haz clic en una sección a la derecha o debajo para obtener más detalles.
APIs de SMAPI Básicas:
Página | Resumen |
---|---|
Manifest | Un archivo necesario para cada mod o paquete de contenido que describe el mod, enumera las dependencias, habilita las comprobaciones de actualización, etc. |
Eventos | El mod responde cuando sucede algo en el juego (por ejemplo: cuando se carga un archivo guardado) y a menudo, incluye detalles sobre lo que sucedió. |
Configuración | Permite que los jugadores editen un archivo config.json para configurar su mod. |
Contenido | Permite cargar imágenes/mapas/datos y edite o reemplace las imágenes/mapas/datos del juego. |
Datos | Almacena datos arbitrarios y recupéralos más tarde. |
Entrada | Verifica y suprime el estado del teclado, el mando y el ratón. |
Registro | Escribe mensajes en la consola SMAPI y registra. |
Reflection | Accede a archivos, propiedades o métodos que normalmente son inaccesibles. |
Multijugador | Proporciona métodos para admitir el modo multijugador. |
Traducción | Traduce el texto de tu mod a cualquier idioma. |
Utilidades | Utiliza constantes, información contextual, lógica de fechas y versiones semánticas. |
APIs de SMAPI Avanzadas:
Página | Resumen |
---|---|
Paquetes de Contenido | Permite que otros modders proporcionen archivos para que los lea su mod, para que que los jugadores lo puedan instalar como cualquier otro mod. |
Comandos de la consola de Mods | Agrega comandos personalizados a la consola SMAPI. |
Integración de mods | Se obtiene información sobre mods cargados e intégralos con mods utilizando las APIs proporcionadas por otros mods. |
Harmony | Harmony permite parchear o reemplazar métodos, reescribiendo efectivamente el código del juego. |