true
Apila un verdadero en la pila booleana. Dentro del cuerpo de un gen, vuelve a habilitar los stores que una condición había frenado.
Datos
true apila un verdadero en la pila booleana, sin mirar nada.
Su uso real está dentro del cuerpo de un gen. Ahí cada store mira el valor de arriba de la pila booleana; después de una condición en línea falsa, los stores dejan de escribir. Un true tapa esa condición y los stores que siguen vuelven a correr, pase lo que pase:
cond
start
*.robage 3 <
50 inc
true
51 inc
dropbool
52 inc
stopDespués de 10 ciclos la celda 50 vale 3 (solo contó mientras .robage era menor que 3), la 51 vale 10 y la 52 vale 3 otra vez. El true no borra la condición: la tapa. Cuando el dropbool saca el true, la condición de abajo vuelve a mandar. Si lo que querés es olvidarla del todo, usá clearbool.
En la sección cond no aporta nada: una pila vacía ya cuenta como verdadera, y el start hace el y de todo. El bot Animal_Minimalis Antivirus (Shasta), del Bestiario, lo usa al final de un gen para que su último store corra siempre; el ejemplo está en Condiciones en línea.
Lo opuesto es false.