mist: channelwood: add a few more locations

This commit is contained in:
Vince Weaver 2020-06-07 00:49:38 -04:00
parent eb753643cc
commit 02cf100ab1
12 changed files with 115 additions and 5 deletions

24
mist/NOTES Normal file
View File

@ -0,0 +1,24 @@
Stoneship:
+ Never have to draw a wooden ship again it would be too soon
Selenetic
+ The horrible colors. Lots of water and sky which were fast to draw,
but the pillars and clocks and giant vases and crystals
and strange trees with lots of colors that
did not match apple II palette well
Fog not helping.
Settled on "light blue" for the color. Initial attempts at aqua ended
up being sickly green on some displays
Then the underground tunnels with the intricate wall art.
Don't get me started on the submarine "puzzle"
Channelwood:
+ Pain drawing the water, and trees, and boardwalk.
Thought was done with trees on Myst
Each major junction a hexagon with potentially 6 backgrounds.
Some of them you could split left or right mid screen.
In end just did the three ways that didn't need this.
Made it confusing to navigate at times, but I always felt
this level was confusing to navigate anyway.

View File

@ -329,5 +329,8 @@ CHANNEL_BRIDGE = 16
CHANNEL_PATH4 = 17
CHANNEL_PATH5 = 18
CHANNEL_PATH6 = 19
CHANNEL_FORK = 20
CHANNEL_BEFORE_ELEV1 = 21
CHANNEL_IN_ELEVATOR1 = 22
CHANNEL_PIPE_BRIDGE2 = 23

View File

@ -28,7 +28,11 @@ channel_graphics.inc: \
path3_w.lzsa path3_e.lzsa path3_n.lzsa \
path4_e.lzsa path4_w.lzsa path4_s.lzsa \
path5_e.lzsa path5_s.lzsa path5_n.lzsa \
path6_s.lzsa path6_w.lzsa path6_n.lzsa
path6_s.lzsa path6_w.lzsa path6_n.lzsa \
fork_n.lzsa fork_s.lzsa fork_w.lzsa \
before_elev1_e.lzsa before_elev1_w.lzsa \
pipe_bridge2_w.lzsa pipe_bridge2_e.lzsa \
elevator1_open.lzsa
echo "arrival_n_lzsa: .incbin \"arrival_n.lzsa\"" > channel_graphics.inc
echo "arrival_s_lzsa: .incbin \"arrival_s.lzsa\"" >> channel_graphics.inc
echo "clearing_e_lzsa: .incbin \"clearing_e.lzsa\"" >> channel_graphics.inc
@ -69,6 +73,16 @@ channel_graphics.inc: \
echo "path6_s_lzsa: .incbin \"path6_s.lzsa\"" >> channel_graphics.inc
echo "path6_w_lzsa: .incbin \"path6_w.lzsa\"" >> channel_graphics.inc
echo "path6_n_lzsa: .incbin \"path6_n.lzsa\"" >> channel_graphics.inc
echo "fork_n_lzsa: .incbin \"fork_n.lzsa\"" >> channel_graphics.inc
echo "fork_s_lzsa: .incbin \"fork_s.lzsa\"" >> channel_graphics.inc
echo "fork_w_lzsa: .incbin \"fork_w.lzsa\"" >> channel_graphics.inc
echo "before_elev1_e_lzsa: .incbin \"before_elev1_e.lzsa\"" >> channel_graphics.inc
echo "before_elev1_w_lzsa: .incbin \"before_elev1_w.lzsa\"" >> channel_graphics.inc
echo "pipe_bridge2_e_lzsa: .incbin \"pipe_bridge2_e.lzsa\"" >> channel_graphics.inc
echo "pipe_bridge2_w_lzsa: .incbin \"pipe_bridge2_w.lzsa\"" >> channel_graphics.inc
echo "elevator1_open_lzsa: .incbin \"elevator1_open.lzsa\"" >> channel_graphics.inc
%.gr: %.png
$(PNG2GR) $< $@

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 987 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1005 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 944 B

View File

@ -8,7 +8,7 @@ locations:
.word location8, location9, location10,location11
.word location12,location13,location14,location15
.word location16,location17,location18,location19
.word location20,location21,location22,location23
; CHANNEL_OUTSIDE_CABIN -- outside in clearing
location0:
@ -353,11 +353,11 @@ location19:
.byte CHANNEL_PATH5 ; north exit
.byte CHANNEL_PATH2 ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
.byte CHANNEL_FORK ; west exit
.byte DIRECTION_N ; north exit_dir
.byte DIRECTION_S ; south exit_dir
.byte $ff ; east exit_dir
.byte $ff ; west exit_dir
.byte DIRECTION_S ; west exit_dir
.word path6_n_lzsa ; north bg
.word path6_s_lzsa ; south bg
.word $0000 ; east bg
@ -365,3 +365,72 @@ location19:
.byte BG_NORTH|BG_WEST|BG_SOUTH
.byte $ff
; CHANNEL_FORK -- forked path
location20:
.byte CHANNEL_PATH6 ; north exit
.byte CHANNEL_PIPE_BRIDGE2 ; south exit
.byte $ff ; east exit
.byte CHANNEL_BEFORE_ELEV1 ; west exit
.byte DIRECTION_N ; north exit_dir
.byte DIRECTION_W ; south exit_dir
.byte $ff ; east exit_dir
.byte DIRECTION_W ; west exit_dir
.word fork_n_lzsa ; north bg
.word fork_s_lzsa ; south bg
.word $0000 ; east bg
.word fork_w_lzsa ; west bg
.byte BG_NORTH|BG_WEST|BG_SOUTH
.byte $ff
; CHANNEL_BEFORE_ELEV1 -- just befor elevator 1
location21:
.byte $ff ; north exit
.byte $ff ; south exit
.byte CHANNEL_FORK ; east exit
.byte CHANNEL_IN_ELEVATOR1 ; west exit
.byte $ff ; north exit_dir
.byte $ff ; south exit_dir
.byte DIRECTION_N ; east exit_dir
.byte DIRECTION_E ; west exit_dir
.word $0000 ; north bg
.word $0000 ; south bg
.word before_elev1_e_lzsa ; east bg
.word before_elev1_w_lzsa ; west bg
.byte BG_EAST|BG_WEST
.byte $ff
; CHANNEL_IN_ELEVATOR1 -- inside elevator1
location22:
.byte $ff ; north exit
.byte $ff ; south exit
.byte CHANNEL_BEFORE_ELEV1 ; east exit
.byte $ff ; west exit
.byte $ff ; north exit_dir
.byte $ff ; south exit_dir
.byte DIRECTION_E ; east exit_dir
.byte $ff ; west exit_dir
.word $0000 ; north bg
.word $0000 ; south bg
.word elevator1_open_lzsa ; east bg
.word $0000 ; west bg
.byte BG_EAST
.byte $ff
; CHANNEL_PIPE_BRIDGE2 -- east side of pipe bridge
location23:
.byte $ff ; north exit
.byte $ff ; south exit
.byte CHANNEL_FORK ; east exit
.byte $ff ; west exit
.byte $ff ; north exit_dir
.byte $ff ; south exit_dir
.byte DIRECTION_N ; east exit_dir
.byte $ff ; west exit_dir
.word $0000 ; north bg
.word $0000 ; south bg
.word pipe_bridge2_e_lzsa ; east bg
.word pipe_bridge2_w_lzsa ; west bg
.byte BG_EAST|BG_WEST
.byte $ff