Skip to content

Crear mods

MagincyanGames edited this page Nov 23, 2024 · 5 revisions

Creación de mods

Actualmente existen dos formas de crear mods utilizando FCM.

  1. Utilizando C#

Se requieren conocimientos de como funciona Unity y C#, por lo general es un poco mas complejo que utilizar Lua pero también puedes hacer mas cosas. Se recomienda utilizar si tienes los conocimientos previos y si el mod es mas complejo

  1. Utilizando Lua

Se requieren conocimientos sobre las funciones que hemos definido, por lo general suele ser mas simple que utilizar C# sin embargo estarás limitado por lo que hayamos programado en lua. Se recomienda utilizar para mods pequeños como Paquetes de texturas, Nuevos idioma o cosas que no agreguen mucha lógica

a continuación explicaremos como empezar con la creación de los mods en función del lenguaje utilizar.

Utilizar C#

Como hemos comentado anteriormente se requieren conocimientos de Unity y C#. También debeis saber las funciones que agregan FCM y como crear un mod. También se recomienda el uso de github como control de versiones. También se recomienda el uso de VisualStudio como IDE aunque también se podría utilizar VisualStudioCode o JetBrains Rider.

  1. Ir al repositorio del ModTemplate y darle al botón de Use this template y le dais a create new repository. Esto creará un nuevo repositorio con el código básico de un mod de farlands

  2. Renombrar FarlandsExampleMod.sln para poner <el nombre de tu mod>.sln

  3. Ir a Plugin.cs y cambiar la parte BepInPlugin("", "","<versión del mod>")

  4. En este mismo archivo renombrar el nombre de la clase a <tu mod>Plugin y el namespace a <tu mod>Mod

  5. Ya puedes desarrollar tu mod!!

Una vez hayas terminado, debes comprimir el proyecto y se generará un archivo <tu mod>.dll, ese archivo lo tendrás que poner en Farlands/BepInEx/plugins/ y con eso tu mod ya estará instalado.

Utilizar Lua

  1. Ir a la carpeta del Farlands/BepInEx/plugins/
  2. Crear una nueva carpeta que será tu mod, no utilizar espacios ni carácteres especiales
  3. Abrir esta carpeta con VisualStudioCode
  4. Descargar la extensión Lua de sumneko
  5. (opcional) Descargar metadata.lua que se encuentra en este repositorio en Docs y ponerlo en la carpeta
  6. crear un archivo main.lua
  7. empezar el archivo con la siguiente línea
MOD("<tu mod>")
  1. Ya puedes desarrollar tu mod!!

Una vez terminado de desarrollarlo, no hace falta comprimirlo. Con que cualquiera tenga esa carpeta en Farlands/BepInEx/plugins/ ya tendrá el mod. Aunque también se puede tener un .zip en lugar de la carpeta donde el archivo main.lua debe estar en el "inicio" del zip.

Desarrollo del Mod

Aquí hay algunas guías para el desarrollo de ciertos apartados

Clone this wiki locally