Orden del Cielo
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Creando un AddOn [Primeros pasos]

4 participantes

Ir abajo

Creando un AddOn [Primeros pasos] Empty Creando un AddOn [Primeros pasos]

Mensaje  muertet Dom Ene 10, 2010 7:24 pm

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:
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";
Con esto has declarado dos variables que sólo podrán ser usadas en este archivo.

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

Volver arriba Ir abajo

Creando un AddOn [Primeros pasos] Empty Re:

Mensaje  Ahileen Dom Ene 10, 2010 7:55 pm

Shocked

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
Ahileen
Admin

Mensajes : 173
Fecha de inscripción : 27/10/2009
Edad : 37
Localización : Galicia

Hoja de personaje
Nombre: Ahileen
Nivel Principal:
Creando un AddOn [Primeros pasos] Left_bar_bleue60/60Creando un AddOn [Primeros pasos] Empty_bar_bleue  (60/60)
Clase Principal: Druida/Mago

Volver arriba Ir abajo

Creando un AddOn [Primeros pasos] Empty Re: Creando un AddOn [Primeros pasos]

Mensaje  Virako Lun Ene 11, 2010 12:24 pm

Hecho, si poquito a poco vas explicando así las cosas todos conseguiremos hacer algún addons Razz

Muchas gracias por la explicación Muertet !!
Virako
Virako

Mensajes : 93
Fecha de inscripción : 22/12/2009
Edad : 34
Localización : Sevilla

Volver arriba Ir abajo

Creando un AddOn [Primeros pasos] Empty Re: Creando un AddOn [Primeros pasos]

Mensaje  socavadorr Mar Ene 12, 2010 12:55 pm

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.
socavadorr
socavadorr

Mensajes : 44
Fecha de inscripción : 30/10/2009

Volver arriba Ir abajo

Creando un AddOn [Primeros pasos] Empty Re: Creando un AddOn [Primeros pasos]

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.