Foro especializado en Warcraft III y su editor
 
BuscarEntrar al ChatboxPortal del foroÍndiceSpellsRegistrarseConectarse
Eventos Actuales
¡ Bienvenido Invitado !

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte
 

 Librearia][ImpaleUnit by Distor

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Distor
Peón
Distor


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 41
Reputación Reputación : 9
Monedas de oro : 245
Librearia][ImpaleUnit by Distor Empty

Inventario :
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10

Librearia][ImpaleUnit by Distor Empty
Mensaje(#) Tema: Librearia][ImpaleUnit by Distor Librearia][ImpaleUnit by Distor Clock10Lun Ago 26, 2013 6:02 pm

Presentacion

Que hay jovenes :Desta vez les traigo algo que empece hace mucho tiempo cuando quise recrear el empale de Dota.Se trata de una libreria que permite empalar y causar daño/aturdir a una unidad en una sola linea de JASS o custom script.
"Pero Distor, no voy a tener tantos spells basados en empale en mi mapa". Ya se, ya se es por eso que agregue la opcion de "retirar" el efecto del pinche y el vuelo para poder solo aturdir y causar daño.


Funciones

En este caso hay solo una funcion que pide un par de argumentos:
ImpaleUnit(unit caster, unit target, real damage, real duration, boolean impale)

unit caster - se trata de la fuente del daño o  quien lanza el spell
unit target - es la unidad que queremos empalar
real damage - el daño que va a causar(el daño predeterminado es magico)
real duration - la duracion del stun( hasta 10 segundos)
boolean impale - si es false solo aturde y causa daño, si es true realiza todo el efecto

Globales necesarias

Estas son las variables que tienen que crear en el editor de variables, esto es para que sea facil de importar(recuerden respetar los nombres al 100%).

HashTable - (hashtable/tabla hash)Fundamental crear una hashtable y guardarla en esta variable.
stun - (habiidad/ability)Esta variable guarda el rawcode de la habilidad stun(basada en martillo de tormenta).
impale - (habiidad/ability)Esta variable guarda el rawcode de la habilidad impale(basado en cadena de realampagos).
dummy - (unidad-tipo)Aca se guarda el rawcode de la unidad dummy.
pinche - (unidad-tipo) Esta unidad es el dummy con el archivo de modelo del pinche del empale.

Ejemplo:
Spoiler:
 


Codigos

Este code hay que copiarlo en el guion personalizado del mapa(en el gestor de detonadores, el icono con forma de mapa o pergamino)

Spoiler:
 

Este otro codigo lo pueden pegar en un detonador cualquiera, crean un deto >>editar>>convertir a texto personalizado>> borran todo el texto y pegan este code:

Spoiler:
 

Tambien les dejo un map ejemplo para que vean como funciona con un spell muy facil que cree en GUI:

MAP:
 
Deto:
 


Bueno eso es todo comenten critiquen sugieran ect ect ect...ojala que les guste o les sea util Very Happy
Saludos. afro
Volver arriba Ir abajo
Marcos_M

Marcos_M


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 3307
Reputación Reputación : 588
Monedas de oro : 10302
Monedas de Platino : 0 Librearia][ImpaleUnit by Distor Empty

Inventario :
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10

Librearia][ImpaleUnit by Distor Empty
Mensaje(#) Tema: Re: Librearia][ImpaleUnit by Distor Librearia][ImpaleUnit by Distor Clock10Lun Ago 26, 2013 6:08 pm

Tenemos tag GUI y tag JASS Distor xDD

Te los pongo ahora para que mires e_e

Edit: Me encanta la librería, sencilla y practicamente es un spell xD

Aunque el stun debería tener un preload.
Volver arriba Ir abajo
Distor
Peón
Distor


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 41
Reputación Reputación : 9
Monedas de oro : 245
Librearia][ImpaleUnit by Distor Empty

Inventario :
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10

Librearia][ImpaleUnit by Distor Empty
Mensaje(#) Tema: Re: Librearia][ImpaleUnit by Distor Librearia][ImpaleUnit by Distor Clock10Lun Ago 26, 2013 6:57 pm

Como seria el preload? scratch 
asi lo agrego y listo
Volver arriba Ir abajo
Marcos_M

Marcos_M


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 3307
Reputación Reputación : 588
Monedas de oro : 10302
Monedas de Platino : 0 Librearia][ImpaleUnit by Distor Empty

Inventario :
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10

Librearia][ImpaleUnit by Distor Empty
Mensaje(#) Tema: Re: Librearia][ImpaleUnit by Distor Librearia][ImpaleUnit by Distor Clock10Lun Ago 26, 2013 6:59 pm

@Distor escribió:
Como seria el preload? scratch 
asi lo agrego y listo
Crear una unidad, agregarle la habi del stun y removerla. Así no de lag la primera vez que se usa
Volver arriba Ir abajo
Distor
Peón
Distor


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 41
Reputación Reputación : 9
Monedas de oro : 245
Librearia][ImpaleUnit by Distor Empty

Inventario :
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10
Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10 Librearia][ImpaleUnit by Distor Empysl10

Librearia][ImpaleUnit by Distor Empty
Mensaje(#) Tema: Re: Librearia][ImpaleUnit by Distor Librearia][ImpaleUnit by Distor Clock10Mar Ago 27, 2013 3:21 pm

@Marcos_M escribió:
@Distor escribió:
Como seria el preload? scratch 
asi lo agrego y listo
Crear una unidad, agregarle la habi del stun y removerla. Así no de lag la primera vez que se usa
Ahhh ni cuenta me doy xD mi pc no m tira ese lag.
Cuando pueda le agrego el preload y de paso le mejoro algunas cositas  
Very Happy
Volver arriba Ir abajo
Contenido patrocinado




Librearia][ImpaleUnit by Distor Empty
Mensaje(#) Tema: Re: Librearia][ImpaleUnit by Distor Librearia][ImpaleUnit by Distor Clock10

Volver arriba Ir abajo
 

Librearia][ImpaleUnit by Distor

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Aportes :: Librerías-