DarwinBotsManual
Abrir la app EnglishEN

.vshoot

Dispara el virus incubado: el número es la fuerza del disparo, que define hasta dónde llega y cuánto cuesta.

Datos

Dirección
338
Nombre
.vshoot
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. Un valor negativo se toma como 1.
Quién la lee
El motor, en la fase de movimiento: si no es 0 y .vtimer vale 1, dispara el virus con esa fuerza.
Cuándo se borra
El motor, al disparar. Si el virus no está listo, la orden queda escrita hasta que lo esté.
Rango
−32000 a 32000: la fuerza del disparo.
Mutaciones
la eligen como destino de un store

Escribí un número distinto de 0 y, si el virus está listo (.vtimer en 1), sale en ese mismo ciclo. Si todavía está incubando, la orden queda escrita y el virus sale apenas termine: no hace falta esperar con una condición. Después del disparo el motor pone en 0 .vshoot, .mkvirus y .vtimer.

El número es la fuerza. Cuanto más alto, más energía lleva el virus y más lejos llega (mucho más lejos que un disparo común), y más cuesta: el bot paga la fuerza más el costo de un disparo (Disparar). Un valor negativo se toma como 1.

Dos cosas que no se controlan:

' Fabrica un virus con el gen 2 y deja el disparo pedido de antemano
cond
 *.vtimer 0 =
start
 2 .mkvirus store
 30 .vshoot store
stop
cond
start
 10 .up store
stop

El ciclo completo está en ADN y virus y en Virus.