Cambios

Ir a la navegación Ir a la búsqueda
sin resumen de edición
Línea 127: Línea 127:     
# <code>using X;</code> (lee PH8: "palabra clave using") permite utilizar clases disponibles en ese espacio de nombres en tu código.
 
# <code>using X;</code> (lee PH8: "palabra clave using") permite utilizar clases disponibles en ese espacio de nombres en tu código.
# <code>namespace NombreDeTuProyecto</code> (lee PH9: palabra clave namespace) Define el alcance del código de tu mod. No te preocupes de esto cuando apenas vayas empezando, Visual Studio o MonoDevelop lo añadirán automáticamente cuando crees un archivo.
+
# <code>namespace NombreDeTuProyecto</code> (lee PH9: "palabra clave namespace") Define el alcance del código de tu mod. No te preocupes de esto cuando apenas vayas empezando, Visual Studio o MonoDevelop lo añadirán automáticamente cuando crees un archivo.
# <code>public class ModEntry : Mod</code> (lee PH10: palabra clave class]) crea la clase principal del mod, y subclases tipo SMAPI <tt>Mod</tt>. SMAPI detectará las subclases de tu <tt>Mod</tt> automáticamente, y <tt>Mod</tt> te dará acceso a las referencias API de SMAPI.
+
# <code>public class ModEntry : Mod</code> (lee PH10: "palabra clave class") crea la clase principal del mod, y subclases tipo SMAPI <tt>Mod</tt>. SMAPI detectará las subclases de tu <tt>Mod</tt> automáticamente, y <tt>Mod</tt> te dará acceso a las referencias API de SMAPI.
 
# <code>public override void Entry(IModHelper helper)</code> es el método que SMAPI invocará cuando tu juego sea cargado. El <code>helper</code> proporciona un conveniente acceso a las referencias API de SMAPI.
 
# <code>public override void Entry(IModHelper helper)</code> es el método que SMAPI invocará cuando tu juego sea cargado. El <code>helper</code> proporciona un conveniente acceso a las referencias API de SMAPI.
 
# <code>helper.Events.Input.ButtonPressed += this.OnButtonPressed;</code> maneja un evento (en otras palabras, un método a invocar) cuando el evento de presionar un botón ocurre. En otras palabras, cuando un botón es presionado (el evento <tt>helper.Events.Input.ButtonPressed</tt>), SMAPI invocará tu método <tt>this.OnButtonPressed</tt>. Lee [[Modding:Guía del Modder/Referencias API/Eventos|eventos en la referencia de SMAPI]] para mas información.
 
# <code>helper.Events.Input.ButtonPressed += this.OnButtonPressed;</code> maneja un evento (en otras palabras, un método a invocar) cuando el evento de presionar un botón ocurre. En otras palabras, cuando un botón es presionado (el evento <tt>helper.Events.Input.ButtonPressed</tt>), SMAPI invocará tu método <tt>this.OnButtonPressed</tt>. Lee [[Modding:Guía del Modder/Referencias API/Eventos|eventos en la referencia de SMAPI]] para mas información.
 +
 +
===Añade tu manifest===
 +
El manifest del mod le da información a SMAPI sobre tu mod.
 +
 +
<ol>
 +
<li>Añade un archivo llamado <tt>manifest.json</tt> a tu proyecto.</li>
 +
<li>Pega este código en ese archivo:
 +
<source lang="json">
 +
{
 +
  "Name": "<el nombre de tu proyecto>",
 +
  "Author": "<tu nombre>",
 +
  "Version": "1.0.0",
 +
  "Description": "<una o dos oraciones acerca de tu mod>",
 +
  "UniqueID": "<tu nombre>.<el nombre de tu proyecto>",
 +
  "EntryDll": "<el nombre de tu proyecto>.dll",
 +
  "MinimumApiVersion": "2.10.0",
 +
  "UpdateKeys": []
 +
}
 +
</source></li>
 +
<li>Reemplaza todos los "<tt>&lt;...&gt;</tt>" con la información correcta. ¡No dejes ningún símbolo tipo <tt>&lt;&gt;</tt>!</li>
 +
</ol>
 +
 +
Esto será listado en la consola cuando el juego sea ejecutado. Para mas información, lee los [[Modding:Modder Guide/APIs/Manifest|documentos manifest]].
       
[[en:Modding:Modder Guide/Get Started]]
 
[[en:Modding:Modder Guide/Get Started]]
 
[[pt:Modificações:Guia do Modder/Começando]]
 
[[pt:Modificações:Guia do Modder/Começando]]
15

ediciones

Menú de navegación