Walls you know are lies stand as ghosts
A wizard who has seen through an illusion no longer walks toward empty air where the board shows a dashed ghost: the ray records the first known-illusion edge it crosses without stopping, and the renderer stands a wall there at one-fifth opacity, violet ripple running through it, drawn over the sprites so bodies show through its breath. Untested illusions get the same tell the board gives — a faint shimmer on their solid face, maybe stone, maybe not — while a believed illusion stays honest brick. The workshop rehearses it with ?illusion=H:2,8. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
b3bc4d079b
commit
727b9144d0
@@ -21,6 +21,12 @@
|
||||
});
|
||||
const povId = "Wanderer";
|
||||
const view = viewFor(dealt, povId);
|
||||
// ?illusion=H:2,8 (";"-separated): stand up known illusions for the
|
||||
// renderer to rehearse — the edge opens, the ghost remains.
|
||||
for (const k of (q.get("illusion") ?? "").split(";").filter(Boolean)) {
|
||||
view.knownIllusionEdges.push(k);
|
||||
delete view.board.edges[k];
|
||||
}
|
||||
const start = view.players.find((p) => p.id === povId)!.position;
|
||||
|
||||
// ?x=&y=&dir= override the spawn — for standing the camera anywhere.
|
||||
|
||||
Reference in New Issue
Block a user