ASCII Corridor

You can interpret the shape of a glyph as cover or a barrier, or as an object with a similar shape.
Letters might represent something that starts with that letter, etc.

Result

{% width = {d5} %} {% c = {CHART(60749)} %} {% length = 16 %}

{%for i in range from:1 to:{{$length}-2}%}Resolve: {Roll on "Wall_Symbol"}{%end%}

{%for i in range from:1 to:{$width}%}

Roll on "Random_Row"

{%end%}

{%for i in range from:1 to:{{$length}-2}%}Resolve: {Roll on "Wall_Symbol"}{%end%}

Subcharts

Symbol (d20)

d20 Result

1

2

3-4

Roll on "ASCII Cover or map symbols"

5-6

7-8

Resolve: {O|X|*|>|<|▲|!|#}

9

Resolve: {■|♦|●|○}

10

11

~

12-20

·

Wall_Symbol (d1)

Result

Resolve: {1-19?█|20?{▀|▄|║|│|═|─|▓|O|S|/|≡|↑|↓}}

Random_Row (d3)

d3 Result

1-2

{%for i in range from:1 to:{$length}%}Resolve: {Roll on "Symbol"}{%end%}

3

{%for i in range from:1 to:{$length}%}Resolve: {1-9?{$c}|10?Roll on "Symbol"}{%end%}

Split_Symbol (d6)

d6 Result

1-3

4

Roll on "Symbol"

5

Roll on "Symbol"

6

Roll on "ASCII Cover or map symbols"