Cambios

2501 bytes añadidos ,  23:45 8 abr 2020
sin resumen de edición
Línea 1: Línea 1:  
{{/Encabezado}}
 
{{/Encabezado}}
 +
''Nota: Todos los links que te lleven fuera de la wiki en español, estan en inglés''<br>
 +
¿Desea crear paquetes de Content Patcher para Stardew Valley? ¡Esta página es para ti! Esta página pretende ser una introducción suave a la creación de paquetes de Content Patcher. Si no necesita una introducción, consulte el [https://github.com/Pathoschild/StardewMods/tree/develop/ContentPatcher#readme archivo readme de Content Patcher completo].<br>
   −
¿Desea crear paquetes de Content Patcher para Stardew Valley? ¡Esta página es para ti! '''Para el uso de mods, consulte [[Modding:Guía del jugador/Introducción|Modding:Guía del jugador]]. Para crear mods SMAPI, consulte [[Modding:Guía del Modder/Introducción|Modding:Guía del Modder]].'''
+
'''Para el uso de mods, consulte [[Modding:Guía del jugador/Introducción|Modding: Guía del jugador]].'''<br>
 
+
'''Para crear mods SMAPI, consulte [[Modding:Guía del Modder/Introducción|Modding: Guía del Modder]].'''
Esta página pretende ser una introducción suave a la creación de paquetes de Content Patcher. Si no necesita una introducción, consulte el [https://github.com/Pathoschild/StardewMods/tree/develop/ContentPatcher#readme archivo readme de Content Patcher completo].
      
==Conceptos básicos==
 
==Conceptos básicos==
Línea 15: Línea 16:  
* Y mucho más.
 
* Y mucho más.
   −
===Assets===
+
===Recursos===
Un''asset'' es esencialmente un archivo en la carpeta <tt>Content</tt> del juego con el nombre de ''asset''. El nombre del recurso nunca incluye la ruta de <tt>Content</tt>el idioma o la extensión del archivo (Puedes usar tokens para dirigirse a idiomas específicos). Por ejemplo:
+
Un ''recurso'' es esencialmente un archivo en la carpeta <tt>Content</tt> del juego con el nombre de ''asset''. El nombre del recurso nunca incluye la ruta de <tt>Content</tt> el idioma o la extensión del archivo (Puedes usar tokens para dirigirse a idiomas específicos). Por ejemplo:
    
{| class="wikitable"
 
{| class="wikitable"
Línea 30: Línea 31:  
|}
 
|}
   −
Un recurso puede contener varios imagenes o entradas de datos. Por ejemplo, esto es lo que contiene <tt>Portraits/Abigail</tt> si lo desempaquetas:
+
Un recurso puede contener varios imágenes o entradas de datos. Por ejemplo, esto es lo que contiene <tt>Portraits/Abigail</tt> si lo desempaquetas:
    
[[File:Modding - creating an XNB mod - example portraits.png]]
 
[[File:Modding - creating an XNB mod - example portraits.png]]
    
Así que si quisieras cambiar los retratos de Abigail, usarías Content Patcher para cargar o editar <tt>Portraits/Abigail</tt>.
 
Así que si quisieras cambiar los retratos de Abigail, usarías Content Patcher para cargar o editar <tt>Portraits/Abigail</tt>.
 +
 +
===Cargar vs Editar===
 +
Hay dos formas conceptuales de cambiar un recurso:
 +
 +
* ''Cargar'' la versión inicial de un recurso. Cada recurso solo puede ser cargado por un mod al mismo tiempo. Esto es principalmente útil para los mods de reemplazo total (como un mod que cambia completamente los retratos de un PNJ), o para proporcionar archivos que no existen en la carpeta <tt>Content</tt>.
 +
* ''Editar'' un recurso después de cargarlo. Se puede aplicar cualquier cantidad de ediciones al mismo recurso.
 +
 +
Por ejemplo, digamos que el juego necesita los retratos de Abigail. Así es como se aplican los cambios:
 +
<pre>
 +
                                          ┌────────────┐
 +
                                          │ edit asset │
 +
                        ┌───────────┐    ├────────────┤
 +
get Portraits/Abigail ──>│ load file │───>│ edit asset │──> portrait asset
 +
                        └───────────┘    ├────────────┤
 +
                                          │ edit asset │
 +
                                          └────────────┘
 +
</pre>
 +
 +
Esto se divide en cuatro tipos de acción diferentes (<tt>Load</tt>, <tt>EditData</tt>, <tt>EditImage</tt>, <tt>EditMap</tt>),  que se explican con más detalle en el archivo readme de Content Patcher
 +
 +
==Empezar==
 +
===Crear un mod de ejemplo===
 +
Primero vamos a poner en marcha nuestro paquete de contenido básico:
 +
<ol>
 +
<li>Instalar [https://smapi.io/ SMAPI] y {{nexus mod|1915|Content Patcher}}.</li>
 +
<li>Desempaquete la carpeta <tt>Content</tt>  del juego para que pueda ver lo que contiene cada recurso (consulte [[Modding:Edición de archivos XNB#Desempaquetar archivos del juego|¿Como desempaquetar archivos del juego?]]).</li>
 +
<li>Crear un [[Modding:Paquetes de contenido #Crear un paquete de contenido|paquete de contenido SMAPI]].</li>
 +
<li>Crea un archivo <tt>content.json</tt>  en la misma carpeta con este contenido:
 +
<source lang="javascript">
 +
{
 +
  "Format": "1.11.0",
 +
  "Changes": [
 +
  ]
 +
}
 +
</source>
 +
</li>
 +
<li>Abre el juego.</li>
 +
</ol>
 +
 +
Si hasta ahora ha hecho todo correctamente, debería ver el nuevo mod en "Loaded X content packs" en la consola SMAPI. (De lo contrario, revise los pasos anteriores o [[Modding:Comunidad|solicite ayuda]].)
126

ediciones