Someone
public text v1 · immutableon *:dialog:chain:mouse:*: {
if ($mouse.x isnum x1-x2) && ($mouse.y isnum y1-y2) { goto next }
halt
:next
if (did == 1000 ) { set %box did(1000) }
if (did == 1001 ) { set %box did(1001) }
if (did == 1002 ) { set %box did(1002) }
}