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

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte
 

 Daño magico CURA despues de hacer el spell

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
AXEL_XWinDroidX
Soldado


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

Mensajes Mensajes : 71
Reputación Reputación : 0
Monedas de oro : 261
Monedas de Platino : 0 Daño magico CURA despues de hacer el spell Empty

Inventario :
Daño magico CURA despues de hacer el spell Empysl10 Daño magico CURA despues de hacer el spell Empysl10 Daño magico CURA despues de hacer el spell Empysl10
Daño magico CURA despues de hacer el spell Empysl10 Daño magico CURA despues de hacer el spell Empysl10 Daño magico CURA despues de hacer el spell Empysl10

Daño magico CURA despues de hacer el spell Empty
Mensaje(#) Tema: Daño magico CURA despues de hacer el spell Daño magico CURA despues de hacer el spell Clock10Sáb Nov 14, 2020 3:23 am

hola gente he estado teniendo problemas y es que he puesto un spell que encontre por ahi en mi mapa y es el de la windrunner "Powershot" al principio va bien pero despues de hacer el spell todo el daño magico que recibe la windrunner le cura y no entiendo porque pasa eso, no he creado ningun sistema que haga eso. Tengo en mi mapa el sistema de Damage Enginer eso creo que puede ser causante por las dudas pongo los sistemas de la spell

[gui]Powershot Casting
   Events
       Unit - A unit Begins casting an ability
   Conditions
       (Ability being cast) Equal to Flecha Veloz
   Actions
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           If - Conditions
               PowerInstances Greater than or equal to 1000
           Then - Actions
               Set FocusFireTargets = 0
           Else - Actions
       Trigger - Turn on Powershot Arrow
       Set PowerPosition[1] = (Position of (Triggering unit))
       Set PowerTargetPoint = (Target point of ability being cast)
       Set PowerAngle[PowerInstances] = (Angle from PowerPosition[1] to PowerTargetPoint)
       Animation - Change (Triggering unit)'s animation speed to 80.00% of its original speed
       Unit - Set the custom value of (Triggering unit) to PowerInstances
       Countdown Timer - Start PowerTimer[PowerInstances] as a One-shot timer that will expire in 1.00 seconds
       Set PowerInstances = (PowerInstances + 1)
       Custom script:   call RemoveLocation(udg_PowerPosition[1])
       Custom script:   call RemoveLocation(udg_PowerTargetPoint)
[/gui]

[gui]Powershot Shoot
   Events
       Unit - A unit Stops casting an ability
   Conditions
       (Ability being cast) Equal to Flecha Veloz
   Actions
       Animation - Change (Triggering unit)'s animation speed to 100.00% of its original speed
       Animation - Reset (Triggering unit)'s animation
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           If - Conditions
               (Elapsed time for PowerTimer[(Custom value of (Triggering unit))]) Greater than or equal to 0.20
           Then - Actions
               Set PowerPosition[3] = (Position of (Triggering unit))
               Unit - Create 1 Powershot Dummy for (Owner of (Triggering unit)) at PowerPosition[3] facing PowerAngle[(Custom value of (Triggering unit))] degrees
               Unit - Add a 12.00 second Generic expiration timer to (Last created unit)
               Unit - Set the custom value of (Last created unit) to (Custom value of (Triggering unit))
               Unit Group - Add (Last created unit) to PowerGroup
               Set PowerDamage[(Custom value of (Triggering unit))] = ((300.00 x (Real((Level of Flecha Veloz  for (Triggering unit))))) x (Elapsed time for PowerTimer[(Custom value of (Triggering unit))]))
               Set PowerSpeed[(Custom value of (Triggering unit))] = 100.00
               Unit - Set the custom value of (Triggering unit) to 0
               Custom script:   call RemoveLocation(udg_PowerPosition[3])
           Else - Actions
[/gui]

[gui]Powershot Arrow
   Events
       Time - Every 0.04 seconds of game time
   Conditions
   Actions
       Unit Group - Pick every unit in PowerGroup and do (Actions)
           Loop - Actions
               If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                   If - Conditions
                       ((Picked unit) is alive) Equal to True
                   Then - Actions
                       Set PowerArrow = (Picked unit)
                       Set PowerPosition[2] = (Position of PowerArrow)
                       Set PowerCustomValue = (Custom value of (Picked unit))
                       Special Effect - Create a special effect at PowerPosition[2] using Abilities\Spells\Other\Tornado\Tornado_Target.mdl
                       Special Effect - Destroy (Last created special effect)
                       Set PowerDamageArea = (Units within 150.00 of PowerPosition[2] matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) belongs to an enemy of (Owner of (Picked unit))) Equal to True) and (((Matching unit) Not equal to (Picked unit)) and ((((Matching unit
                       Unit Group - Pick every unit in PowerDamageArea and do (Actions)
                           Loop - Actions
                               Unit Group - Add (Picked unit) to PowerDamagedTargets[PowerCustomValue]
                               Unit - Cause PowerArrow to damage (Picked unit), dealing PowerDamage[PowerCustomValue] damage of attack type Normal and damage type Universal
                       Destructible - Pick every destructible within 90.00 of PowerPosition[2] and do (Actions)
                           Loop - Actions
                               If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                   If - Conditions
                                       ((Picked destructible) is alive) Equal to True
                                   Then - Actions
                                       Destructible - Kill (Picked destructible)
                                   Else - Actions
                       Set PowerPosition[4] = (PowerPosition[2] offset by PowerSpeed[PowerCustomValue] towards (Facing of (Picked unit)) degrees)
                       Unit - Move (Picked unit) instantly to PowerPosition[4]
                       Custom script:   call RemoveLocation(udg_PowerPosition[2])
                       Custom script:   call RemoveLocation(udg_PowerPosition[4])
                       Custom script:   call DestroyGroup(udg_PowerDamageArea)
                   Else - Actions
                       Set PowerCustomValue = (Custom value of (Picked unit))
                       Custom script:   call DestroyGroup(udg_PowerDamagedTargets[udg_PowerCustomValue])
                       Unit Group - Remove (Picked unit) from PowerGroup
                       Trigger - Turn off (This trigger)
[/gui]

Esos son los sistemas, espero de su ayuda y tambien ayudenme en mi post anterior de como hacer sonidos 3D detalladamente porfas. Gracias.
Volver arriba Ir abajo
Amn
Iniciado
Amn


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

Mensajes Mensajes : 8
Reputación Reputación : 0
Monedas de oro : 16
Monedas de Platino : 0 Daño magico CURA despues de hacer el spell Empty

Inventario :
Daño magico CURA despues de hacer el spell Empysl10 Daño magico CURA despues de hacer el spell Empysl10 Daño magico CURA despues de hacer el spell Empysl10
Daño magico CURA despues de hacer el spell Empysl10 Daño magico CURA despues de hacer el spell Empysl10 Daño magico CURA despues de hacer el spell Empysl10

Daño magico CURA despues de hacer el spell Empty
Mensaje(#) Tema: Re: Daño magico CURA despues de hacer el spell Daño magico CURA despues de hacer el spell Clock10Miér Nov 18, 2020 11:46 pm

Mi opinion es que no uses este codigo porque tiene un evento que corre cada 0.04 segundos
Código:
Time - Every 0.04 seconds of game time
es equivalente a 25 veces por segundo (1 / 0.04). no te conviene invertir tantos recursos en una sola habilidad.

Si queres hacer un power shot te recomiendo uses la habilidad Shockwave, cambiale el proyectil a una flecha y subile el rango. tunealo hasta dejarlo como te gusta.

Si hay algo que le falta se lo agregas con triggers/detonadores.


Mis Mods --> epicwar/amn
Volver arriba Ir abajo
http://www.moddb.com/members/xamn/
 

Daño magico CURA despues de hacer el spell

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

 Temas similares

-
» Saga Telekinesis
» Que hacer en caso de Ataque Nuclear
» se va a hacer gpt madrid?
» Como hacer para que eBolivia tenga mas poblacion
» Algun programa para hacer chapas?

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Zona de Aprendizaje(Dudas) :: General-