DarwinBotsManual
Abrir la app EnglishEN

Parámetros: Restricciones

Tres prohibiciones que valen para todos los bots: atarse a otro, reproducirse solo y anclarse en el lugar.

Estos tres interruptores le quitan a todos los bots una herramienta del ADN. Sirven para experimentos («¿qué evoluciona si nadie puede atarse?») y para reglas de torneo. Los tres vienen apagados en la app y en la Liga F1, y se pueden prender o apagar con la simulación corriendo.

No hacen fallar al ADN: el bot sigue escribiendo la orden, y la orden simplemente no tiene efecto. Un ADN que depende de ella no se entera, salvo que mire el resultado (por ejemplo, .numties o .fixed).

Sin ataduras

Nadie puede atarse a otro bot.

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

Nadie puede atarse a otro con .tie: la orden se borra sin hacer nada y no cobra. Los lazos de nacimiento, los que unen a un padre con su hijo, se siguen formando igual, pero duran 100 ciclos y nunca se endurecen: sin .tie no hay multicelulares. Ver cómo se crea un lazo y el lazo de nacimiento.

En una prueba, dos bots que se buscaban y escribían en .tie quedaron atados en pocos ciclos; con esta opción encendida siguieron leyendo .numties en 0.

Sin reproducción asexual (no repobladores)

Solo los vegetales repobladores se clonan.

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

Los bots que no son vegetales no pueden reproducirse solos: .repro y .mrepro no hacen nada. Los vegetales siguen clonándose, y la reproducción sexual sigue permitida para todos (ver la reproducción sexual). Con esta opción, una especie animal solo deja hijos si encuentra pareja.

En una prueba, un bot que pedía un hijo en su ciclo 2 lo tuvo sin la opción y no lo tuvo con ella; marcado como vegetal, lo tuvo igual.

Nadie se puede fijar

Desactiva .fixpos para todos. Los que ya estaban fijos quedan fijos, y sus hijos también.

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

Nadie puede anclarse con .fixpos: el motor deja de leer esa dirección, y el bot sigue suelto aunque escriba en ella. En una prueba, un bot que escribía 1 en .fixpos al nacer y después empujaba quedó clavado sin la opción; con ella se movió y leyó .fixed en 0. Ver los bots fijos.

Lo que el motor deja de hacer es actualizar el estado, y eso vale para los dos lados: un bot que ya estaba anclado cuando se enciende la opción se queda anclado mientras siga encendida, haga lo que haga con .fixpos. Sus hijos, que heredan el ancla, nacen anclados también.