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

 Hacer pasiva una habildad

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Secrex.
Peón


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

Mensajes Mensajes : 43
Reputación Reputación : 0
Monedas de oro : 155
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Hacer pasiva una habildad Mar Jul 17, 2018 2:30 pm

Hola xd, lo que quiero hacer es convertir una habilidad en pasiva, la habilidad es especificamente "Escudo de maná", quiero hace un personaje que sus habilidades solo tengan cd y no cuesten maná.. Es posible?
Volver arriba Ir abajo
Marcos_M

avatar


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

Mensajes Mensajes : 3065
Reputación Reputación : 513
Monedas de oro : 9506
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Hacer pasiva una habildad Mar Jul 17, 2018 3:05 pm

Quieres qué sea una habilidad con aprendizaje o una habilidad nativa?

PD: Seguramente utilice un sistema para crear esta habilidad, no le temas a los sistemas, están hechos para facilitarnos el trabajo
Volver arriba Ir abajo
Secrex.
Peón


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

Mensajes Mensajes : 43
Reputación Reputación : 0
Monedas de oro : 155
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Hacer pasiva una habildad Mar Jul 17, 2018 3:29 pm

Quiero hace que un personaje tenga habilidades que solo tengan cooldawn's, no cuesten mana, y el mana lo use como escudo ( al estilo overwatch ), tendrá 200 de vida y 800 de escudo, luego también tengo que ver como hacer que se regenere rápido el escudo ( maná ) luego de 5 segundos sin recibir daño o algo así, entonces para hacerlo más comodo quiero que siempre este activado la habilidad de usar el mana como escudo.. que sea una pasiva, usar el mana como escudo siempre, sin tener que activarlo. En otras palabras, nativa xdd
Volver arriba Ir abajo
Marcos_M

avatar


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

Mensajes Mensajes : 3065
Reputación Reputación : 513
Monedas de oro : 9506
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Hacer pasiva una habildad Miér Jul 18, 2018 11:45 am

Bueno, me tomé un día para realizarlo, porque había otras cosas con la cual renegar. Pero aquí están los detonadores

[gui]Escudo de mana pasivo DMG
Acontecimientos
Partida - DamageModifierEvent becomes Igual a 4.00
Condiciones
(Level of Proteccion de maná for DamageEventTarget) Mayor que 0
Acciones
Set ID = (Custom value of DamageEventTarget)
-------- Mana Shield handling. For it to work, you need to set the mana shield Damage Absorbed % --------
-------- to 0.00 for Mana Shield (Neutral Hostile) and for all 3 levels of Mana Shield for the Naga Sea Witch. --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
Entonces: Acciones
Set DmgEvMana = (Maná of DamageEventTarget)
Set ProteccionDeMana_Timer[ID] = 5.00
Unidad - Remove Regeneracion escudo de mana from DamageEventTarget
Grupo de unidad - Add DamageEventTarget to ProteccionDeMana_Grupo
-------- Get the shielding mana multiplier from the target unit based on the unit or hero ability ("multiplier" mana per HP) --------
-------- If you have custom mana shield abilities or have modified the normal ones, add or configure those here. --------
Set DmgEvManaMult = 1.00
Set DmgEvMana = (DmgEvMana x DmgEvManaMult)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
DamageEventAmount Menor que (DmgEvMana - 0.01)
Entonces: Acciones
Set DmgEvMana = (DmgEvMana - DamageEventAmount)
Set DamageEventAmount = 0.00
Set DmgEvMana = (DmgEvMana / DmgEvManaMult)
-------- You can remove this damage type change if you want, it's mostly for the purpose of the test map. --------
Set DamageEventType = DamageTypeBlocked
Otros: Acciones
Set DamageEventAmount = (DamageEventAmount - DmgEvMana)
Set DmgEvMana = 0.00
-------- You can remove this damage type change if you want, it's mostly for the purpose of the test map. --------
Set DamageEventType = DamageTypeReduced
Unidad - Set mana of DamageEventTarget to DmgEvMana
Otros: Acciones
[/gui]

[gui]Escudo de mana loop
Acontecimientos
Tiempo - Every 0.25 seconds of game time
Condiciones
Acciones
Grupo de unidad - Pick every unit in ProteccionDeMana_Grupo and do (Actions)
Bucle: Acciones
Set ID = (Custom value of (Picked unit))
Set ProteccionDeMana_Timer[ID] = (ProteccionDeMana_Timer[ID] - 0.25)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
ProteccionDeMana_Timer[ID] Menor que 0.01
Entonces: Acciones
Partida - Display to (All players) the text: add
Unidad - Add Regeneracion escudo de mana to (Picked unit)
Grupo de unidad - Remove (Picked unit) from ProteccionDeMana_Grupo
Otros: Acciones
[/gui]

[gui]Escudo de mana index
Acontecimientos
Partida - UnitIndexEvent becomes Igual a 1.00
Condiciones
Acciones
Set ProteccionDeMana_Timer[UDex] = 0.00
[/gui]

Y aquí está el link:
mediafire.com file/3ghps738m6f1xle/Damage%20Engine%20v3.8.w3x
Volver arriba Ir abajo
Secrex.
Peón


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

Mensajes Mensajes : 43
Reputación Reputación : 0
Monedas de oro : 155
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Hacer pasiva una habildad Miér Jul 18, 2018 6:28 pm

Ahorita lo pruebo, gracias <3
Volver arriba Ir abajo
Contenido patrocinado




Mensaje(#) Tema: Re: Hacer pasiva una habildad

Volver arriba Ir abajo
 

Hacer pasiva una habildad

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-