[KE] ResetAbilityCooldown
2 participantes
Página 1 de 1.
Una función que le quita el enfriamiento de X habilidad a X unidad. Guarda el nivel y verifica que la tenga de antemano para no otorgar habilidades nuevas
El núcleo de la función es extremadamente simple
[gui]
ResetAbilityCooldown
Acontecimientos
Condiciones
(Level of RAC_Habilidad for RAC_Unidad) Mayor que o igual a 1
Acciones
Set RAC_NivelDeLaHabilidad = (Level of RAC_Habilidad for RAC_Unidad)
Unidad - Remove RAC_Habilidad from RAC_Unidad
Unidad - Add RAC_Habilidad to RAC_Unidad
Unidad - Set level of RAC_Habilidad for RAC_Unidad to RAC_NivelDeLaHabilidad
[/gui]
Para usar la función solo deben rellenar 2 variables en la plantilla
RAC_Habilidad: la habilidad a resetear
RAC_Unidad: la unidad afectada (supongo que en un AoS generalmente será casting unit)
[gui]
Plantilla RAC
Acontecimientos
Condiciones
Acciones
Set RAC_Habilidad = RAC_Habilidad
Set RAC_Unidad = (Casting unit)
Detonador - Run ResetAbilityCooldown (checking conditions)
[/gui]
Hice la función porque me di cuenta que varios héroes de un AoS en el que estoy trabajando actualmente tendrán habilidades que resetean una o varias de sus otras habilidades. No soy experto en GUI, pero supongo que puedo aportar con este granito de arena si es que alguien incluso menos experimentado quiere resetear habilidades
Sin más dilación, les dejo el link del mapa:
https://www.epicwar.com/maps/316170/
El núcleo de la función es extremadamente simple
[gui]
ResetAbilityCooldown
Acontecimientos
Condiciones
(Level of RAC_Habilidad for RAC_Unidad) Mayor que o igual a 1
Acciones
Set RAC_NivelDeLaHabilidad = (Level of RAC_Habilidad for RAC_Unidad)
Unidad - Remove RAC_Habilidad from RAC_Unidad
Unidad - Add RAC_Habilidad to RAC_Unidad
Unidad - Set level of RAC_Habilidad for RAC_Unidad to RAC_NivelDeLaHabilidad
[/gui]
Para usar la función solo deben rellenar 2 variables en la plantilla
RAC_Habilidad: la habilidad a resetear
RAC_Unidad: la unidad afectada (supongo que en un AoS generalmente será casting unit)
[gui]
Plantilla RAC
Acontecimientos
Condiciones
Acciones
Set RAC_Habilidad = RAC_Habilidad
Set RAC_Unidad = (Casting unit)
Detonador - Run ResetAbilityCooldown (checking conditions)
[/gui]
Hice la función porque me di cuenta que varios héroes de un AoS en el que estoy trabajando actualmente tendrán habilidades que resetean una o varias de sus otras habilidades. No soy experto en GUI, pero supongo que puedo aportar con este granito de arena si es que alguien incluso menos experimentado quiere resetear habilidades
Sin más dilación, les dejo el link del mapa:
https://www.epicwar.com/maps/316170/
TheMaverickMcSoldado - Barra de Salud :
Mensajes : 62
Reputación : 7
Monedas de Oro : 327
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
» 【CREAR SPELLS EN WC3】 Agregando Cooldown en Pasivos
» 【DATOS DE WC3】 Bonificaciones y Maldiciones
» [Reinventando las mecánicas] Convirtiendo poderes a Pasivos y Autocast
» 【CREAR SPELLS EN WC3】 Pasivos por Números de Ataques
» 【CREAR SPELLS EN WC3】 Golpe Crítico
» 【CREAR SPELLS EN WC3】Atributo Vampírico
» 【CREAR SPELLS EN WC3】 Itachi - Katon
» 【CONCURSO】 Creación de Héroes III / Forjando Campeones
» [Aporte] Mapas de las campañas de Warcraft III - por Gerhalt
» DotA 6.83d_AI 1.8 "Kokox" Español
» Otro editor de mundos?
» Salón de la Fama
» 【CREAR SPELLS EN WC3】 Naruto - Rasengan
» [ANUNCIO] [2023] Nuevo Estilo!