.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
stopEs 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).