Foro especializado en Warcraft III y su editor
 
BuscarEntrar al ChatboxPortal del foroÍndiceImágenes recientesSpellsRegistrarseConectarse

Comparte
 

 Hechizo Circular

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


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

Mensajes Mensajes : 31
Reputación Reputación : 1
Monedas de oro : 118
Monedas de Platino : 0 Hechizo Circular Empty

Inventario :
Hechizo Circular Empysl10 Hechizo Circular Empysl10 Hechizo Circular Empysl10
Hechizo Circular Empysl10 Hechizo Circular Empysl10 Hechizo Circular Empysl10

Hechizo Circular Empty
Mensaje(#) Tema: Hechizo Circular Hechizo Circular Clock10Jue Nov 03, 2022 1:29 pm

Hola gente del foro xd, me quería preguntar que acciones tengo que utilizar si quiero pickear a todas las unidades alrededor de un héroe pero que la distancia mínima sea de 100. Es decir escoger a todas las unidades alrededor del héroe pero no del centro basado en x distancia, entre 100 y 500 de diámetro por ejemplo. Y también me preguntaba ¿Cómo puedo crear unidades o efectos alrededor de un circulo?
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3677
Reputación Reputación : 737
Monedas de oro : 11308
Monedas de Platino : 0 Hechizo Circular Empty

Inventario :
Hechizo Circular Empysl10 Hechizo Circular Empysl10 Hechizo Circular Empysl10
Hechizo Circular Empysl10 Hechizo Circular Empysl10 Hechizo Circular Empysl10

Hechizo Circular Empty
Mensaje(#) Tema: Re: Hechizo Circular Hechizo Circular Clock10Jue Nov 03, 2022 10:10 pm

[gui]Rawr
Acontecimientos
Unidad - A unit Inicia el efecto de una habilidad
Condiciones
(Ability being cast) Igual a (==) Trueno
Acciones
Set Punto = (Position of (Triggering unit))
Set Grupo1 = (Units within 196.00 of Punto)
Set Grupo2 = (Units within 525.00 of Punto)
Grupo de unidad - Pick every unit in Grupo2 and do (Actions)
Bucle: Acciones
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
((Picked unit) is in Grupo1) Igual a (==) False
Entonces: Acciones
Unidad - Cause (Triggering unit) to damage (Picked unit), dealing 128.00 damage of attack type Conjuros and damage type Normal
Efecto especial - Create a special effect attached to the overhead of (Picked unit) using Abilities\Spells\Human\Feedback\ArcaneTowerAttack.mdl
Efecto especial - Destroy (Last created special effect)
Otros: Acciones
Do Multiple ActionsFor each (Integer A) from 1 to 12, do (Actions)
Bucle: Acciones
Set Punto2 = (Punto offset by 350.00 towards (30.00 x (Real((Integer A)))) degrees)
Efecto especial - Create a special effect at Punto2 using Abilities\Weapons\FarseerMissile\FarseerMissile.mdl
Efecto especial - Destroy (Last created special effect)
Custom script: call RemoveLocation(udg_Punto2)
[/gui]

Como ves, para dañar unidades como quieres tienes que crear 2 grupos, uno externo y uno interno, yo usé un If para filtrar las unidades del círculo interior pero la acción "Grupo de unidad - Remove Unit group" también sirve. Y como vez, no puse "100" puse "196", porque antes intenté ponerle "140" pero igual dañaba a las unidades en rango melé.

El For Loop A te muestra como crear efectos en círculo, en este caso son 12 explosiones eléctricas, no más tienes que usar "Conversión - Integer to Real" para poder usar el (Integer A) cuando pide ángulo, el 30.00 es porque como son 12 efectos, 360/12 es 30, y así cubre el círculo entero
Volver arriba Ir abajo
ArielFigueroa
Peón


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

Mensajes Mensajes : 31
Reputación Reputación : 1
Monedas de oro : 118
Monedas de Platino : 0 Hechizo Circular Empty

Inventario :
Hechizo Circular Empysl10 Hechizo Circular Empysl10 Hechizo Circular Empysl10
Hechizo Circular Empysl10 Hechizo Circular Empysl10 Hechizo Circular Empysl10

Hechizo Circular Empty
Mensaje(#) Tema: Re: Hechizo Circular Hechizo Circular Clock10Jue Nov 03, 2022 10:32 pm

Se agradece mucho Marcos xd, estas acciones del hechizo alrededor del punto no tienen leaks verdad? Very Happy (Se como remover leaks de los grupos de unidad)
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3677
Reputación Reputación : 737
Monedas de oro : 11308
Monedas de Platino : 0 Hechizo Circular Empty

Inventario :
Hechizo Circular Empysl10 Hechizo Circular Empysl10 Hechizo Circular Empysl10
Hechizo Circular Empysl10 Hechizo Circular Empysl10 Hechizo Circular Empysl10

Hechizo Circular Empty
Mensaje(#) Tema: Re: Hechizo Circular Hechizo Circular Clock10Jue Nov 03, 2022 11:13 pm

En el deto que mandé, me olvidé de borrar los leaks de "Punto", "Grupo1" y "Grupo2"
Volver arriba Ir abajo
Contenido patrocinado




Hechizo Circular Empty
Mensaje(#) Tema: Re: Hechizo Circular Hechizo Circular Clock10

Volver arriba Ir abajo
 

Hechizo Circular

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 :: Zona de Aprendizaje(Dudas) :: General-