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><...></tt>" con la información correcta. ¡No dejes ningún símbolo tipo <tt><></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]] |