Pues eso requiere un poco de detonadores para hacerse.
Básicamente esto funciona así, haces 2 habilidades, una habilidad que no haga absolutamente nada y otra que será tu pasivo, con un detonador veremos la hora del día en el juego y cuando llegue a noche o día, haremos el cambio de habilidades en cada unidad que lo requiera.
te haré un ejemplo:
[gui]Activar de dia
Acontecimientos
Partida - The in-game time of day becomes Igual a 6.00
Condiciones
Acciones
Custom script: set bj_wantDestroyGroup = true
Grupo de unidad - Pick every unit in (Units in (Playable map area) matching ((Level of Porrazo desactivado for (Matching unit)) Mayor que (>) 0)) and do (Actions)
Bucle: Acciones
Set entero = (Level of Porrazo desactivado for (Picked unit))
Unidad - Remove Porrazo desactivado from (Picked unit)
Unidad - Add Porrazo activado to (Picked unit)
Unidad - Set level of Porrazo activado for (Picked unit) to entero
[/gui]
[gui]Desactivar de noche
Acontecimientos
Partida - The in-game time of day becomes Igual a 18.00
Condiciones
Acciones
Custom script: set bj_wantDestroyGroup = true
Grupo de unidad - Pick every unit in (Units in (Playable map area) matching ((Level of Porrazo activado for (Matching unit)) Mayor que (>) 0)) and do (Actions)
Bucle: Acciones
Set entero = (Level of Porrazo activado for (Picked unit))
Unidad - Remove Porrazo activado from (Picked unit)
Unidad - Add Porrazo desactivado to (Picked unit)
Unidad - Set level of Porrazo desactivado for (Picked unit) to entero
[/gui]
[gui]Unidad entra al map
Acontecimientos
Unidad - A unit enters (Entire map)
Condiciones
Multiple ConditionsOr - Any (Conditions) are true
Condiciones
(In-game time of day) Mayor que o igual a (>=) 18.00
(In-game time of day) Menor que o igual a (<=) 6.00
(Level of Porrazo activado for (Triggering unit)) Mayor que (>) 0
Acciones
Set entero = (Level of Porrazo activado for (Triggering unit))
Unidad - Remove Porrazo activado from (Triggering unit)
Unidad - Add Porrazo desactivado to (Triggering unit)
Unidad - Set level of Porrazo desactivado for (Triggering unit) to entero
[/gui]