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

 Oleadas de Creeps - Básico

Ver el tema anterior Ver el tema siguiente Ir abajo 
Ir a la página : 1, 2  Siguiente
AutorMensaje
TRISTAN
Caballero
avatar


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

Mensajes Mensajes : 297
Reputación Reputación : 60
Monedas de oro : 1788
Monedas de Platino : 3

Inventario :



Mensaje(#) Tema: Oleadas de Creeps - Básico Jue Ene 09, 2014 1:24 pm

Mapa-Tutorial Oleadas de Creeps - Básico
Por TRISTAN


Puesto que no encontré ningún otro tuto referido al tema, vengo a acercarles valga la redundancia un mapa tutorial de oleadas de creeps, así lo dice el titulo no?..
Bien este es un método muy practico y fácil de entender, puede tener bug ya que se trata de dar ordenes a las unidades a atacar (con par de Re-Ordenes se puede optimizar pero no veremos esto acá). El nivel de este tutorial es muy básico, para todos los usuarios poco avanzados en el editor de detonadores, en el mapa explico de forma detallada cada paso y acción realizada.
Sin mas que hablar les dejo el enlace del mapa y los detonadores. Espero les sirva hoy o en algún futuro, saludos

Para una Oleada de Creeps tenemos 2 pasos en particular: La creación de los creeps y la orden de ataque de los mismos.
yo les voy a mostrar tres métodos para esta misma operación: uno mediante entrada en región, otro ordenando a la ultima unidad creada y el ultimo ordenando a la ultima unidad creada pero en un loop para mayor cantidad de unidades..

[/color][/color]
 Like a Star @ heaven PRIMER MÉTODO - ENTRADA EN REGIÓN
Este método utiliza dos detonadores, en el primero creamos las unidades en "Punto" cada 38 segundos de juego


[gui]Oleada
   Acontecimientos
       Tiempo - Every 38.00 seconds of game time
   Condiciones
   Acciones
       -------- Cada 38 segundo, se accionaran las funciones sin condicion alguna --------
       Set Punto = (Center of Inicio )
       -------- Seteamos variable de punto para llamarla despues en el Custom Script --------
       Unidad - Create 3 Soldado raso for Jugador 1 (rojo) at Punto facing Vista edificio predeterminada degrees
       Unidad - Create 1 Fusilero for Jugador 1 (rojo) at Punto facing Vista edificio predeterminada degrees
       -------- Creamos 3 soldados razos y 1 escopeteron en la region Punto, es decir, centro de Inicio --------
       Custom script:   call RemoveLocation(udg_Punto)
       -------- Aca localizamos el Punto y liberamos la Memoria , es decir Eliminamos las fugas --------
       -------- Ahora vamos al detonador 2 --------[/gui]


En el segundo detonador ordenamos a la unidad entrante en "Inicio" (como apreciamos en el anterior detonador usamos el centro de inicio como "Punto" por lo que cuando las unidades se creen dentro de Inicio se accionara el acontecimiento), siempre y cuando respete las condiciones, la unidad entrante o detonadora sea de tipo fusilero o soldado raso tal cuales a las que creamos y luego le ordenamos atacar a punto 2


[gui]Oleada2
   Acontecimientos
       Unidad - A unit enters Inicio
   Condiciones
       Or - Any (Conditions) are true
           Condiciones
               (Unit-type of (Triggering unit)) Igual a Fusilero
               (Unit-type of (Triggering unit)) Igual a Soldado raso
   Acciones
       -------- Cuando una unidad entra en la region Inicio se accionan las funciones siguiendo las condiciones --------
       -------- En condiciones use un "or multiple conditions" es decir que las funciones se accionaran si una u otra condicion es verdadera --------
       -------- Por que uso el "or"?, para aplicar varios tipos de unidad, aca se pueden poner mas en este caso yo use el Soldado y el Fusilero --------
       Set Punto = (Center of Llegada )
       -------- Seteamos la variable de punto, y le sobreescribimos el valor, para luego utilizarla en las siguientes acciones --------
       Unidad - Order (Triggering unit) to Atacar-mover a Punto
       -------- Le ordenamos a la Trigger unit (unidad detonadora) Atacar mover a "Punto" es decir a Llegada nombrado por Variable --------
       -------- Por que uso Trigger Unit?.muchos dirán por que no Entering Unit (que hace referencia a la unidad que entro a la region) --------
       -------- Uso Trigger Unit, ya que en fin estamos hablando de la unidad detonadora, la unidad detonadora es aquella que entra a la región, como bien dice el acontecimiento --------
       -------- -Bien TRISTAN pero no me convences.. Uso Trigger Unit ya que esta opción Acciona más rapido que las demás, por eso es que la utilizo --------
       Custom script:   call RemoveLocation(udg_Punto)
       -------- No nos olvidamos de Eliminar la Fuga de Memoria, y removemos la locación guardada por "Punto" --------
       -------- Perfecto, aca concluimos con el Tuto, es bastante basico, hay varios metodos, este es uno de los mas eficientes y faciles de entender --------
       -------- otro metodo seria nombrar las unidades creadas en variables, pero esto trae problemas ya que se estan creando unidades de forma permanente --------
       -------- Espero lo hayan entendido ya que ese es mi fin, y no simplemente que copien el detonador sin saber que estan haciendo, desde ya saludos de mi parte --------[/gui]


 Like a Star @ heaven SEGUNDO MÉTODO - ULTIMA UNIDAD CREADA
Este método utiliza solo detonador y lo que hace es crear las unidades cada 38 segundos y ordenandole a la ultima unidad creada atacar a Punto2


[gui]Oleada OTRO MÉTODO
   Acontecimientos
       Tiempo - Every 38.00 seconds of game time
   Condiciones
   Acciones
       -------- Cada 38 segundo, se accionaran las funciones sin condicion alguna --------
       Set Punto = (Center of Inicio )
       Set Punto2 = (Center of Llegada )
       -------- seteamos variables de puntos: Punto1 donde aparecen los creep, Punto2 donde atacaran. luego nos referiamos a los puntos en los custom script --------
       Unidad - Create 1 Soldado raso for Jugador 1 (rojo) at Punto facing Vista edificio predeterminada degrees
       Unidad - Order (Last created unit) to Atacar-mover a Punto2
       Unidad - Create 1 Soldado raso for Jugador 1 (rojo) at Punto facing Vista edificio predeterminada degrees
       Unidad - Order (Last created unit) to Atacar-mover a Punto2
       Unidad - Create 1 Soldado raso for Jugador 1 (rojo) at Punto facing Vista edificio predeterminada degrees
       Unidad - Order (Last created unit) to Atacar-mover a Punto2
       Unidad - Create 1 Fusilero for Jugador 1 (rojo) at Punto facing Vista edificio predeterminada degrees
       Unidad - Order (Last created unit) to Atacar-mover a Punto2
       -------- Creamos 3 soldados razos y 1 escopetero POR SEPARADO en la region Punto, es decir, centro de Inicio --------
       -------- y entre la creación de cada unidad le ordenamos que ataque al Punto2 que seteamos anteriormente en la variable --------
       Custom script:   call RemoveLocation(udg_Punto)
       Custom script:   call RemoveLocation(udg_Punto2)
       -------- Aca localizamos ambas variables de Punto y liberamos la Memoria , es decir Eliminamos las fugas borrando los datos guardados en ellas --------
       -------- este método requiere solo de un detonador, pero si las unidades son en cantidad puede ser molesto, --------
       -------- "" EN ESTE CASO LAS UNIDADES SON POCAS, PERO A MAYOR CANTIDAD SE PUEDE HACER UN LOOP CON LA CANTIDAD DE UNIDADES DESEADAS Y CON LA CREACIÓN Y ORDEN EN CADA LOOP. LO MOSTRAMOS EN EL SIGUIENTE METODO..  --------[/gui]


 Like a Star @ heaven TERCER MÉTODO - ULTIMA UNIDAD CREADA EN LOOPS
Este método utiliza solo detonador y lo que hace es crear tanta cantidad de unidades como el loop ordena cada 38 segundos y ordenandole a la ultima unidad creada atacar a Punto2


[gui]Oleada LOOP
   Acontecimientos
       Tiempo - Every 38.00 seconds of game time
   Condiciones
   Acciones
       -------- Cada 38 segundo, se accionaran las funciones sin condicion alguna --------
       Set Punto = (Center of Inicio )
       Set Punto2 = (Center of Llegada )
       -------- seteamos variables de puntos: Punto1 donde aparecen los creep, Punto2 donde atacaran. luego nos referiamos a los puntos en los custom script --------
       For each (Integer A) from 1 to 20, do (Actions)
           Bucle: Acciones
               Unidad - Create 1 Soldado raso for Jugador 1 (rojo) at Punto facing Vista edificio predeterminada degrees
               Unidad - Order (Last created unit) to Atacar-mover a Punto2
       -------- Aca es donde usamos el loop, en el que ingresamos el indice de las unidades que queremos crear --------
       -------- y dentro del mismo realizamos la creacion de unidades tantas veces como el loop indique y le ordenamos atacar a Punto2 --------
       Custom script:   call RemoveLocation(udg_Punto)
       Custom script:   call RemoveLocation(udg_Punto2)
       -------- Aca localizamos ambas variables de Punto y liberamos la Memoria , es decir Eliminamos las fugas borrando los datos guardados en ellas --------
       -------- este metodo requiere solo de un detonador, pero si las unidades son en cantidad puede ser molesto, --------[/gui]

Les dejo un mapa con la explicación para quien quiera ver con detenimiento los detonadores, el link esta oculto




Cualquier duda u opinión por favor hágala saber en este post.



Valar Morghulis|Mis aportes|


Última edición por TRISTAN el Jue Ene 09, 2014 7:15 pm, editado 3 veces (Razón : actualizacion del map)
Volver arriba Ir abajo
Marcos_M

avatar


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

Mensajes Mensajes : 3062
Reputación Reputación : 511
Monedas de oro : 9495
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Ene 28, 2014 11:58 am

Agrega este método que es el mejor para grupos de un tipo de unidad.

[gui]Acciones
Unidad - Create 30 Soldado raso for Jugador 1 (rojo) at Punto facing Vista edificio predeterminada (270.0) degrees
Grupo de unidad - Pick every unit in (Last created unit group) and do (Actions)
Bucle: Acciones
Unidad - Order (Picked unit) to Mover a Punto2
[/gui]

Y eso sería todo
Volver arriba Ir abajo
Ramon_VH13
Caballero
avatar


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

Mensajes Mensajes : 243
Reputación Reputación : 6
Monedas de oro : 275
Monedas de Platino : 0

Inventario :
Cuchillo Espada Simple


Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Ene 28, 2014 12:34 pm

una duda se paran los creeps como en el DoTa cuando usan un conjuro este trigger le pasa lo mismo?



if you ever have problems go to my

Enter HERE  Invitado
Volver arriba Ir abajo
TRISTAN
Caballero
avatar


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

Mensajes Mensajes : 297
Reputación Reputación : 60
Monedas de oro : 1788
Monedas de Platino : 3

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Ene 28, 2014 12:48 pm

Ramonvh13 escribió:
una duda se paran los creeps como en el DoTa cuando usan un conjuro este trigger le pasa lo mismo?

puede que si los Stuneas o algo por el estilo se buegee la orden.. Acordate que las cosas que están atadas a ordenes siempre pueden tener bug, por eso hay que buscar otras maneras de realizarlo, pero en este caso no podemos. No se si con un stun pero si haces alguna habilidad muy grosa puede que si.

Marcos_M: ahora lo agrego..



Valar Morghulis|Mis aportes|
Volver arriba Ir abajo
Ramon_VH13
Caballero
avatar


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

Mensajes Mensajes : 243
Reputación Reputación : 6
Monedas de oro : 275
Monedas de Platino : 0

Inventario :
Cuchillo Espada Simple


Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Ene 28, 2014 1:28 pm

gracias por el dato no lo sabia



if you ever have problems go to my

Enter HERE  Invitado
Volver arriba Ir abajo
Marcos_M

avatar


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

Mensajes Mensajes : 3062
Reputación Reputación : 511
Monedas de oro : 9495
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Ene 28, 2014 1:48 pm

@TRISTAN escribió:
Ramonvh13 escribió:
una duda se paran los creeps como en el DoTa cuando usan un conjuro este trigger le pasa lo mismo?

puede que si los Stuneas o algo por el estilo se buegee la orden.. Acordate que las cosas que están atadas a ordenes siempre pueden tener bug, por eso hay que buscar otras maneras de realizarlo, pero en este caso no podemos. No se si con un stun pero si haces alguna habilidad muy grosa puede que si.

Marcos_M: ahora lo agrego..

Tengo entendido que los stun no cancelan orden. Puedes tener ese problema con disarm y pause
Volver arriba Ir abajo
Ramon_VH13
Caballero
avatar


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

Mensajes Mensajes : 243
Reputación Reputación : 6
Monedas de oro : 275
Monedas de Platino : 0

Inventario :
Cuchillo Espada Simple


Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Ene 28, 2014 6:13 pm

tambien si tratas de pararlos con un spell como discord los arbolitos de furion cosas que cancele el trigger que usa no?



if you ever have problems go to my

Enter HERE  Invitado
Volver arriba Ir abajo
TRISTAN
Caballero
avatar


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

Mensajes Mensajes : 297
Reputación Reputación : 60
Monedas de oro : 1788
Monedas de Platino : 3

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Ene 28, 2014 7:03 pm

Ramonvh13 escribió:
tambien si tratas de pararlos con un spell como discord los arbolitos de furion cosas que cancele el trigger que usa no?

no se cual es la habilidad.. lo que importa acá es que hay posibilidades de fallas, y ya marcos nos da unos casos.. en caso de que tengas una spell que pausea a las unidades en rango o a los creeps en particular.. lo mas seguro es que la orden se nullee..



Valar Morghulis|Mis aportes|
Volver arriba Ir abajo
joaco
Iniciado


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

Mensajes Mensajes : 2
Reputación Reputación : 0
Monedas de oro : 2
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Sáb Jun 07, 2014 7:02 pm

Aver como es
Volver arriba Ir abajo
DoctorE19
Aprendiz


Barra de Salud : Su salud está al 80% - Este usuario ha recibido una infracción

Mensajes Mensajes : 27
Reputación Reputación : 1
Monedas de oro : 34
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Jue Feb 26, 2015 5:47 am

wrywrywrywrywry
Volver arriba Ir abajo
Helion
Aprendiz


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

Mensajes Mensajes : 20
Reputación Reputación : 1
Monedas de oro : 55
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Jue Mar 26, 2015 9:27 pm

espero que me sirva
Volver arriba Ir abajo
abadon456
Caballero
avatar


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

Mensajes Mensajes : 289
Reputación Reputación : 29
Monedas de oro : 675
Monedas de Platino : 0

Inventario :
Hacha de doble filo Daga Arrojadiza Libro de Conjuros


Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Vie Mar 27, 2015 12:25 am

Buen dato,


[img][/img]
Volver arriba Ir abajo
Helion
Aprendiz


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

Mensajes Mensajes : 20
Reputación Reputación : 1
Monedas de oro : 55
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Sáb Mar 28, 2015 1:42 pm

jajaj me sirvio  un mornton este detonadorpara mi mapa ahora si yo quisiera que se detenga la oleada al destruir un  edificio como hago?
Volver arriba Ir abajo
TRISTAN
Caballero
avatar


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

Mensajes Mensajes : 297
Reputación Reputación : 60
Monedas de oro : 1788
Monedas de Platino : 3

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Mar 31, 2015 9:53 pm

crea un detonador con un acontecimiento de unidad " EDIFICIO-000 Muere" y en las acciones pones una accion de detonadores "turn off DETONADOR DE OLEADAS" y yaa



Valar Morghulis|Mis aportes|
Volver arriba Ir abajo
Ruke

avatar


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

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Lun Abr 13, 2015 7:20 am

Apruebo.
Volver arriba Ir abajo
JOEL2014
Aprendiz


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

Mensajes Mensajes : 30
Reputación Reputación : 0
Monedas de oro : 94
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Mar Mayo 26, 2015 10:42 pm

bien bien Smile
Volver arriba Ir abajo
MagCarng
Capitán


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

Mensajes Mensajes : 135
Reputación Reputación : 1
Monedas de oro : 423
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Sáb Abr 23, 2016 5:51 pm

oye puedes hacer una oleadas pero que los edificios creen las unidades 1 x 1 y cuando esten listan salgan a atacar ejemplo:

ancestro cree 1 arquera 1 cazadora 1 arquera 1 ballesta 1 cazadora
altar cree 1 heroe
y luego cuando esten listos salgan a atacar
Volver arriba Ir abajo
TRISTAN
Caballero
avatar


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

Mensajes Mensajes : 297
Reputación Reputación : 60
Monedas de oro : 1788
Monedas de Platino : 3

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Sáb Abr 23, 2016 7:12 pm

@MagCarng escribió:
oye puedes hacer una oleadas pero que los edificios creen las unidades 1 x 1 y cuando esten listan salgan a atacar ejemplo:

ancestro cree 1 arquera 1 cazadora 1 arquera 1 ballesta 1 cazadora
altar cree 1 heroe
y luego cuando esten listos salgan a atacar

Lo que queres es que se creen todas las unidades, y cuando todas estén creadas ahí vayan a atacar tal lugar?, si es así si se puede bien casero con waits y variables de unidad..
Mañana al medio dia te dejo un detonador para que lo hagas, por que me estoy yendo y vuelvo tarde..



Valar Morghulis|Mis aportes|
Volver arriba Ir abajo
MagCarng
Capitán


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

Mensajes Mensajes : 135
Reputación Reputación : 1
Monedas de oro : 423
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Dom Abr 24, 2016 5:13 am

ty Smile gracias por esa ayuda chamito >.<
Volver arriba Ir abajo
TRISTAN
Caballero
avatar


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

Mensajes Mensajes : 297
Reputación Reputación : 60
Monedas de oro : 1788
Monedas de Platino : 3

Inventario :



Mensaje(#) Tema: Re: Oleadas de Creeps - Básico Dom Abr 24, 2016 9:13 pm

@MagCarng escribió:
ty Smile gracias por esa ayuda chamito >.<

[gui]oleada
Acontecimientos
Tiempo - Every 40.00 seconds of game time
Condiciones
Acciones
Set PUNTO1 = (Center of (Playable map area))
Set PUNTO2 = (Jugador 2 (azul) start location)
Unidad - Create 1 Soldado raso for Jugador 1 (rojo) at PUNTO1 facing Vista edificio predeterminada degrees
Wait 5.00 seconds
Unidad - Create 1 Caballero for Jugador 1 (rojo) at PUNTO1 facing Vista edificio predeterminada degrees
Set UNIT[1] = (Last created unit)
Wait 5.00 seconds
Unidad - Create 1 Fusilero for Jugador 1 (rojo) at PUNTO1 facing Vista edificio predeterminada degrees
Set UNIT[2] = (Last created unit)
Wait 5.00 seconds
Unidad - Create 1 Soldado raso for Jugador 1 (rojo) at PUNTO1 facing Vista edificio predeterminada degrees
Set UNIT[3] = (Last created unit)
Wait 5.00 seconds
Unidad - Create 1 Paladín for Jugador 1 (rojo) at PUNTO1 facing Vista edificio predeterminada degrees
Set UNIT[4] = (Last created unit)
Wait 5.00 seconds
Unidad - Create 1 Fusilero for Jugador 1 (rojo) at PUNTO1 facing Vista edificio predeterminada degrees
Set UNIT[5] = (Last created unit)
Wait 5.00 seconds
For each (Integer A) from 1 to 5, do (Actions)
Bucle: Acciones
Unidad - Order UNIT[(Integer A)] to Atacar-mover a PUNTO2
Custom script: call RemoveLocation(udg_PUNTO1)
Custom script: call RemoveLocation(udg_PUNTO2)
[/gui]



Valar Morghulis|Mis aportes|
Volver arriba Ir abajo
Contenido patrocinado




Mensaje(#) Tema: Re: Oleadas de Creeps - Básico

Volver arriba Ir abajo
 

Oleadas de Creeps - Básico

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 2.Ir a la página : 1, 2  Siguiente

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