DarwinBotsManual
Abrir la app EnglishEN

.tiepres

El puerto del último lazo que se formó (creado por vos o por otro hacia vos): el lazo que usan las órdenes cuando .tienum vale 0.

Datos

Dirección
454
Nombre
.tiepres
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Lazos
Quién la escribe
El motor, al formarse un lazo tuyo: el número que pusiste en .tie, o su número de orden si te ataron. Si se corta ese lazo, pasa al anterior de tu lista.
Cuándo se borra
El motor, cuando se corta el lazo que señalaba y no hay uno anterior en tu lista. Si la escribís vos, tu valor queda.
Rango
−32000 a 32000 (el puerto); 0 es «ningún lazo elegido»
Mutaciones
la eligen como lectura (*)

El motor la escribe cada vez que se forma un lazo en el que participás. Si lo creaste vos con .tie, vale el número que pusiste ahí; si te ataron, vale el número de orden que el lazo tiene entre los tuyos (1 si es el primero). Cuando se borra el lazo que señalaba, pasa al lazo anterior de tu lista (el que se formó antes); si el borrado era el más antiguo, queda en 0 aunque te queden otros.

Es el lazo «por defecto»: .tieang y .tielen siempre describen este, y las órdenes que dependen de .tienum lo usan cuando .tienum vale 0.

Dos rarezas:

' hablarle siempre al último que me ató o al que até
cond
*.tiepres 0 !=
start
*.tiepres .tienum store
60 .tieloc store
*.nrg .tieval store
stop

Este ejemplo le escribe tu energía en la celda 60 del otro bot. Hace falta copiar .tiepres en .tienum porque escribir en la memoria del otro exige un .tienum distinto de 0 (ver .tieloc).