Download Game! Currently 71 players and visitors. Last logged in:GoatzeWhlxchGlauriCordoba

Blitzer's Blog >> 72531

Back to blogs index
Posted: 16 Sep 2026 06:51 [ permalink ]
$ cat test_run.log

user@elli:/mnt/mesh_shared/src/ast-vm$ /tmp/x_console_start_world.sh

FSO Engine

[1] Bypassing compiler. Loading existing artifact: world.md

[2] Booting VM...

[SYS] WebSocket Bridge active on ws://localhost:8081

[LINKER] Registered Blueprint: CURSED_IDOL

[LINKER] Registered Blueprint: HEALING_POTION

[SYS] Live Control Plane active on http://localhost:8080

[SYS] Telemetry session started: ./telemetry/session_2026-09-16T03-47-24

-471Z.Io

A secluded cove with a sandy beach. Exits: NORTH, EAST. [Path SOUTH is o

g

pen]

> @CLONE HEALING_POTION

[SYS] Cloned HEALING_POTION:OSWA into start_game

> TAKE healing_potion

Taken.

> DRINK HEALING_POTION

You drink the liquid. Health is now 25.

> DRINK HEALING_POTION

The bottle is empty.

> <end_of_turn>

I do not understand.

>

$ cat objects/healing_potion.md

fso-state

VAR THIS_EMPTY BOOL "false"

```fso-code

LBL init_healing_potion

ACTION "DRINK" drink potion

AWAIT

LBL drink_potion

JMP_IF THIS_EMPTY == "true" bottle_empty

SET THIS_EMPTY "true"

MATH ENVIRONMENT_HEALTH + 25

OUT "You drink the liquid. Health is now (ENVIRONMENT_HEALTH)."

AWAIT

LBL bottle_empty

OUT "The bottle is empty."

AWAIT

$