138 lines
2.6 KiB
Plaintext
138 lines
2.6 KiB
Plaintext
#
|
|
# gm.map
|
|
#
|
|
# Syntax:
|
|
# 'hash' introduces a comment
|
|
# tile <ascii> <mapto> <top> <right> <bottom> <left>
|
|
# map the <ascii> code to the specified <mapto> code, if the other for tiles match
|
|
# If one of the other four tiles is 0, then ignore this tile (wildcard)
|
|
# map <name> <width> <height>
|
|
# Create a map with the given name and size. this must be followed by :
|
|
# endmap
|
|
# Finish the current map
|
|
#
|
|
tile 32 32 # map space to space
|
|
tile '+ $80 0 '- '| 0
|
|
tile '+ $80 0 '- '+ 0
|
|
tile '+ $80 0 '+ '| 0
|
|
tile '+ $80 0 '+ '+ 0
|
|
|
|
tile '+ $81 0 0 '| '-
|
|
tile '+ $81 0 0 '+ '-
|
|
tile '+ $81 0 0 '| '+
|
|
tile '+ $81 0 0 '+ '+
|
|
|
|
tile '+ $82 '| '- 0 0
|
|
tile '+ $82 '+ '- 0 0
|
|
tile '+ $82 '| '+ 0 0
|
|
tile '+ $82 '+ '+ 0 0
|
|
|
|
tile '+ $83 '| 0 0 '-
|
|
tile '+ $83 '+ 0 0 '-
|
|
tile '+ $83 '| 0 0 '+
|
|
tile '+ $83 '+ 0 0 '+
|
|
|
|
tile '+ $84 '| '- '| 0
|
|
tile '+ $84 '+ '- '| 0
|
|
tile '+ $84 '| '+ '| 0
|
|
tile '+ $84 '+ '+ '| 0
|
|
tile '+ $84 '| '- '+ 0
|
|
tile '+ $84 '+ '- '+ 0
|
|
tile '+ $84 '| '+ '+ 0
|
|
tile '+ $84 '+ '+ '+ 0
|
|
|
|
|
|
tile '+ $85 '| 0 '| '-
|
|
tile '+ $85 '+ 0 '| '-
|
|
tile '+ $85 '| 0 '+ '-
|
|
tile '+ $85 '+ 0 '+ '-
|
|
tile '+ $85 '| 0 '| '+
|
|
tile '+ $85 '+ 0 '| '+
|
|
tile '+ $85 '| 0 '+ '+
|
|
tile '+ $85 '+ 0 '+ '+
|
|
|
|
tile '+ $86 0 '- '| '-
|
|
tile '+ $86 0 '+ '| '-
|
|
tile '+ $86 0 '- '+ '-
|
|
tile '+ $86 0 '+ '+ '-
|
|
tile '+ $86 0 '- '| '+
|
|
tile '+ $86 0 '+ '| '+
|
|
tile '+ $86 0 '- '+ '+
|
|
tile '+ $86 0 '+ '+ '+
|
|
|
|
tile '+ $87 '| '- 0 '-
|
|
tile '+ $87 '+ '- 0 '-
|
|
tile '+ $87 '| '+ 0 '-
|
|
tile '+ $87 '+ '+ 0 '-
|
|
tile '+ $87 '| '- 0 '+
|
|
tile '+ $87 '+ '- 0 '+
|
|
tile '+ $87 '| '+ 0 '+
|
|
tile '+ $87 '+ '+ 0 '+
|
|
|
|
tile '+ $88 '| '- '| '-
|
|
tile '+ $88 '+ '- '| '-
|
|
tile '+ $88 '| '+ '| '-
|
|
tile '+ $88 '+ '+ '| '-
|
|
tile '+ $88 '| '- '+ '-
|
|
tile '+ $88 '+ '- '+ '-
|
|
tile '+ $88 '| '+ '+ '-
|
|
tile '+ $88 '+ '+ '+ '-
|
|
tile '+ $88 '| '- '| '+
|
|
tile '+ $88 '+ '- '| '+
|
|
tile '+ $88 '| '+ '| '+
|
|
tile '+ $88 '+ '+ '| '+
|
|
tile '+ $88 '| '- '+ '+
|
|
tile '+ $88 '+ '- '+ '+
|
|
tile '+ $88 '| '+ '+ '+
|
|
tile '+ $88 '+ '+ '+ '+
|
|
|
|
|
|
tile '| $7e 0 0 '| 0
|
|
tile '| $7e 0 0 '+ 0
|
|
tile '| $7f 0 0 0 0
|
|
tile '- $7d 0 0 0 0
|
|
|
|
tile '. $6a # stone 2
|
|
tile ': $6b # stone 3
|
|
|
|
thing 'f $74 # fire
|
|
thing 'x $72 # door closed
|
|
thing '^ $73 # door open
|
|
thing 'C $79 # cupboard
|
|
thing 'S $7a # bookshelf
|
|
thing 'c $78 # chair
|
|
thing 't $7b # table
|
|
thing 'T $7c # throne
|
|
thing 'h $9c # chest
|
|
|
|
thing 'H $92 # hut
|
|
thing 'K $93 # kingdom
|
|
|
|
map test 20 9
|
|
: K H
|
|
: . .
|
|
: ...........
|
|
: . .
|
|
:+-----^--x--C--S---+
|
|
:| T f|
|
|
:|ctc h |
|
|
:| c |
|
|
:+-----^-----x------+
|
|
|
|
endmap
|
|
|
|
thing 'S $54 # Spider
|
|
thing 'k $a0 # key
|
|
map first 12 12
|
|
:+---+ +---+
|
|
:| | | |
|
|
:+-+ +--+ | |
|
|
: | +-+ |
|
|
: | | |
|
|
: | |
|
|
: +-+ -----+
|
|
: | Sk|
|
|
: +------+
|
|
endmap
|
|
|