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

 (Luna) Moon Rider

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
KaelthaZz
Aprendiz


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

Mensajes Mensajes : 16
Reputación Reputación : 2
Monedas de oro : 79
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: (Luna) Moon Rider Jue Jul 20, 2017 8:00 pm

Que onda, les traigo el pack de las habilidades de Luna en GUI, es facil de editar ya que sus detonadores son de los mas basico
PD: Posteo los detonadores asi porque es mi primeras vez y no se como hacerlo xd



Eclipse: el daño es basado en Lucent Beam
Código:
function Trig_Eclipse_Conditions takes nothing returns boolean
    if ( not ( GetSpellAbilityId() == 'A000' ) ) then
        return false
    endif
    return true
endfunction

function Trig_Eclipse_Func004Func001C takes nothing returns boolean
    if ( not ( IsUnitDeadBJ(GetEnumUnit()) == false ) ) then
        return false
    endif
    if ( not ( IsUnitIdType(GetUnitTypeId(GetEnumUnit()), UNIT_TYPE_STRUCTURE) == false ) ) then
        return false
    endif
    if ( not ( IsUnitEnemy(GetEnumUnit(), GetOwningPlayer(udg_EclipseCaster)) == true ) ) then
        return false
    endif
    return true
endfunction

function Trig_Eclipse_Func004A takes nothing returns nothing
    if ( Trig_Eclipse_Func004Func001C() ) then
        call GroupAddUnitSimple( GetEnumUnit(), udg_EclipseGroup )
    else
        call DoNothing(  )
    endif
endfunction

function Trig_Eclipse_Func015C takes nothing returns boolean
    if ( not ( GetUnitAbilityLevelSwapped('A000', udg_EclipseCaster) >= 2 ) ) then
        return false
    endif
    return true
endfunction

function Trig_Eclipse_Func016C takes nothing returns boolean
    if ( not ( GetUnitAbilityLevelSwapped('A000', udg_EclipseCaster) >= 3 ) ) then
        return false
    endif
    return true
endfunction

function Trig_Eclipse_Actions takes nothing returns nothing
    set udg_EclipseCaster = GetSpellAbilityUnit()
    call GroupClear( udg_EclipseGroup )
    call ForGroupBJ( GetUnitsInRangeOfLocAll(800.00, GetUnitLoc(udg_EclipseCaster)), function Trig_Eclipse_Func004A )
    call TriggerExecute( gg_trg_Eclipse_Effect )
    call TriggerSleepAction( 0.10 )
    call TriggerExecute( gg_trg_Eclipse_Effect )
    call TriggerSleepAction( 0.10 )
    call TriggerExecute( gg_trg_Eclipse_Effect )
    call TriggerSleepAction( 0.10 )
    call TriggerExecute( gg_trg_Eclipse_Effect )
    call TriggerSleepAction( 0.10 )
    call TriggerExecute( gg_trg_Eclipse_Effect )
    call TriggerSleepAction( 0.10 )
    if ( Trig_Eclipse_Func015C() ) then
        call TriggerExecute( gg_trg_Eclipse_Effect )
        call TriggerSleepAction( 0.10 )
        call TriggerExecute( gg_trg_Eclipse_Effect )
        call TriggerSleepAction( 0.10 )
        call TriggerExecute( gg_trg_Eclipse_Effect )
        call TriggerSleepAction( 0.10 )
    else
        call DoNothing(  )
    endif
    if ( Trig_Eclipse_Func016C() ) then
        call TriggerExecute( gg_trg_Eclipse_Effect )
        call TriggerSleepAction( 0.10 )
        call TriggerExecute( gg_trg_Eclipse_Effect )
    else
        call DoNothing(  )
    endif
endfunction

//===========================================================================
function InitTrig_Eclipse takes nothing returns nothing
    set gg_trg_Eclipse = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Eclipse, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( gg_trg_Eclipse, Condition( function Trig_Eclipse_Conditions ) )
    call TriggerAddAction( gg_trg_Eclipse, function Trig_Eclipse_Actions )
endfunction

Este se activa despues de castear
Código:
function Trig_Eclipse_Effect_Func010C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 6) == 4 ) ) then
        return false
    endif
    return true
endfunction

function Trig_Eclipse_Effect_Actions takes nothing returns nothing
    set udg_EclipseTarget = GroupPickRandomUnit(udg_EclipseGroup)
    call CreateNUnitsAtLoc( 1, 'e001', GetOwningPlayer(udg_EclipseCaster), GetUnitLoc(udg_EclipseCaster), bj_UNIT_FACING )
    call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
    call UnitAddAbilityBJ( 'A006', GetLastCreatedUnit() )
    call SetUnitAbilityLevelSwapped( 'A006', GetLastCreatedUnit(), GetUnitAbilityLevelSwapped('A002', udg_EclipseCaster) )
    call IssueTargetOrderBJ( GetLastCreatedUnit(), "firebolt", udg_EclipseTarget )
    call SetUnitPathing( GetLastCreatedUnit(), false )
    call SetUnitInvulnerable( GetLastCreatedUnit(), true )
    call UnitAddAbilityBJ( 'Aloc', GetLastCreatedUnit() )
    if ( Trig_Eclipse_Effect_Func010C() ) then
        call GroupRemoveUnitSimple( udg_EclipseTarget, udg_EclipseGroup )
    else
        call DoNothing(  )
    endif
endfunction

//===========================================================================
function InitTrig_Eclipse_Effect takes nothing returns nothing
    set gg_trg_Eclipse_Effect = CreateTrigger(  )
    call TriggerAddAction( gg_trg_Eclipse_Effect, function Trig_Eclipse_Effect_Actions )
endfunction
Volver arriba Ir abajo
JhOtAm
Héroe
avatar


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

Mensajes Mensajes : 1680
Reputación Reputación : 394
Monedas de oro : 9459
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: (Luna) Moon Rider Sáb Jul 22, 2017 12:54 am

Genial, estaría mejor si hubiera un mapa ejemplo para descargar para así hacer copypaste. Wink +rep

...

- No sabia que había link oculto, ya lo vi, gracias.




Volver arriba Ir abajo
Feixzero
Soldado
avatar


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

Mensajes Mensajes : 89
Reputación Reputación : 10
Monedas de oro : 429
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: (Luna) Moon Rider Sáb Jul 22, 2017 10:23 pm

Comento para ver, gracias por el aporte.


Volver arriba Ir abajo
Romulo
Peón


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

Mensajes Mensajes : 48
Reputación Reputación : 0
Monedas de oro : 148
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: (Luna) Moon Rider Vie Oct 06, 2017 5:06 pm

veamos!!!Very Happy
Volver arriba Ir abajo
Marcusdramus
Caballero
avatar


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

Mensajes Mensajes : 318
Reputación Reputación : 8
Monedas de oro : 1417
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: (Luna) Moon Rider Vie Oct 06, 2017 5:58 pm

Vaya al fin uno que ase ses hab :p
Volver arriba Ir abajo
Contenido patrocinado




Mensaje(#) Tema: Re: (Luna) Moon Rider

Volver arriba Ir abajo
 

(Luna) Moon Rider

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

 Temas similares

-
» Martes 14 de Junio (Tabla + Comentarios)
» Llegada Al digimundo(Privado-Rena-yusuke)
» Se buscan voluntarios para un viaje de ida sin regreso a Marte
» Rol ~ Cazadores de Sombras ~ ¿No te leíste los libros?
» Petición de Lineas Evolutivas

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Proyectos/Propuestas :: Héroes-