DarwinBotsManual
Abrir la app EnglishEN

.delgene

Borra del propio ADN el gen con ese número; el uso clásico es un gen que se borra a sí mismo después de correr.

Datos

Dirección
340
Nombre
.delgene
Tipo
Comando: el bot la escribe y el motor la lee y, en general, la consume
Grupo
ADN y virus
Quién la escribe
Tu ADN.
Quién la lee
El motor, en la fase de movimiento del mismo ciclo: si es mayor que 0, borra ese gen.
Cuándo se borra
El motor, después de usarla. Un valor negativo no hace nada y queda escrito.
Rango
−32000 a 32000; solo vale el número de un gen que exista.
Nota
Ningún ataque de afuera puede escribirla: los disparos de memoria la saltean y el veneno no puede apuntarle.
Mutaciones
la eligen como destino de un store

Escribí el número de un gen y el motor lo borra del ADN en el mismo ciclo, entero, de su cond a su stop. Desde el ciclo siguiente ese código ya no existe: no corre, no cuesta mantenimiento y no pasa a los hijos. La orden se borra al usarse, y un número que no corresponde a ningún gen no hace nada. La numeración es la de Genes: cond, start, else y stop.

El uso más conocido es el gen de un solo uso, que se borra a sí mismo con .thisgene:

' Gen de arranque: corre una vez y desaparece
cond
start
 0 .timer store
 *.thisgene .delgene store
stop
cond
start
 10 .up store
stop

Es el patrón de bots del Bestiario como Saber (abyaly, 2008). Después del primer ciclo .genes baja de 2 a 1 y .dnalen se achica.

Los ataques a distancia no pueden escribir en .delgene: los disparos de memoria la saltean y el veneno no puede apuntarle. Pero quedan dos caminos: un virus cuyo código lo haga, y un bot atado a vos, que puede escribirla por el lazo con 340 .tieloc y el número del gen en .tieval (ver Lazos y multicelulares).