Creando un AddOn [Primeros pasos]
4 participantes
Página 1 de 1.
Creando un AddOn [Primeros pasos]
En este pequeño tutorial de introducción llegarás a crear un addon que inserte un mensaje en el chat (por ejemplo para informar de que ha cargado correctamente) y a declarar los comandos para el mismo (/miaddon , /obtener esto)
Lo que todos los AddOns tienen:
-Archivo .toc
Cada AddOn tiene un .toc, su nombre tiene que ser el mismo que el de la carpeta de tu AddOn y debe estar dentro de tal carpeta. Contendrá los metadatos sobre tu addon, que archivos cargar, su autor, versión ,etc..
-Archivos .lua
Los archivos lua contienen todas las instrucciones sobre el addon.
-Archivos .xml
Los XML pueden cargar archivos lua y definir marcos.
Creando tu primer AddOn:
1-. Crea una carpeta y pone de nombre HolaMundo.
2-. Crear un archivo que se llame HolaMundo.toc y dentro pon este código:
Puedes precisa más información, como para que interfaz está preparado, etc.. pero siempre con ## al principio ya que si no lo tomará como archivo a cargar y dará error.
2-. Crea un archivo que se llame HolaMundo.lua y dentro pon este código:
Esto hará que nada más se inicie el juego te salga ese mensaje en el chat.
Podrás hacer que se repita el mensaje escribiendo en el juego /script HolaMundo.Print()
En lo de local me refiero a cosas como:
Por el momento sólo hago hasta aquí, en este caso sólo se ha usado un archivo lua, pero en el caso de tener que usar un .xml debería declararse en el HolaMundo.toc añadiendo la línea (al final):
La carpeta debe encontrarse en /Interface/AddOns/ para que funcione evidentemente.
Información útil para la creación de AddOns:
http://theromwiki.com/index.php/List_of_Events
http://www.theromwiki.com/index.php/List_of_Functions
Lo que todos los AddOns tienen:
-Archivo .toc
Cada AddOn tiene un .toc, su nombre tiene que ser el mismo que el de la carpeta de tu AddOn y debe estar dentro de tal carpeta. Contendrá los metadatos sobre tu addon, que archivos cargar, su autor, versión ,etc..
-Archivos .lua
Los archivos lua contienen todas las instrucciones sobre el addon.
-Archivos .xml
Los XML pueden cargar archivos lua y definir marcos.
Creando tu primer AddOn:
1-. Crea una carpeta y pone de nombre HolaMundo.
2-. Crear un archivo que se llame HolaMundo.toc y dentro pon este código:
- Código:
## Title: Hola Mundo
## Version: 0.1
## Notes: Aplicación de prueba
## Author: TuNombre
HolaMundo.lua
Puedes precisa más información, como para que interfaz está preparado, etc.. pero siempre con ## al principio ya que si no lo tomará como archivo a cargar y dará error.
2-. Crea un archivo que se llame HolaMundo.lua y dentro pon este código:
- Código:
local HolaMundo = {} -- El nombre del AddOn, todas las funciones/variables deberían declararse al principio y aquí, en vez de como globales
_G.HolaMundo = HolaMundo -- declaras HolaMundo como v global
--- Esto hará que el addon añada el mensaje de Hola Mundo! en el chat
-- @usage HolaMundo.Print()
function HolaMundo.Print()
DEFAULT_CHAT_FRAME:AddMessage("Hola Mundo!")
end
HolaMundo.Print() -- ejecutas la función anterior
Esto hará que nada más se inicie el juego te salga ese mensaje en el chat.
Podrás hacer que se repita el mensaje escribiendo en el juego /script HolaMundo.Print()
En lo de local me refiero a cosas como:
- Código:
local addon_name, addon_version = "HolaMundo", "v0.1";
Por el momento sólo hago hasta aquí, en este caso sólo se ha usado un archivo lua, pero en el caso de tener que usar un .xml debería declararse en el HolaMundo.toc añadiendo la línea (al final):
- Código:
HolaMundo.xml
La carpeta debe encontrarse en /Interface/AddOns/ para que funcione evidentemente.
Información útil para la creación de AddOns:
http://theromwiki.com/index.php/List_of_Events
http://www.theromwiki.com/index.php/List_of_Functions
muertet- Mensajes : 13
Fecha de inscripción : 05/01/2010
Re:
En estos momentos me siento sumamente inutil xDDDDD
voy a tener q releer esto con más calma para asimilar tanta información.
De verdad muertet, como te lo curras, no? xD
Ahileen- Admin
- Mensajes : 173
Fecha de inscripción : 27/10/2009
Edad : 37
Localización : Galicia
Hoja de personaje
Nombre: Ahileen
Nivel Principal:
(60/60)
Clase Principal: Druida/Mago
Re: Creando un AddOn [Primeros pasos]
Hecho, si poquito a poco vas explicando así las cosas todos conseguiremos hacer algún addons
Muchas gracias por la explicación Muertet !!
Muchas gracias por la explicación Muertet !!
Virako- Mensajes : 93
Fecha de inscripción : 22/12/2009
Edad : 34
Localización : Sevilla
Re: Creando un AddOn [Primeros pasos]
Mentiria si te dijera que me he enterado de algo...
Cuando leo estas cosas me siento entre marciano y jubilado cascarrabias.Prometo empollarmelo mas a fondo y no llorar en el intento.
Un abrazoooo.
Cuando leo estas cosas me siento entre marciano y jubilado cascarrabias.Prometo empollarmelo mas a fondo y no llorar en el intento.
Un abrazoooo.
socavadorr- Mensajes : 44
Fecha de inscripción : 30/10/2009
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|