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

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte
 

 Shadow Meld de dia

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Ruke

Ruke


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

Mensajes Mensajes : 298
Reputación Reputación : 63
Monedas de oro : 1677
Monedas de Platino : 0 Shadow Meld de dia Empty

Inventario :
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10

Shadow Meld de dia Empty
Mensaje(#) Tema: Shadow Meld de dia Shadow Meld de dia Clock10Miér Mar 26, 2014 8:58 pm

Simple y corto tutorial en donde se enseña a crear una habilidad con la misma funcionalidad que ShadowMeld (cuando te quedas quieto te haces invisible) pero que funcione también de día (la otra diferencia es que la unidad debe lanzar la habilidad).

Primero que nada, necesitamos crear una habilidad basada en Channel. Sacamos todo lo que no queremos y modificamos los siguientes campos:


  • Data - Art duration: 99999 (valor alto)
  • Data - Disable other abilities: False
  • Data - Follow Through Time: 99999 (valor alto)
  • Data - Options: Visible


Ahora necesitamos crear los siguientes detonadores:

[gui]meld shadow cast
   Events
       Unit - A unit Begins channeling an ability
   Conditions
       (Ability being cast) Equal to Shadow Meld Day
   Actions
       Unit - Add Permanent Invisibility to (Triggering unit)
[/gui]

[gui]meld shadow finish
   Events
       Unit - A unit Stops casting an ability
   Conditions
       (Ability being cast) Equal to Shadow Meld Day
   Actions
       Unit - Remove Permanent Invisibility from (Triggering unit)
[/gui]

Opcional (para que se castee la habilidad al no moverse)

[gui]learn shadow meld
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to Shadow Meld Day
(Level of Shadow Meld Day for (Triggering unit)) Equal to 0
Actions
Set shadow_meld_count = (shadow_meld_count + 1)
Set shadow_meld_unit[shadow_meld_count] = (Triggering unit)
Set shadow_meld_location[shadow_meld_count] = (Position of shadow_meld_unit[shadow_meld_count])
[/gui]

[gui]detect no movement
Events
Time - Every 2.00 seconds of game time
Conditions
Actions
For each (Integer A) from 1 to shadow_meld_count, do (Actions)
Loop - Actions
Set shadow_meld_location[0] = (Position of shadow_meld_unit[(Integer A)])
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(X of shadow_meld_location[(Integer A)]) Equal to (X of shadow_meld_location[0])
(Y of shadow_meld_location[(Integer A)]) Equal to (Y of shadow_meld_location[0])
Then - Actions
Unit - Order shadow_meld_unit[(Integer A)] to Special - Channel
Else - Actions
Custom script: call RemoveLocation(udg_shadow_meld_location[bj_forLoopAIndex])
Set shadow_meld_location[(Integer A)] = (Position of shadow_meld_unit[(Integer A)])
Custom script: call RemoveLocation(udg_shadow_meld_location[0])
[/gui]

Las variables necesarias son:
  • shadow_meld_count: tipo integer/entero; valor incial 0
  • shadow_meld_unit: tipo unit/unidad array
  • shadow_meld_location: tipo point/punto array


(Reemplazar Shadow Meld Day con la habilidad que acabas de crear)

¡Y ya estas!, asi de simple Smile.

Saludos.


Última edición por Ruke el Vie Jun 13, 2014 11:08 pm, editado 1 vez
Volver arriba Ir abajo
ramacuestas
Capitán
ramacuestas


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

Mensajes Mensajes : 178
Reputación Reputación : 24
Monedas de oro : 419
Monedas de Platino : 0 Shadow Meld de dia Empty

Inventario :
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10

Shadow Meld de dia Empty
Mensaje(#) Tema: Re: Shadow Meld de dia Shadow Meld de dia Clock10Miér Mar 26, 2014 10:27 pm

Sauron lo del mensaje que te mande ya lo solucione( falta de atencion jaja) el tema es, no existe la forma de hacerlo automatico? digamos sin que tenga que lanzar la habilidad? , no existe la psoibilidad de poner que cuando se quede quieta la unidad lance la habilidad automaticamente y cuando camine deje de lanzarla?
Volver arriba Ir abajo
Warcrift
Capitán
Warcrift


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

Mensajes Mensajes : 201
Reputación Reputación : 3
Monedas de oro : 864
Monedas de Platino : 0 Shadow Meld de dia Empty

Inventario :
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10

Shadow Meld de dia Empty
Mensaje(#) Tema: Re: Shadow Meld de dia Shadow Meld de dia Clock10Miér Mar 26, 2014 10:31 pm

si, ahora no tengo el editor, pero creo q con un if, then else, buscas una booleana q diga algo como unit without target, y haces las acciones, en then le pones q lanze la habilidad, y en else lo dejas bacio, o lo complementas, eso como tu quieras, ojala pudiera dartelo mas detallado pero no tengo el editor como dije, ojala te sirva Very Happy

EDITO: calma marcos, no estoy rompiendo una ley xD acaso no es lo mismo si pones el if,then, else, y el else sin nada (para evitar algun error) y poner la condicion asi nomas??? osea solo lo pongo para x si hay errores, recuerda q no tengo el editor e.e Smile


Da la cara, y no te escondas... e.e


Última edición por Warcrift el Miér Mar 26, 2014 10:36 pm, editado 1 vez
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3236
Reputación Reputación : 565
Monedas de oro : 10085
Monedas de Platino : 0 Shadow Meld de dia Empty

Inventario :
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10

Shadow Meld de dia Empty
Mensaje(#) Tema: Re: Shadow Meld de dia Shadow Meld de dia Clock10Miér Mar 26, 2014 10:33 pm

No, if then else nada.

Puedes usar Emite una orden sin objetivo

orden igual a detener.
Volver arriba Ir abajo
Fenixjuanx
Capitán
Fenixjuanx


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

Mensajes Mensajes : 171
Reputación Reputación : 10
Monedas de oro : 115
Monedas de Platino : 0 Shadow Meld de dia Empty

Inventario :
Hacha Simple Escudo redondo de madera Shadow Meld de dia Empysl10
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10

Shadow Meld de dia Empty
Mensaje(#) Tema: Re: Shadow Meld de dia Shadow Meld de dia Clock10Jue Mar 27, 2014 2:29 am

Piola Very Happy


Balanar is Coming For You
Shadow Meld de dia Egqudj
Synchros Is The Future
Shadow Meld de dia 2myqh3c
Pedidos de Models Del MU por MP
Post/Comentario By Fenixjuanx , Luchando por la medalla de modeler experto desde tiempo inmemorables..
Volver arriba Ir abajo
http://www.loshackersviven.es.tl
Ruke

Ruke


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

Mensajes Mensajes : 298
Reputación Reputación : 63
Monedas de oro : 1677
Monedas de Platino : 0 Shadow Meld de dia Empty

Inventario :
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10

Shadow Meld de dia Empty
Mensaje(#) Tema: Re: Shadow Meld de dia Shadow Meld de dia Clock10Jue Mar 27, 2014 11:14 am

@ramacuestas escribió:
Sauron lo del mensaje que te mande ya lo solucione( falta de atencion jaja) el tema es, no existe la forma de hacerlo automatico? digamos sin que tenga que lanzar la habilidad? , no existe la psoibilidad de poner que cuando se quede quieta la unidad lance la habilidad automaticamente y cuando camine deje de lanzarla?

Lo mas automatico esta en el trigger opcional (aunque debes apretar la tecla para que pare o se quede en estado hold).
Volver arriba Ir abajo
Ruke

Ruke


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

Mensajes Mensajes : 298
Reputación Reputación : 63
Monedas de oro : 1677
Monedas de Platino : 0 Shadow Meld de dia Empty

Inventario :
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10

Shadow Meld de dia Empty
Mensaje(#) Tema: Re: Shadow Meld de dia Shadow Meld de dia Clock10Vie Jun 13, 2014 11:09 pm

Agregada forma para que se lance la habilidad automáticamente cuando la unidad no se mueva por un periodo de tiempo.
Volver arriba Ir abajo
sandro12
Aprendiz
sandro12


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

Mensajes Mensajes : 28
Reputación Reputación : 0
Monedas de oro : 54
Monedas de Platino : 0 Shadow Meld de dia Empty

Inventario :
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10
Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10 Shadow Meld de dia Empysl10

Shadow Meld de dia Empty
Mensaje(#) Tema: Re: Shadow Meld de dia Shadow Meld de dia Clock10Lun Jun 23, 2014 1:33 am

gracias, buen tuto


Soy un novato  Sad 
Volver arriba Ir abajo
Contenido patrocinado




Shadow Meld de dia Empty
Mensaje(#) Tema: Re: Shadow Meld de dia Shadow Meld de dia Clock10

Volver arriba Ir abajo
 

Shadow Meld de dia

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

 Temas similares

-
» TMNT- Out of the Shadows
» Mysteries of the Past - Shadow of the Daemon

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Academia :: Area GUI :: Tutoriales Varios-