Koleshy Engine
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

[KE] Funcion GUI SetColorOrAnimSpeed

Ir abajo

[KE] Funcion GUI SetColorOrAnimSpeed Empty [KE] Funcion GUI SetColorOrAnimSpeed

Mensaje por Koleshy Vie Dic 18, 2015 1:32 pm

[KE] Funcion GUI SetColorOrAnimSpeed

[KE] Funcion GUI SetColorOrAnimSpeed HFpYQ1i

Descripcion: Funcion que te permite modificar el color o la velocidad de animacion a X unidad durante X cantidad de tiempo.

Detonadores de la Funcion:

Código:
SetColorOrAnimSpeed
   Acontecimientos
   Condiciones
   Acciones
       -------- ###### .::Maqueta::. ###### --------
       -------- SetColorOrAnimSpeed(unidad, tiempo, color_animspeed, AnimSpeed, red, green, blue, transparency) --------
       -------- ###################### --------
       -------- Bool >>> True => Color | False => AnimSpeed --------
       Set SetColorOrAnimSpeedSYS_Unit = SetColorOrAnimSpeedSYS_Unit
       Set SetColorOrAnimSpeedSYS_Tiempo = SetColorOrAnimSpeedSYS_Tiempo
       Set SetColorOrAnimSpeedSYS_Bool = SetColorOrAnimSpeedSYS_Bool
       Set SetColorOrAnimSpeedSYS_AnimSp = SetColorOrAnimSpeedSYS_AnimSp
       Set SetColorOrAnimSpeedSYS_ColRGBT[0] = SetColorOrAnimSpeedSYS_ColRGBT[0]
       Set SetColorOrAnimSpeedSYS_ColRGBT[1] = SetColorOrAnimSpeedSYS_ColRGBT[1]
       Set SetColorOrAnimSpeedSYS_ColRGBT[2] = SetColorOrAnimSpeedSYS_ColRGBT[2]
       Set SetColorOrAnimSpeedSYS_ColRGBT[3] = SetColorOrAnimSpeedSYS_ColRGBT[3]
       -------- ------------------------------------------- --------
       Set SetColorOrAnimSpeed_IDX[0] = (SetColorOrAnimSpeed_IDX[0] + 1)
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           Si: Condiciones
               SetColorOrAnimSpeed_IDX[0] Igual a 1
           Entonces: Acciones
               Detonador - Turn on SetColorOrAnimSpeed Loop <gen>
           Otros: Acciones
       Set SetColorOrAnimSpeed_C[SetColorOrAnimSpeed_IDX[0]] = 0
       Set SetColorOrAnimSpeed_T[SetColorOrAnimSpeed_IDX[0]] = SetColorOrAnimSpeedSYS_Tiempo
       Set SetColorOrAnimSpeed_Unit[SetColorOrAnimSpeed_IDX[0]] = SetColorOrAnimSpeedSYS_Unit
       Set SetColorOrAnimSpeed_B[SetColorOrAnimSpeed_IDX[0]] = SetColorOrAnimSpeedSYS_Bool
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           Si: Condiciones
               SetColorOrAnimSpeedSYS_Bool Igual a True
           Entonces: Acciones
               Animación - Change SetColorOrAnimSpeedSYS_Unit's vertex coloring to (SetColorOrAnimSpeedSYS_ColRGBT[0]%, SetColorOrAnimSpeedSYS_ColRGBT[1]%, SetColorOrAnimSpeedSYS_ColRGBT[2]%) with SetColorOrAnimSpeedSYS_ColRGBT[3]% transparency
           Otros: Acciones
               Animación - Change SetColorOrAnimSpeedSYS_Unit's animation speed to SetColorOrAnimSpeedSYS_AnimSp% of its original speed


Código:
SetColorOrAnimSpeed Loop
   Acontecimientos
       Tiempo - Every 0.03 seconds of game time
   Condiciones
   Acciones
       For each (Integer SetColorOrAnimSpeed_IDX[1]) from 1 to SetColorOrAnimSpeed_IDX[0], do (Actions)
           Bucle: Acciones
               Set SetColorOrAnimSpeed_C[SetColorOrAnimSpeed_IDX[1]] = (SetColorOrAnimSpeed_C[SetColorOrAnimSpeed_IDX[1]] + 1)
               If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                   Si: Condiciones
                       SetColorOrAnimSpeed_C[SetColorOrAnimSpeed_IDX[1]] Igual a (Integer((SetColorOrAnimSpeed_T[SetColorOrAnimSpeed_IDX[1]] / 0.03)))
                   Entonces: Acciones
                       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                           Si: Condiciones
                               SetColorOrAnimSpeed_B[SetColorOrAnimSpeed_IDX[1]] Igual a True
                           Entonces: Acciones
                               Animación - Change SetColorOrAnimSpeed_Unit[SetColorOrAnimSpeed_IDX[1]]'s vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
                           Otros: Acciones
                               Animación - Change SetColorOrAnimSpeed_Unit[SetColorOrAnimSpeed_IDX[1]]'s animation speed to 100.00% of its original speed
                       Set SetColorOrAnimSpeed_B[SetColorOrAnimSpeed_IDX[1]] = SetColorOrAnimSpeed_B[SetColorOrAnimSpeed_IDX[0]]
                       Set SetColorOrAnimSpeed_C[SetColorOrAnimSpeed_IDX[1]] = SetColorOrAnimSpeed_C[SetColorOrAnimSpeed_IDX[0]]
                       Set SetColorOrAnimSpeed_T[SetColorOrAnimSpeed_IDX[1]] = SetColorOrAnimSpeed_T[SetColorOrAnimSpeed_IDX[0]]
                       Set SetColorOrAnimSpeed_Unit[SetColorOrAnimSpeed_IDX[1]] = SetColorOrAnimSpeed_Unit[SetColorOrAnimSpeed_IDX[0]]
                       Set SetColorOrAnimSpeed_IDX[1] = (SetColorOrAnimSpeed_IDX[1] - 1)
                       Set SetColorOrAnimSpeed_IDX[0] = (SetColorOrAnimSpeed_IDX[0] - 1)
                       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                           Si: Condiciones
                               SetColorOrAnimSpeed_IDX[0] Igual a 0
                           Entonces: Acciones
                               Detonador - Turn off (This trigger)
                           Otros: Acciones
                   Otros: Acciones


Ejemplos como usar: los ejemplos estan en el mismo mapa con la funcion incluida. descarguelo y revise c:

descarga
[Tienes que estar registrado y conectado para ver este vínculo]
Koleshy
Koleshy
Pendejo
Pendejo

Mensajes : 37
Fecha de inscripción : 21/11/2013
Edad : 28
Localización : Lima, Perú

https://koleshyengine.foroactivo.mx

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.