Línea 50: |
Línea 50: |
| | | |
| Si no estás familiarizado con Visual Studio 2017 (En Windows/Mac) o MonoDevelop (en Linux), [[Modding:IDE reference]] explica como hacer las cosas importantes que necesitas para esta guía. | | Si no estás familiarizado con Visual Studio 2017 (En Windows/Mac) o MonoDevelop (en Linux), [[Modding:IDE reference]] explica como hacer las cosas importantes que necesitas para esta guía. |
| + | |
| + | ==Crear un mod básico== |
| + | ===Inicio rápido=== |
| + | Si ya tienes suficiente experiencia para saltarte el tutorial, aquí hay un pequeño resumen de esta sección, |
| + | {{collapse|expande para pequeño resumen|content=  |
| + | # Crea una Biblioteca de clases (.NET Standard) vacía. |
| + | # Utiliza .NET Framework 4.5, 4.5.1, o 4.5.2 para una mejor compatibilidad. |
| + | # Referencia el PH6: "<tt>Pathoschild.Stardew.ModBuildConfig</tt> paquete NuGet" para automaticamente añadir las referencias correctas según plataforma en la que estés creando el mod. |
| + | # Crea una clase <tt>ModEntry</tt> con subclases <tt>StardewModdingAPI.Mod</tt>. |
| + | # Elimina el método <tt>Entry</tt>, y escribe tu cóidgo usando [[#Mod APIs|eventos y referencias API de SMAPI]]. |
| + | # Crea un [[#Add your manifest|archivo <tt>manifest.json</tt>]] que describe tu mod de SMAPI. |
| + | # Crea [[#Release your mod|un archivo zip que contenga la información del mod]] para publicarlo. |
| + | }} |
| + | |
| + | ===Crear el proyecto=== |
| + | Un mod SMAPI es una librería compilada (DLL) con un método de entrada invocado por SMAPI, así que veamos que es eso. |
| + | |
| + | # Abre Visual Studio 2017 o MonoDevelop. |
| + | # Crea una solución usando una Biblioteca de clases (.NET Standard) (lee [[Modding:IDE reference#create-project|como crear un proyecto]]). '''Asegúrate de escoger .NET Framework, no .NET Core o .NET Standard.''' |
| + | # Cambia la red de trabajo a .NET Framework 4.5, 4.5.1, o 4.5.2 para una mejor compatibilidad (lee [[Modding:IDE reference#set-target-framework|como cambiar la red de trabajo]]). |
| + | # Referencia el PH7: "paquete NuGet <tt>Pathoschild.Stardew.ModBuildConfig</tt>" (lee [[Modding:IDE reference#add-nuget|como añadir el paquete]]). |
| + | # Reinicia Visual Studio/MonoDevelop tras instalar el paquete. |
| | | |
| {{Stub}} | | {{Stub}} |