BuscarEntrar al ChatboxPortal del foroÍndiceSpellsRegistrarseConectarseGrupos de Usuarios
Eventos Actuales
¡ Bienvenido Invitado!

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte | .
 

 Help.exe

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
paillan
Héroe
avatar


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

Mensajes Mensajes : 1089
Reputación Reputación : 145
Monedas de oro : 976
Monedas de Platino : 0

Inventario :
Espada de la Oscuridad Armadura Lunar Avanzada


Mensaje(#) Tema: Help.exe Dom Jul 09, 2017 7:50 pm

Bueno tengo este call SetUnitX/Y pero no funciona, como pueden ver:



Acá como pueden ver esta la habilidad sin aprender



Acá aprendí la habilidad y aparece el cañon, pero no gira alrededor del héroe.

[gui]E learn
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to (==) Fire!
Actions
Set Fire_Caster = (Triggering unit)
Set Fire_Point = ((Position of (Triggering unit)) offset by 15.00 towards (Facing of (Triggering unit)) degrees)
Unit - Create 1 Cannon_Dummy for (Owner of (Triggering unit)) at Fire_Point facing Default building facing (270.0) degrees
Set Fire_Dummy = (Last created unit)
Unit - Add Fire (Unit) to Fire_Dummy
Trigger - Turn on E rotate cannon
Custom script: call RemoveLocation(udg_Fire_Point)
[/gui]

Deto que enciende el spell y la rotación

[gui]E rotate cannon
   Events
       Time - Every 1.00 seconds of game time
   Conditions
   Actions
       Set Fire_Point = (Position of Fire_Caster)
        Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
           If - Conditions
                Multiple ConditionsOr - Any (Conditions) are true
                   Conditions
                       Fire_Angle_Value Greater than or equal to (>=) 360.00
                       Fire_Angle_Value Greater than or equal to (>=) 0.00
           Then - Actions
               Set Fire_Angle_Value = 0.00
               Set Rotation_Point = (Fire_Point offset by 100.00 towards Fire_Angle_Value degrees)
               Set Rotation_Points_Cord[0] = (X of Rotation_Point)
               Set Rotation_Points_Cord[1] = (Y of Rotation_Point)
               Custom script:   call SetUnitX(udg_Fire_Dummy, udg_Rotation_Points_Cord[0])
               Custom script:   call SetUnitY(udg_Fire_Dummy, udg_Rotation_Points_Cord[1])
               Unit - Make Fire_Dummy face Fire_Angle_Value over 0.00 seconds
           Else - Actions
               Set Fire_Angle_Value = (Fire_Angle_Value + 20.00)
               Set Rotation_Point = (Fire_Point offset by 100.00 towards Fire_Angle_Value degrees)
               Set Rotation_Points_Cord[0] = (X of Rotation_Point)
               Set Rotation_Points_Cord[1] = (Y of Rotation_Point)
               Custom script:   call SetUnitX(udg_Fire_Dummy, udg_Rotation_Points_Cord[0])
               Custom script:   call SetUnitY(udg_Fire_Dummy, udg_Rotation_Points_Cord[1])
               Unit - Make Fire_Dummy face Fire_Angle_Value over 0.00 seconds
       Custom script:   call RemoveLocation(udg_Fire_Point)
       Custom script:   call RemoveLocation(udg_Rotation_Point)
[/gui]

Deto de rotar.

Eso sería todo, saludos hi


Haz click a una de las imagenes y entra a un trip

Volver arriba Ir abajo
Marcos_M

avatar


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

Mensajes Mensajes : 2713
Reputación Reputación : 414
Monedas de oro : 8313
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Help.exe Dom Jul 09, 2017 8:04 pm

Fire_Angle_Value Greater than or equal to (>=) 360.00
Fire_Angle_Value Greater than or equal to (>=) 0.00

Esa condición siempre es verdadera, también, el if sólo debe limitarse al "Set angulo =" y todas las demás acciones pueden estar por fuera de este(si notas, son exactamente las mismas acciones en ambos lados del if)
Volver arriba Ir abajo
paillan
Héroe
avatar


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

Mensajes Mensajes : 1089
Reputación Reputación : 145
Monedas de oro : 976
Monedas de Platino : 0

Inventario :
Espada de la Oscuridad Armadura Lunar Avanzada


Mensaje(#) Tema: Re: Help.exe Dom Jul 09, 2017 8:10 pm

Cambiado el deto, sigue sin funcionar:

[gui]E rotate cannon
Events
Time - Every 1.00 seconds of game time
Conditions
Actions
Set Fire_Point = (Position of Fire_Caster)
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Multiple ConditionsOr - Any (Conditions) are true
Conditions
Fire_Angle_Value Equal to (==) 360.00
Then - Actions
Set Fire_Angle_Value = 0.00
Else - Actions
Set Fire_Angle_Value = (Fire_Angle_Value + 20.00)
Set Rotation_Point = (Fire_Point offset by 100.00 towards Fire_Angle_Value degrees)
Set Rotation_Points_Cord[0] = (X of Rotation_Point)
Set Rotation_Points_Cord[1] = (Y of Rotation_Point)
Custom script: call SetUnitX(udg_Fire_Dummy, udg_Rotation_Points_Cord[0])
Custom script: call SetUnitY(udg_Fire_Dummy, udg_Rotation_Points_Cord[1])
Unit - Make Fire_Dummy face Fire_Angle_Value over 0.00 seconds
Custom script: call RemoveLocation(udg_Fire_Point)
Custom script: call RemoveLocation(udg_Rotation_Point)
[/gui]

Extrañamente, el juego parece entender que la unidad se mueve, pues cambia el lugar de donde se disparan las balas, pero el modelo del cañon sigue ahí.


Haz click a una de las imagenes y entra a un trip

Volver arriba Ir abajo
Marcos_M

avatar


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

Mensajes Mensajes : 2713
Reputación Reputación : 414
Monedas de oro : 8313
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Help.exe Dom Jul 09, 2017 8:13 pm

Trata de hacer lo siguiente:
Ponele 1 de velocidad de movimiento al cañón
Pero deja su tipo de movimiento en "Ninguno"
Volver arriba Ir abajo
Contenido patrocinado




Mensaje(#) Tema: Re: Help.exe

Volver arriba Ir abajo
 

Help.exe

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) :: GUI (Detonadores)-