.backshot
Con un valor distinto de 0, el próximo disparo sale hacia atrás en lugar de hacia adelante.
Datos
- Dirección
- 900
- Nombre
.backshot- Tipo
- Comando: el bot la escribe y el motor la lee y, en general, la consume
- Grupo
- Disparos
- Quién la escribe
- Tu ADN.
- Quién la lee
- El motor, en la fase de acciones, cuando sale un disparo tuyo: si no es 0, el tiro sale hacia atrás. Si también pusiste
.aimshoot, gana esa. - Cuándo se borra
- El motor, cuando sale un disparo tuyo, incluso un virus (
.mkvirus) o una descarga automática de desechos. Si no disparás, queda puesta. - Rango
- −32000 a 32000; solo importa si es 0 o no.
- Mutaciones
- la eligen como destino de un store
Si .backshot vale cualquier cosa distinta de 0 cuando sale un disparo, el tiro sale por tu espalda, en la dirección opuesta a .aim, en lugar de por el frente. Es útil para huir disparando, o para defender la retaguardia sin tener que girar.
' algo me viene siguiendo: corro y le tiro para atrás
cond
*.shdn 0 !=
start
30 .up store
1 .backshot store
-1 .shoot store
stopAlgunos detalles:
- Se consume con el disparo: el motor la vuelve a 0 cuando sale un tiro. Si la escribís y no disparás, queda puesta hasta el próximo disparo.
- Si también escribiste
.aimshoot, gana.aimshoot, que desvía el tiro a partir de tu frente;.backshotse borra igual sin efecto. - El tiro sigue saliendo con la pequeña desviación al azar de siempre (ver
.shoot).
En la prueba, un bot que veía a su blanco de frente y disparaba con .backshot no le pegó ni una vez.