mist: selena: can get to the crystals
@ -216,6 +216,12 @@ SELENA_CHASM = 16
|
||||
SELENA_CLOCK_PATH = 17
|
||||
SELENA_CLOCK = 18
|
||||
SELENA_CLOCK_CLOSE = 19
|
||||
SELENA_CLOCK_BEFORE = 20
|
||||
SELENA_CRYSTAL_TURN = 21
|
||||
SELENA_CRYSTAL_STEPS = 22
|
||||
SELENA_CRYSTAL_PATH = 23
|
||||
SELENA_CRYSTALS = 24
|
||||
SELENA_CRYSTAL_CLOSE = 25
|
||||
|
||||
; Viewer Room
|
||||
|
||||
|
@ -29,7 +29,13 @@ selena_graphics.inc: \
|
||||
chasm_e.lzsa chasm_s.lzsa chasm_n.lzsa \
|
||||
clock_path_e.lzsa clock_path_w.lzsa \
|
||||
clock_n.lzsa clock_s.lzsa clock_e.lzsa clock_w.lzsa \
|
||||
clock_note_s.lzsa
|
||||
clock_note_s.lzsa \
|
||||
clock_before_e.lzsa clock_before_w.lzsa \
|
||||
crystal_turn_n.lzsa crystal_turn_s.lzsa crystal_turn_e.lzsa crystal_turn_w.lzsa \
|
||||
crystal_steps_s.lzsa \
|
||||
crystal_path_n.lzsa \
|
||||
crystals_s.lzsa crystals_n.lzsa \
|
||||
crystals_note_e.lzsa
|
||||
echo "controls_e_lzsa: .incbin \"controls_e.lzsa\"" > selena_graphics.inc
|
||||
echo "organ_w_lzsa: .incbin \"organ_w.lzsa\"" >> selena_graphics.inc
|
||||
echo "spaceship_inside_w_lzsa: .incbin \"spaceship_inside_w.lzsa\"" >> selena_graphics.inc
|
||||
@ -72,6 +78,19 @@ selena_graphics.inc: \
|
||||
echo "clock_e_lzsa: .incbin \"clock_e.lzsa\"" >> selena_graphics.inc
|
||||
echo "clock_w_lzsa: .incbin \"clock_w.lzsa\"" >> selena_graphics.inc
|
||||
echo "clock_note_s_lzsa: .incbin \"clock_note_s.lzsa\"" >> selena_graphics.inc
|
||||
echo "clock_before_e_lzsa: .incbin \"clock_before_e.lzsa\"" >> selena_graphics.inc
|
||||
echo "clock_before_w_lzsa: .incbin \"clock_before_w.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystal_turn_n_lzsa: .incbin \"crystal_turn_n.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystal_turn_s_lzsa: .incbin \"crystal_turn_s.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystal_turn_e_lzsa: .incbin \"crystal_turn_e.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystal_turn_w_lzsa: .incbin \"crystal_turn_w.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystal_steps_s_lzsa: .incbin \"crystal_steps_s.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystal_path_n_lzsa: .incbin \"crystal_path_n.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystals_s_lzsa: .incbin \"crystals_s.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystals_n_lzsa: .incbin \"crystals_n.lzsa\"" >> selena_graphics.inc
|
||||
echo "crystals_note_e_lzsa: .incbin \"crystals_note_e.lzsa\"" >> selena_graphics.inc
|
||||
|
||||
|
||||
|
||||
|
||||
%.gr: %.png
|
||||
|
BIN
mist/graphics_selena/clock_before_e.png
Normal file
After Width: | Height: | Size: 841 B |
BIN
mist/graphics_selena/clock_before_w.png
Normal file
After Width: | Height: | Size: 923 B |
BIN
mist/graphics_selena/crystal_path_n.png
Normal file
After Width: | Height: | Size: 924 B |
BIN
mist/graphics_selena/crystal_steps_s.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
mist/graphics_selena/crystal_turn_e.png
Normal file
After Width: | Height: | Size: 827 B |
BIN
mist/graphics_selena/crystal_turn_n.png
Normal file
After Width: | Height: | Size: 787 B |
BIN
mist/graphics_selena/crystal_turn_s.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
mist/graphics_selena/crystal_turn_w.png
Normal file
After Width: | Height: | Size: 978 B |
BIN
mist/graphics_selena/crystals_n.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
mist/graphics_selena/crystals_note_e.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
mist/graphics_selena/crystals_s.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
@ -9,6 +9,9 @@ locations:
|
||||
.word location8, location9, location10,location11
|
||||
.word location12,location13,location14,location15
|
||||
.word location16,location17,location18,location19
|
||||
.word location20,location21,location22,location23
|
||||
.word location24,location25
|
||||
|
||||
|
||||
; SELENA_INSIDE_SHIP -- Inside Ship
|
||||
location0:
|
||||
@ -337,11 +340,11 @@ location17:
|
||||
location18:
|
||||
.byte $ff ; north exit
|
||||
.byte SELENA_CLOCK_CLOSE ; south exit
|
||||
.byte $ff ; east exit
|
||||
.byte SELENA_CLOCK_BEFORE ; east exit
|
||||
.byte SELENA_CLOCK_PATH ; west exit
|
||||
.byte $ff ; north exit_dir
|
||||
.byte DIRECTION_S ; south exit_dir
|
||||
.byte $ff ; east exit_dir
|
||||
.byte DIRECTION_E ; east exit_dir
|
||||
.byte DIRECTION_W ; west exit_dir
|
||||
.word clock_n_lzsa ; north bg
|
||||
.word clock_s_lzsa ; south bg
|
||||
@ -367,3 +370,105 @@ location19:
|
||||
.byte BG_SOUTH
|
||||
.byte $ff
|
||||
|
||||
; SELENA_CLOCK_BEFORE -- path before clocks, when coming from crystals
|
||||
location20:
|
||||
.byte $ff ; north exit
|
||||
.byte $ff ; south exit
|
||||
.byte SELENA_CRYSTAL_TURN ; east exit
|
||||
.byte SELENA_CLOCK ; west exit
|
||||
.byte $ff ; north exit_dir
|
||||
.byte $ff ; south exit_dir
|
||||
.byte DIRECTION_E ; east exit_dir
|
||||
.byte DIRECTION_W ; west exit_dir
|
||||
.word $0000 ; north bg
|
||||
.word $0000 ; south bg
|
||||
.word clock_before_e_lzsa ; east bg
|
||||
.word clock_before_w_lzsa ; west bg
|
||||
.byte BG_EAST|BG_WEST
|
||||
.byte $ff
|
||||
|
||||
; SELENA_CRYSTAL_TURN -- crystal turnoff
|
||||
location21:
|
||||
.byte $ff ; north exit
|
||||
.byte SELENA_CRYSTAL_STEPS ; south exit
|
||||
.byte $ff ; east exit
|
||||
.byte SELENA_CLOCK_BEFORE ; west exit
|
||||
.byte $ff ; north exit_dir
|
||||
.byte DIRECTION_S ; south exit_dir
|
||||
.byte DIRECTION_E ; east exit_dir
|
||||
.byte DIRECTION_W ; west exit_dir
|
||||
.word crystal_turn_n_lzsa ; north bg
|
||||
.word crystal_turn_s_lzsa ; south bg
|
||||
.word crystal_turn_e_lzsa ; east bg
|
||||
.word crystal_turn_w_lzsa ; west bg
|
||||
.byte BG_NORTH|BG_SOUTH|BG_EAST|BG_WEST
|
||||
.byte $ff
|
||||
|
||||
; SELENA_CRYSTAL_STEPS -- top of steps
|
||||
location22:
|
||||
.byte $ff ; north exit
|
||||
.byte SELENA_CRYSTALS ; 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
|
||||
.word $0000 ; north bg
|
||||
.word crystal_steps_s_lzsa ; south bg
|
||||
.word $0000 ; east bg
|
||||
.word $0000 ; west bg
|
||||
.byte BG_SOUTH
|
||||
.byte $ff
|
||||
|
||||
; SELENA_CRYSTAL_PATH -- bottom of steps
|
||||
location23:
|
||||
.byte SELENA_CRYSTAL_TURN ; north exit
|
||||
.byte $ff ; south exit
|
||||
.byte $ff ; east exit
|
||||
.byte $ff ; west exit
|
||||
.byte DIRECTION_N ; north exit_dir
|
||||
.byte $ff ; south exit_dir
|
||||
.byte $ff ; east exit_dir
|
||||
.byte $ff ; west exit_dir
|
||||
.word crystal_path_n_lzsa ; north bg
|
||||
.word $0000 ; south bg
|
||||
.word $0000 ; east bg
|
||||
.word $0000 ; west bg
|
||||
.byte BG_NORTH
|
||||
.byte $ff
|
||||
|
||||
; SELENA_CRYSTALS -- down by the crystals
|
||||
location24:
|
||||
.byte SELENA_CRYSTAL_PATH ; north exit
|
||||
.byte SELENA_CRYSTAL_CLOSE ; south exit
|
||||
.byte $ff ; east exit
|
||||
.byte $ff ; west exit
|
||||
.byte DIRECTION_N ; north exit_dir
|
||||
.byte DIRECTION_E ; south exit_dir
|
||||
.byte $ff ; east exit_dir
|
||||
.byte $ff ; west exit_dir
|
||||
.word crystals_n_lzsa ; north bg
|
||||
.word crystals_s_lzsa ; south bg
|
||||
.word $0000 ; east bg
|
||||
.word $0000 ; west bg
|
||||
.byte BG_NORTH|BG_SOUTH
|
||||
.byte $ff
|
||||
|
||||
; SELENA_CRYSTAL_CLOSE -- at the crystal device
|
||||
location25:
|
||||
.byte $ff ; north exit
|
||||
.byte $ff ; south exit
|
||||
.byte SELENA_CRYSTALS ; east exit
|
||||
.byte $ff ; west exit
|
||||
.byte $ff ; north exit_dir
|
||||
.byte $ff ; south exit_dir
|
||||
.byte DIRECTION_S ; east exit_dir
|
||||
.byte $ff ; west exit_dir
|
||||
.word $0000 ; north bg
|
||||
.word $0000 ; south bg
|
||||
.word crystals_note_e_lzsa ; east bg
|
||||
.word $0000 ; west bg
|
||||
.byte BG_EAST
|
||||
.byte $ff
|
||||
|
||||
|