[KE] Funcion GUI AddSize
Koleshy Engine :: Warcraft 3 :: World Editor :: Funciones
Página 1 de 1.
[KE] Funcion GUI AddSize
[KE] Funcion GUI AddSize
Descripcion: Funcion que te permite darle un efecto size agrandar de tamaño) a X unidad con X velocidad por X tiempo.
Detonadores de la Funcion:
Ejemplos como usar: los ejemplos estan en el mismo mapa con la funcion incluida. descarguelo y revise c:
[Tienes que estar registrado y conectado para ver este vínculo]
Descripcion: Funcion que te permite darle un efecto size agrandar de tamaño) a X unidad con X velocidad por X tiempo.
Detonadores de la Funcion:
- Código:
AddSize
Acontecimientos
Condiciones
Acciones
-------- ###### .::Maqueta::. ###### --------
-------- AddSize(unidad, velocidad, tamaño_limite, tiempo) --------
-------- ###################### --------
-------- tiempo >>> 0 = permanente... --------
Set AddSizeSYS_Unit = AddSizeSYS_Unit
Set AddSizeSYS_Velocidad = AddSizeSYS_Velocidad
Set AddSizeSYS_Limite = AddSizeSYS_Limite
Set AddSizeSYS_Tiempo = AddSizeSYS_Tiempo
-------- ------------------------------------------- --------
Set AddSize_IDX[0] = (AddSize_IDX[0] + 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
AddSize_IDX[0] Igual a 1
Entonces: Acciones
Detonador - Turn on AddSize Loop <gen>
Otros: Acciones
Set AddSize_C[AddSize_IDX[0]] = 0
Set AddSize_BF[AddSize_IDX[0]] = False
Set AddSize_B[AddSize_IDX[0]] = False
Set AddSize_BA[AddSize_IDX[0]] = False
Set AddSize_FA[AddSize_IDX[0]] = 100.00
Set AddSize_CT[AddSize_IDX[0]] = AddSizeSYS_Tiempo
Set AddSize_Unit[AddSize_IDX[0]] = AddSizeSYS_Unit
Set AddSize_L[AddSize_IDX[0]] = AddSizeSYS_Limite
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
((Integer(AddSizeSYS_Velocidad)) mod 2) Igual a 0
Entonces: Acciones
Set AddSize_VT[AddSize_IDX[0]] = (AddSizeSYS_Velocidad + 1.00)
Otros: Acciones
Set AddSize_VT[AddSize_IDX[0]] = AddSizeSYS_Velocidad
- Código:
AddSize Loop
Acontecimientos
Tiempo - Every 0.03 seconds of game time
Condiciones
Acciones
For each (Integer AddSize_IDX[1]) from 1 to AddSize_IDX[0], do (Actions)
Bucle: Acciones
Set AddSize_C[AddSize_IDX[1]] = (AddSize_C[AddSize_IDX[1]] + 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
AddSize_BF[AddSize_IDX[1]] Igual a False
AddSize_B[AddSize_IDX[1]] Igual a False
Entonces: Acciones
Set AddSize_FA[AddSize_IDX[1]] = (AddSize_FA[AddSize_IDX[1]] + AddSize_VT[AddSize_IDX[1]])
Animación - Change AddSize_Unit[AddSize_IDX[1]]'s size to (AddSize_FA[AddSize_IDX[1]]%, AddSize_FA[AddSize_IDX[1]]%, AddSize_FA[AddSize_IDX[1]]%) of its original size
If (AddSize_FA[AddSize_IDX[1]] Mayor que o igual a AddSize_L[AddSize_IDX[1]]) then do (Set AddSize_BF[AddSize_IDX[1]] = True) else do (Do nothing)
Otros: Acciones
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
AddSize_C[AddSize_IDX[1]] Igual a (Integer((AddSize_CT[AddSize_IDX[1]] / 0.03)))
AddSize_B[AddSize_IDX[1]] Igual a False
Entonces: Acciones
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
AddSize_CT[AddSize_IDX[1]] Mayor que o igual a 1.00
Entonces: Acciones
If (AddSize_BA[AddSize_IDX[1]] Igual a False) then do (Set AddSize_BA[AddSize_IDX[1]] = True) else do (Do nothing)
Otros: Acciones
Set AddSize_B[AddSize_IDX[1]] = True
Otros: Acciones
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
AddSize_B[AddSize_IDX[1]] Igual a False
AddSize_BA[AddSize_IDX[1]] Igual a True
Entonces: Acciones
Set AddSize_FA[AddSize_IDX[1]] = (AddSize_FA[AddSize_IDX[1]] - AddSize_VT[AddSize_IDX[1]])
Animación - Change AddSize_Unit[AddSize_IDX[1]]'s size to (AddSize_FA[AddSize_IDX[1]]%, AddSize_FA[AddSize_IDX[1]]%, AddSize_FA[AddSize_IDX[1]]%) of its original size
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
AddSize_FA[AddSize_IDX[1]] Menor que o igual a 100.00
Entonces: Acciones
Set AddSize_B[AddSize_IDX[1]] = True
Otros: Acciones
Otros: Acciones
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
AddSize_B[AddSize_IDX[1]] Igual a True
Entonces: Acciones
Animación - Change AddSize_Unit[AddSize_IDX[1]]'s size to (100.00%, 100.00%, 100.00%) of its original size
Set AddSize_FA[AddSize_IDX[1]] = AddSize_FA[AddSize_IDX[0]]
Set AddSize_L[AddSize_IDX[1]] = AddSize_L[AddSize_IDX[0]]
Set AddSize_C[AddSize_IDX[1]] = AddSize_C[AddSize_IDX[0]]
Set AddSize_B[AddSize_IDX[1]] = AddSize_B[AddSize_IDX[0]]
Set AddSize_BA[AddSize_IDX[1]] = AddSize_BA[AddSize_IDX[0]]
Set AddSize_CT[AddSize_IDX[1]] = AddSize_CT[AddSize_IDX[0]]
Set AddSize_BF[AddSize_IDX[1]] = AddSize_BF[AddSize_IDX[0]]
Set AddSize_VT[AddSize_IDX[1]] = AddSize_VT[AddSize_IDX[0]]
Set AddSize_Unit[AddSize_IDX[1]] = AddSize_Unit[AddSize_IDX[0]]
Set AddSize_IDX[1] = (AddSize_IDX[1] - 1)
Set AddSize_IDX[0] = (AddSize_IDX[0] - 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
AddSize_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:
[Tienes que estar registrado y conectado para ver este vínculo]
Koleshy Engine :: Warcraft 3 :: World Editor :: Funciones
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|
Lun Dic 21, 2015 2:17 pm por Koleshy
» [TOOL] Wifi Free
Sáb Dic 19, 2015 10:30 pm por Koleshy
» [SISTEMA] Comprar|Levelear Habilidades (max. 7)|con criterios
Vie Dic 18, 2015 2:34 pm por Koleshy
» [SISTEMA] Duelos Ultimate
Vie Dic 18, 2015 2:32 pm por Koleshy
» [SISTEMA] Duelos/Torneos (TiposDeDuelo{TodosContraTodos/EnEquipos})
Vie Dic 18, 2015 2:30 pm por Koleshy
» [SISTEMA] Creditos Flotantes
Vie Dic 18, 2015 2:27 pm por Koleshy
» [SISTEMA] Cospre Items con estadistica y Duracion
Vie Dic 18, 2015 2:26 pm por Koleshy
» [SISTEMA] Runas Avanzado
Vie Dic 18, 2015 2:23 pm por Koleshy
» [SISTEMA] Comprar habilidades y hacerlas leveleables
Vie Dic 18, 2015 2:19 pm por Koleshy