DarwinBotsManual
Abrir la app EnglishEN

Parámetros: Luz y día/noche

Cuándo y dónde hay sol: el ciclo de día y noche, la franja de sol al azar, los umbrales que prenden o apagan el sol según la energía del mundo y el modo estanque.

Energía solar por ciclo dice cuánto da el sol; este grupo dice cuándo y dónde lo da. Hay cuatro mecanismos, que se pueden combinar:

MecanismoParámetrosQué hace
Día y nocheCiclo día/noche, Medio período (ciclos)El sol se prende y se apaga con un reloj.
Sol al azarSol al azar (clima)Solo una franja vertical del campo recibe luz, y se mueve.
UmbralesEncender el sol bajo un umbral, Apagar el sol sobre un umbral y sus ajustesEl sol se prende o se apaga según la energía total del mundo.
EstanqueEstanque (luz por profundidad), Intensidad de la luz, Gradiente de profundidadLa luz se debilita con la profundidad.

Sin tocar nada, la app arranca con sol pleno siempre, en todo el campo. La base Liga F1 enciende solo el sol al azar. De noche ningún bot fotosintetiza, pero los costos se siguen cobrando, así que las noches largas son una presión fuerte sobre los vegetales y sobre los animales que viven de ellos. Los bots se enteran por .daytime.

La mecánica completa está en la página de los cloroplastos, en Día y noche y La franja del sol. En el modo básico de Experimentar, el control Día y noche maneja a la vez los dos primeros parámetros: 0 apaga el reloj y cualquier otro número lo prende con esa duración.

Ciclo día/noche

De noche los vegetales no reciben energía.

Por defecto
no
Rango habitual
sí / no
Variable
DayNight
Clave
opt:33
En vivo
se puede cambiar con la simulación corriendo
Modo
básico y avanzado

Prende el reloj del día y la noche: el sol se apaga y se prende solo, con tramos que duran Medio período (ciclos) ciclos más uno. Apagado (como arranca la app), el estado queda fijo en lo que diga Es de día, que normalmente es de día.

En una prueba con 3 de medio período, un vegetal comió tres ciclos, pasó cuatro a oscuras y volvió a comer cuatro: solo el primer día dura uno menos.

Medio período (ciclos)

Cada tramo de día o de noche dura este valor más 1 ciclos.

Por defecto
500
Rango habitual
1 a 32000
Variable
CycleLength
Clave
opt:34
En vivo
se puede cambiar con la simulación corriendo
Modo
básico y avanzado

Cuánto dura cada tramo de luz o de oscuridad, en ciclos: en realidad dura uno más que este número, así que con 500, el valor de la app, hay 501 ciclos de sol y 501 de noche. Solo cuenta con Ciclo día/noche encendido.

Un período corto alterna rápido y un vegetal con reservas casi no lo nota; uno largo obliga a guardar energía para la noche o a adaptarse, como hace Chloroplastus del Bestiario (ver tener cloroplastos).

Sol al azar (clima)

La franja iluminada se mueve al azar.

Por defecto
no
Rango habitual
sí / no
Variable
SunOnRnd
Clave
opt:40
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Con este parámetro solo recibe sol una franja vertical del campo, de arriba abajo, que se corre despacio y cambia de rumbo y de ancho cada tanto (en promedio, una vez cada 2000 ciclos). Su ancho va de un cuarto del campo al campo entero. Fuera de la franja ningún cloroplasto produce, aunque sea de día. La app lo trae apagado; la Liga F1 lo enciende.

Crea estaciones: un vegetal quieto pasa por épocas largas de sol y de sombra, y uno que se mueve puede seguir a la luz. Si lo apagás en una simulación que está corriendo, el sol vuelve a cubrir el campo entero. Ver la franja del sol.

Encender el sol bajo un umbral

Sale el sol si la energía total baja del umbral.

Por defecto
no
Rango habitual
sí / no
Variable
SunUp
Clave
opt:35
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Prende el sol cuando la energía total del mundo baja de Umbral de encendido. Sirve para rescatar a una población que se está muriendo: si se acaba la comida, llega luz aunque sea de noche. Qué hace exactamente con el reloj lo decide Modo de los umbrales. Apagado en la app.

La energía total suma la energía y diez veces el cuerpo de todos los bots, cadáveres incluidos, más la energía de los regalos (disparos −2) en vuelo. Se mide al final de un ciclo y se usa en el siguiente.

Umbral de encendido

Energía total por debajo de la cual sale el sol.

Por defecto
500000
Rango habitual
0 a 2147483647
Variable
SunUpThreshold
Clave
opt:36
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

El umbral de Encender el sol bajo un umbral, en unidades de energía; la app arranca con

  1. Para tener una escala: un bot recién sembrado con 3000 de energía y

1000 de cuerpo cuenta 13000, así que 500000 equivale a unos 38 bots así. Conviene que quede por debajo de Umbral de apagado.

Apagar el sol sobre un umbral

Se pone el sol si la energía total pasa el umbral.

Por defecto
no
Rango habitual
sí / no
Variable
SunDown
Clave
opt:37
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Apaga el sol cuando la energía total del mundo pasa de Umbral de apagado. Es el freno de una población que crece demasiado: sin luz, los vegetales dejan de producir y la cadena entera adelgaza. Se cuenta igual que en Encender el sol bajo un umbral. Apagado en la app.

En una prueba con un solo vegetal (13000 de energía total) y el umbral en 5000, el vegetal comió en el primer ciclo, cuando todavía no había medida, y después no volvió a ver el sol.

Umbral de apagado

Energía total por encima de la cual se pone el sol.

Por defecto
1000000
Rango habitual
0 a 2147483647
Variable
SunDownThreshold
Clave
opt:38
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

El umbral de Apagar el sol sobre un umbral, en unidades de energía; la app arranca con 1000000, unos 77 bots recién sembrados. Si también usás Encender el sol bajo un umbral, dejá este más alto que Umbral de encendido: entre los dos queda la franja de energía en la que el sol sigue su curso normal.

Modo de los umbrales

Qué hace el umbral con el ciclo día/noche.

Por defecto
0
Valores
0 = suspende hasta el próximo ciclo · 1 = suspende del todo · 2 = adelanta el sol
Variable
SunThresholdMode
Clave
opt:39
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Qué hace un umbral cuando se cruza. Solo importa con Encender el sol bajo un umbral o Apagar el sol sobre un umbral encendidos:

  • suspende hasta el próximo ciclo (0, el valor de la app): mientras la energía esté del otro lado del umbral, cada ciclo se fuerza el sol (o la oscuridad) y el reloj del día queda en pausa. Cuando la energía vuelve, el reloj sigue desde donde estaba.
  • suspende del todo (1): el umbral cambia el estado del sol y el estado queda así hasta que lo cambie otra cosa (el reloj, si está prendido). Con los dos umbrales encendidos el reloj se ignora por completo: el sol se prende al bajar de Umbral de encendido y no se apaga hasta pasar Umbral de apagado, como un termostato.
  • adelanta el sol (2): el umbral pone el día (o la noche) y reinicia el reloj; cuando la energía vuelve, ese tramo dura entero (con el reloj apagado, el estado simplemente queda así).

Estanque (luz por profundidad)

La luz se apaga con la profundidad.

Por defecto
no
Rango habitual
sí / no
Variable
Pondmode
Clave
opt:30
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

El modo estanque: la luz entra por arriba con la fuerza de Intensidad de la luz y se debilita con la profundidad, según Gradiente de profundidad. En este modo Energía solar por ciclo no se usa. Además, con gravedad hacia abajo (Gravedad Y (hacia abajo)) y sin conectar arriba con abajo (Arriba ↔ abajo conectados), los bots pueden flotar a la altura que elijan con .setboy (ver gravedad, estanque y mareas).

Intensidad de la luz

Luz en la superficie del estanque. Con 0 nadie hace fotosíntesis en el modo estanque.

Por defecto
0
Rango habitual
0 a 32000
Variable
LightIntensity
Clave
opt:31
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

La luz en la superficie del estanque, en las mismas unidades que Energía solar por ciclo: en la franja de arriba del campo, un valor de 10 da lo mismo que la energía solar en 10. Solo cuenta con Estanque (luz por profundidad) encendido.

La app la trae en 0, y eso significa que al encender el estanque sin tocar este valor, nadie fotosintetiza. En una prueba con 100, un vegetal de 16000 cloroplastos a 12000 de profundidad ganaba 4,65 de energía por ciclo, y uno más cerca de la superficie, más.

Gradiente de profundidad

Cuánto se atenúa la luz al bajar.

Por defecto
1.02
Rango habitual
0 a 10
Variable
Gradient
Clave
opt:32
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Cuánto se apaga la luz al bajar. La profundidad se cuenta en escalones de 2000 (1 arriba de todo, 17 en el fondo de un campo de 32000), y la luz de cada escalón es Intensidad de la luz dividido por el escalón elevado a este número. Con 1,02, el valor de la app, a 2000 de profundidad llega la mitad de la luz y al fondo, alrededor de una dieciochava parte. Con 0 la luz es igual en todo el estanque; con 2, al fondo llega 1/289. Solo cuenta con Estanque (luz por profundidad) encendido.

Es de día

Estado actual del ciclo (el motor lo cambia solo).

Por defecto
sí
Rango habitual
sí / no
Variable
Daytime
Clave
opt:41
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

El estado del sol en este momento: de día o de noche. Con el reloj (Ciclo día/noche), o con un umbral que actúa en los modos suspende del todo o adelanta el sol (Modo de los umbrales), el motor lo cambia solo y este parámetro sirve para leerlo o para forzar un cambio en una simulación que está corriendo. En el modo suspende hasta el próximo ciclo, el umbral prende o apaga el sol sin tocar este estado. Sin reloj, en cambio, se queda donde lo pongas: apagado es noche para siempre. En una prueba, un vegetal con este parámetro en «no» no ganó nada y leyó .daytime en 0 todo el tiempo.