Bien es conocido por los programadores que Ruby cuenta con una larga lista de librerías que permiten añadir funcionalidades al código. Pokémon Essentials era una verdadera black box para añadir "addons" o "plugins" ya que había que modificar el código base y añadir y quitar estas funcionalidades era un dolor. Además, la limitación de Ruby 1.8 en RGSS base, impedía utilizar las últimas versiones de las librerías de la Standard Library de Ruby. Gracias a la inclusión del plugin manager y al rework de essentials en 19 y 20 con MKXP-Z, ahora podemos hacer uso de "casi" todo lo que trae la comunidad ruby. Un buen ejemplo de esto es poder exportar e importar archivos JSON de manera sencilla.
Para hacer uso de la RSL, descargad la librería del link que os dejo aquí: Link y la descomprimís en la raíz de vuestro proyecto. En un script encima del main con añadir:
Ya podéis hacer uso de los "require" de ruby tipo:
y hacer uso de las librerías. Ejemplo:
Y esto es todo. Haré próximamente un importer de los datos de mis juegos a Essentials mediante este método.
Para hacer uso de la RSL, descargad la librería del link que os dejo aquí: Link y la descomprimís en la raíz de vuestro proyecto. En un script encima del main con añadir:
Código:
$:.push File.join(Dir.pwd, "Ruby Library 3.0.0")
Código:
require 'json'
Código:
def pbSaveJSON(save_data)
fileJson = File.new("Saves/save.json", "w+")
fileJson.write(save_data.to_json)
end
Última edición: