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
 

 [Esta Mal] Golpear 3 veces y dar un critico

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


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

Mensajes Mensajes : 102
Reputación Reputación : 4
Monedas de oro : 348
Monedas de Platino : 0 [Esta Mal] Golpear 3 veces y dar un critico Empty

Inventario :
[Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10
[Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10

[Esta Mal] Golpear 3 veces y dar un critico Empty
Mensaje(#) Tema: [Esta Mal] Golpear 3 veces y dar un critico [Esta Mal] Golpear 3 veces y dar un critico Clock10Dom Feb 02, 2020 12:19 pm

Primero intente este pero solo se activa una vez

[gui]Hit 3 times
Events
Unit - A unit Is attacked
Conditions
(Unit-type of (Attacking unit)) Equal to Swordman
Actions
Set HitCounterR[1] = (HitCounterR[1] + 1.00)
Set DamageHit[1] = (2.50 x (Real((Strength of (Attacking unit) (Include bonuses)))))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
HitCounterR[1] Equal to 3.00
Then - Actions
Unit - Set life of (Attacked unit) to ((Life of (Attacked unit)) - (DamageHit[1] + 50.00))
Else - Actions
[/gui]

Pero no me gustaba que el daño se pusiera antes de que el ataque funcione

Asi que intente hacerlo de esta forma pero no funciona y no se como arreglarlo

[gui]Hit 3 times
Events
Game - HitX3 becomes Equal to 1.00
Conditions
(Unit-type of (Damage source)) Equal to Swordman
Actions
Set HitCounterR[1] = (HitCounterR[1] + 1.00)
Set DamageHit[1] = (2.50 x (Real((Strength of (Attacking unit) (Include bonuses)))))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
HitCounterR[1] Equal to 3.00
Then - Actions
Unit - Set life of (Attacked unit) to ((Life of (Attacked unit)) - (DamageHit[1] + 50.00))
Else - Actions
[/gui]

Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3541
Reputación Reputación : 676
Monedas de oro : 11067
Monedas de Platino : 0 [Esta Mal] Golpear 3 veces y dar un critico Empty

Inventario :
[Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10
[Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10

[Esta Mal] Golpear 3 veces y dar un critico Empty
Mensaje(#) Tema: Re: [Esta Mal] Golpear 3 veces y dar un critico [Esta Mal] Golpear 3 veces y dar un critico Clock10Mar Feb 04, 2020 9:39 pm

Pues usando esto:

https://www.hiveworkshop.com/pastebin/894d2c076c67b006c00e4abe5fa27d0a18789/

Hice esto:

[gui]Golpe critico
Acontecimientos
Partida - DamageEvent becomes Igual a 1.00
Condiciones
IsDamageSpell Igual a (==) False
(Unit-type of DamageEventSource) Igual a (==) Maestro de las Espadas
Acciones
-------- Para comprender el evento y las variables usadas en este detonador, revisar explicación DE --------
-------- Este detonador controla un Golpe crítico cada 4 golpes --------
-------- ---_________________________________________________--- --------
-------- Primero revisamos Si la unidad no tiene la habilidad del Verdadero golpe crítico --------
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
(Level of Golpe crítico (true crit) for DamageEventSource) Igual a (==) 0
Entonces: Acciones
-------- En caso de no tener la habilidad revisamos la cantidad de golpes que lleva --------
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
GC_Hits[(Custom value of DamageEventSource)] Mayor que o igual a (>=) 3
Entonces: Acciones
-------- Revisar explicación I para comprender el uso de "Custom value of (unit)" en este y otros detos --------
©roe - Add 5 experience to DamageEventSource, Ocultar level-up graphics
-------- Si lleva más de 3 golpes(o sea, al menos 4) --------
-------- Entonces removemos la habilidad Golpe crítico (tooltip) --------
-------- Y agregamos el Verdadero golpe crítico --------
Unidad - Remove Golpe crítico (tooltip) from DamageEventSource
Unidad - Add Golpe crítico (true crit) to DamageEventSource
-------- Y volvemos la cantidad de golpes a 0 --------
Set GC_Hits[(Custom value of DamageEventSource)] = 0
Otros: Acciones
-------- En caso de llevar menos de 4 golpes, añadimos uno al valor a la variable --------
Set GC_Hits[(Custom value of DamageEventSource)] = (GC_Hits[(Custom value of DamageEventSource)] + 1)
Otros: Acciones
-------- Si la unidad tiene el Verdadero Golpe crítico --------
-------- Removemos el verdadero Golpe crítico y añadimos el tooltip --------
Unidad - Remove Golpe crítico (true crit) from DamageEventSource
Unidad - Add Golpe crítico (tooltip) to DamageEventSource
[/gui]

Utiliza una habilidad golpe crítico sin ninguna chance de crítico y otra con una chance de crítico al 100% para el "cuarto" hit
Volver arriba Ir abajo
Lordarkangel
Soldado
Lordarkangel


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

Mensajes Mensajes : 102
Reputación Reputación : 4
Monedas de oro : 348
Monedas de Platino : 0 [Esta Mal] Golpear 3 veces y dar un critico Empty

Inventario :
[Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10
[Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10

[Esta Mal] Golpear 3 veces y dar un critico Empty
Mensaje(#) Tema: Re: [Esta Mal] Golpear 3 veces y dar un critico [Esta Mal] Golpear 3 veces y dar un critico Clock10Miér Feb 05, 2020 10:05 am

Copie los detonadores del mapa del hive y luego hice esto

But x alguna razon no funciona

Aqui mapa por siacaso: https://www.epicwar.com/maps/301684/

Spoiler:
 

En todo caso lo dejare asi, ya que funciona tambien, el tercer golpe es el critico

[gui]Hit 3 times
   Events
       Unit - A unit Is attacked
   Conditions
       (Unit-type of (Attacking unit)) Equal to Swordman
   Actions
       Set HitCounterR[1] = (HitCounterR[1] + 1.00)
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           If - Conditions
               HitCounterR[1] Equal to 2.00
           Then - Actions
               Unit - Remove Critical Strike (FALSE) from (Attacking unit)
               Unit - Add Critical Strike (TRUE) to (Attacking unit)
           Else - Actions
               If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                   If - Conditions
                       HitCounterR[1] Equal to 4.00
                   Then - Actions
                       Unit - Remove Critical Strike (TRUE) from (Attacking unit)
                       Unit - Add Critical Strike (FALSE) to (Attacking unit)
                       Set HitCounterR[1] = 1.00
                   Else - Actions
[/gui]
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3541
Reputación Reputación : 676
Monedas de oro : 11067
Monedas de Platino : 0 [Esta Mal] Golpear 3 veces y dar un critico Empty

Inventario :
[Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10
[Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10 [Esta Mal] Golpear 3 veces y dar un critico Empysl10

[Esta Mal] Golpear 3 veces y dar un critico Empty
Mensaje(#) Tema: Re: [Esta Mal] Golpear 3 veces y dar un critico [Esta Mal] Golpear 3 veces y dar un critico Clock10Miér Feb 05, 2020 6:55 pm

Para que funcione también tenías que importar 2 habilidades y configurarlas en el sistema, y en mi Detonador tiene una condición de que la unidad sea el Maestro de las Espadas que tienes que cambiarla para tus gustos
Volver arriba Ir abajo
Contenido patrocinado




[Esta Mal] Golpear 3 veces y dar un critico Empty
Mensaje(#) Tema: Re: [Esta Mal] Golpear 3 veces y dar un critico [Esta Mal] Golpear 3 veces y dar un critico Clock10

Volver arriba Ir abajo
 

[Esta Mal] Golpear 3 veces y dar un critico

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

 Temas similares

-
» ¿Que dan esta noche en la tele? (ESTO ARRIBA)
» mi ex esta junto a mi pero no quiere regresar!! que hago?
» ESTA ENAMORADA DE MI O NO..?
» como recuperar a mi ex que esta con otra
» ¿QUE DEBO HACER CON ESTA CHICA QUE ME GUSTA?

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