mist: add clock island

can now reach all the marker switches
This commit is contained in:
Vince Weaver 2020-03-05 16:48:45 -05:00
parent 1ef0afba10
commit a3466df836
9 changed files with 79 additions and 16 deletions

Binary file not shown.

View File

@ -12,12 +12,12 @@ Make game winnable:
+ Allow looking at green book on shelf
+ allow getting in the fireplace
+ allow entering code
+ Atrus at end -- hires?
Add one of the other ages/puzzles:
+ ??
Make graphics use lzsa compression
Move sound to language card (meaning no sound on II+ w/o language card)
@ -28,7 +28,7 @@ Marker Switches (8):
+ * Dentist
+ * Pool
+ * Spaceship
+ Clock
+ * Clock
+ * Cabin
+ * Generator
@ -37,15 +37,7 @@ Fireplace:
16 more pictures?
+ * cabin switch
+ * generator switch
+ close-in clock
+ clock with gears up
+ clock switch
+ * dentist switch
+ * looking back from dentist switch
+ * spaceship switch
more pictures?
+ open gear
+ gear linking book
+ fireplace close

View File

@ -36,7 +36,10 @@ mist_graphics.inc: \
dentist_door_n.lzsa dentist_door_s.lzsa \
spaceship_switch_n.lzsa \
tree4_n.lzsa tree4_s.lzsa tree4_w.lzsa \
tree_cabin_e.lzsa
tree_cabin_e.lzsa \
clock_island_s.lzsa clock_island_n.lzsa \
clock_puzzle_s.lzsa \
clock_inside_s.lzsa
echo "m_link_book_lzsa: .incbin \"m_link_book.lzsa\"" > mist_graphics.inc
echo "dock_n_lzsa: .incbin \"dock_n.lzsa\"" >> mist_graphics.inc
echo "dock_s_lzsa: .incbin \"dock_s.lzsa\"" >> mist_graphics.inc
@ -92,6 +95,10 @@ mist_graphics.inc: \
echo "tree4_s_lzsa: .incbin \"tree4_s.lzsa\"" >> mist_graphics.inc
echo "tree4_w_lzsa: .incbin \"tree4_w.lzsa\"" >> mist_graphics.inc
echo "tree_cabin_e_lzsa: .incbin \"tree_cabin_e.lzsa\"" >> mist_graphics.inc
echo "clock_island_s_lzsa: .incbin \"clock_island_s.lzsa\"" >> mist_graphics.inc
echo "clock_island_n_lzsa: .incbin \"clock_island_n.lzsa\"" >> mist_graphics.inc
echo "clock_puzzle_s_lzsa: .incbin \"clock_puzzle_s.lzsa\"" >> mist_graphics.inc
echo "clock_inside_s_lzsa: .incbin \"clock_inside_s.lzsa\"" >> mist_graphics.inc
%.gr: %.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

View File

@ -53,3 +53,7 @@ tree4_n_lzsa: .incbin "tree4_n.lzsa"
tree4_s_lzsa: .incbin "tree4_s.lzsa"
tree4_w_lzsa: .incbin "tree4_w.lzsa"
tree_cabin_e_lzsa: .incbin "tree_cabin_e.lzsa"
clock_island_s_lzsa: .incbin "clock_island_s.lzsa"
clock_island_n_lzsa: .incbin "clock_island_n.lzsa"
clock_puzzle_s_lzsa: .incbin "clock_puzzle_s.lzsa"
clock_inside_s_lzsa: .incbin "clock_inside_s.lzsa"

View File

@ -817,7 +817,7 @@ locations:
.word location12,location13,location14,location15
.word location16,location17,location18,location19
.word location20,location21,location22,location23
.word location24
.word location24,location25,location26,location27
; myst linking book
location0:
@ -1124,11 +1124,11 @@ location14:
; clock
location15:
.byte $ff ; north exit
.byte 18 ; south exit
.byte 25 ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
.byte $ff ; north exit_dir
.byte DIRECTION_N ; south exit_dir
.byte DIRECTION_S ; south exit_dir
.byte $ff ; east exit_dir
.byte $ff ; west exit_dir
.byte $ff ; special exit
@ -1326,6 +1326,66 @@ location24:
.word $0000 ; special function
.byte BG_EAST
; clock puzzle
location25:
.byte $ff ; north exit
.byte 26 ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
.byte $ff ; north exit_dir
.byte DIRECTION_S ; south exit_dir
.byte $ff ; east exit_dir
.byte $ff ; west exit_dir
.byte $ff ; special exit
.word $0000 ; north bg
.word clock_puzzle_s_lzsa ; south bg
.word $0000 ; east bg
.word $0000 ; west bg
.byte $ff,$ff ; special x
.byte $ff,$ff ; special y
.word $0000 ; special function
.byte BG_SOUTH
; clock island
location26:
.byte 18 ; north exit
.byte 27 ; south exit
.byte $ff ; east exit
.byte $ff ; 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 $ff ; special exit
.word clock_island_n_lzsa ; north bg
.word clock_island_s_lzsa ; south bg
.word $0000 ; east bg
.word $0000 ; west bg
.byte $ff,$ff ; special x
.byte $ff,$ff ; special y
.word $0000 ; special function
.byte BG_SOUTH|BG_NORTH
; clock inside
location27:
.byte $ff ; north exit
.byte 26 ; south exit
.byte $ff ; east exit
.byte $ff ; west exit
.byte $ff ; north exit_dir
.byte DIRECTION_N ; south exit_dir
.byte $ff ; east exit_dir
.byte $ff ; west exit_dir
.byte $ff ; special exit
.word $0000 ; north bg
.word clock_inside_s_lzsa ; south bg
.word $0000 ; east bg
.word $0000 ; west bg
.byte $ff,$ff ; special x
.byte $ff,$ff ; special y
.word $0000 ; special function
.byte BG_SOUTH