.ploc
La celda de memoria que tu toxina le va a pisar, en cada ciclo, a quien se envenene atacándote.
Datos
- Dirección
- 834
- Nombre
.ploc- Tipo
- Comando: el bot la escribe y el motor la lee y, en general, la consume
- Grupo
- Defensas
- Quién la escribe
- Tu ADN.
- Quién la lee
- El motor, cuando tu toxina sale hacia quien te atacó: es la celda del atacante donde va a escribir tu
.pvalmientras dure el envenenamiento. - Cuándo se borra
- Nadie: es configuración. Un hijo nace con 0.
- Rango
- −32000 a 32000; sirven 1 a 1000 (un valor mayor se lleva a ese rango, 0 o negativo elige al azar y la 340 no se toca)
- Mutaciones
- la eligen como destino de un store
Es la versión defensiva de .vloc. Cuando alguien se envenena con tu toxina (te mordió con un disparo de energía, te tiró un disparo de memoria o te quiso chupar por un lazo; ver .poison), el motor toma tu .ploc y tu .pval en el momento en que la toxina sale hacia él y, mientras dure el envenenamiento, escribe .pval en la celda .ploc del atacante en cada ciclo.
Es configuración: el motor no la borra. Las reglas de la dirección son las mismas que en .vloc: un valor fuera de 1…1000 se lleva al rango, 0 o negativo elige una celda al azar y la 340 (.delgene) está protegida. Un hijo nace con 0, así que conviene fijarla al nacer.
Muchos bots del Bestiario la apuntan a .shoot (por ejemplo A Packus Toxus y Alga Toxicus): el envenenado dispara lo que diga .pval.
' al nacer: quien me muerda deja de empujar
cond
*.robage 0 =
start
.up .ploc store
0 .pval store
stop
' y tener toxina para que el castigo funcione
cond
*.poison 500 <
start
100 .strpoison store
stopEl valor se escribe en el atacante después de que corre su ADN y antes de que el motor lea sus órdenes de movimiento, así que su .up queda en 0 aunque lo pida.