{ "name": "v01-dialogue-overheard", "shapes": { "bg": { "type": "Rectangle", "left": 0, "top": 0, "width": 1140, "height": 760, "fillColor": "#1a1e24", "strokeColor": "#1a1e24" }, "bg-game-label": { "type": "Text", "left": 330, "top": 280, "text": "GAME VIEW — TWO NPCS CONVERSING AT DISTANCE\n(player not in conversation, eavesdropping passively)", "fontColor": "#333340", "fontSize": 14 }, "dialogue-panel": { "type": "Rectangle", "left": 0, "top": 608, "width": 1140, "height": 152, "fillColor": "#0d1018", "strokeColor": "#333340" }, "dialogue-panel-accent": { "type": "Rectangle", "left": 0, "top": 608, "width": 1140, "height": 2, "fillColor": "#252a35", "strokeColor": "#252a35" }, "passive-indicator": { "type": "Rectangle", "left": 0, "top": 608, "width": 6, "height": 152, "fillColor": "#333345", "strokeColor": "#333345" }, "passive-label": { "type": "Text", "left": 14, "top": 612, "text": "OVERHEARD", "fontColor": "#556677", "fontSize": 10 }, "speaker-name": { "type": "Text", "left": 14, "top": 626, "text": "KAEL DAVAN", "fontColor": "#6bc9a6", "fontSize": 13 }, "speaker-arrow": { "type": "Text", "left": 116, "top": 626, "text": "→ NAIA VOSS", "fontColor": "#4a9ebb", "fontSize": 13 }, "dialogue-text-occluded": { "type": "Text", "left": 14, "top": 646, "width": 1112, "text": "... heard about the ... tomorrow. You need to ... before Torek finds ...", "fontColor": "#9090a8", "fontSize": 15, "wordWrap": true }, "occlusion-annotation": { "type": "Text", "left": 14, "top": 682, "text": "Per-word occlusion filter — server-computed. ... = dropped words. Same conversation, different fragments each playthrough. (D-078)", "fontColor": "#3a4455", "fontSize": 10 }, "separator": { "type": "Line", "left": 14, "top": 696, "width": 1112, "height": 0, "strokeColor": "#222830" }, "no-response-label": { "type": "Text", "left": 14, "top": 704, "text": "No response options — passive mode. Walk out of earshot to dismiss.", "fontColor": "#444455", "fontSize": 12 }, "listening-focus-label": { "type": "Text", "left": 600, "top": 718, "text": "Stationary 30+ ticks = ListeningFocus boost — improves word visibility (D-071)", "fontColor": "#3a4455", "fontSize": 10 }, "distance-label": { "type": "Text", "left": 14, "top": 734, "text": "Moderate distance / some noise zone → medium word probability", "fontColor": "#3a4455", "fontSize": 10 }, "minimap-stub": { "type": "Rectangle", "left": 880, "top": 16, "width": 244, "height": 244, "fillColor": "#12141a", "strokeColor": "#333340", "corners": [4, 4, 4, 4] }, "minimap-stub-label": { "type": "Text", "left": 900, "top": 124, "text": "minimap", "fontColor": "#333340", "fontSize": 12 }, "annotation-title": { "type": "Text", "left": 16, "top": 16, "text": "v0.1 DIALOGUE — OVERHEARD (PASSIVE MODE)", "fontColor": "#556677", "fontSize": 11 }, "annotation-notes": { "type": "Text", "left": 16, "top": 30, "width": 840, "text": "Same dialogue box, passive mode. Dimmed side accent. NPC names in D-033 colors. Occluded words as '...'. No response options. Unified log (D-061, D-078).", "fontColor": "#3a4455", "fontSize": 10, "wordWrap": true } } }