Skip to content

Instantly share code, notes, and snippets.

@jcmiller11
Created February 17, 2020 23:46
Show Gist options
  • Select an option

  • Save jcmiller11/79f396fd305ea0925c85510804664bb5 to your computer and use it in GitHub Desktop.

Select an option

Save jcmiller11/79f396fd305ea0925c85510804664bb5 to your computer and use it in GitHub Desktop.
Day/Night Cycle Test (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Day/Night Cycle Test
author jcGyo
homepage www.puzzlescript.net
realtime_interval 1
========
OBJECTS
========
Background
LIGHTGREEN GREEN
11111
01111
11101
11111
10111
Sky1
blue
Sky2
#1B4CCC
Sky3
#1B397D
Sky4
#1A2E52
Sky5
#192736
Sky6
darkblue
Player
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.
RisingSun1
yellow
.....
.....
.....
.....
.000.
RisingSun2
yellow
.....
.....
.....
.000.
00000
RisingSun3
yellow
.....
.....
.000.
00000
00000
RisingSun4
yellow
.....
.000.
00000
00000
.000.
RisingSun5
yellow
.000.
00000
00000
.000.
.....
RisingSun6
yellow
00000
00000
.000.
.....
.....
RisingSun7
yellow
00000
.000.
.....
.....
.....
RisingSun8
yellow
.000.
.....
.....
.....
.....
SettingSun8
yellow
.....
.....
.....
.....
.000.
SettingSun7
yellow
.....
.....
.....
.000.
00000
SettingSun6
yellow
.....
.....
.000.
00000
00000
SettingSun5
yellow
.....
.000.
00000
00000
.000.
SettingSun4
yellow
.000.
00000
00000
.000.
.....
SettingSun3
yellow
00000
00000
.000.
.....
.....
SettingSun2
yellow
00000
.000.
.....
.....
.....
SettingSun1
yellow
.000.
.....
.....
.....
.....
Moon1
lightgray
.....
.....
.....
.....
.000.
Moon2
lightgray
.....
.....
.....
.000.
000..
Moon3
lightgray
.....
.....
.000.
000..
000..
Moon4
lightgray
.....
.000.
000..
000..
.000.
Moon5
lightgray
.000.
000..
000..
.000.
.....
Moon6
lightgray
000..
000..
.000.
.....
.....
Moon7
lightgray
000..
.000.
.....
.....
.....
Moon8
lightgray
.000.
.....
.....
.....
.....
RTMarker
transparent
SunMarker1
transparent
SunMarker2
transparent
SunMarker3
transparent
SunMarker4
transparent
SunMarker5
transparent
SunMarker6
transparent
SunMarker7
transparent
SunMarker8
transparent
MoonMarker1
transparent
MoonMarker2
transparent
MoonMarker3
transparent
MoonMarker4
transparent
MoonMarker5
transparent
MoonMarker6
transparent
MoonMarker7
transparent
MoonMarker8
transparent
DawnMarker1
transparent
DawnMarker2
transparent
DawnMarker3
transparent
DawnMarker4
transparent
DawnMarker5
transparent
DawnMarker6
transparent
DawnMarker7
transparent
DawnMarker8
transparent
DawnMarker9
transparent
DawnMarkerA
transparent
DawnMarkerB
transparent
DawnMarkerC
transparent
DawnMarkerD
transparent
DawnMarkerE
transparent
DawnMarkerF
transparent
=======
LEGEND
=======
. = Background
P = Player
# = Sky5
O = Sky5 and RisingSun1
Moon = Moon1 or Moon2 or Moon3 or Moon4 or Moon5 or Moon6 or Moon7 or Moon8
RisingSun = RisingSun1 or RisingSun2 or RisingSun3 or RisingSun4 or RisingSun5 or RisingSun6 or RisingSun7 or RisingSun8
SettingSun = SettingSun1 or SettingSun2 or SettingSun3 or SettingSun4 or SettingSun5 or SettingSun6 or SettingSun7 or SettingSun8
SunMarker = SunMarker1 or SunMarker2 or SunMarker3 or SunMarker4 or SunMarker5 or SunMarker6 or SunMarker7 or SunMarker8
MoonMarker = MoonMarker1 or MoonMarker2 or MoonMarker3 or MoonMarker4 or MoonMarker5 or MoonMarker6 or MoonMarker7 or MoonMarker8
DawnMarker = DawnMarker1 or DawnMarker2 or DawnMarker3 or DawnMarker4 or DawnMarker5 or DawnMarker6 or DawnMarker7 or DawnMarker8 or DawnMarker9 or DawnMarkerA or DawnMarkerB or DawnMarkerC or DawnMarkerD or DawnMarkerE or DawnMarkerF
Sun = RisingSun or SettingSun
Markers = RTMarker or SunMarker or MoonMarker or DawnMarker
Sky = Sky1 or Sky2 or Sky3 or Sky4 or Sky5 or Sky6
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Player, Sky
Sun, Moon
Markers
======
RULES
======
[RTMarker] -> []
[stationary Player] -> [Player RTMarker]
[RTMarker] [DawnMarkerF] -> [RTMarker] [RisingSun1]
[RTMarker] [DawnMarkerE] -> [RTMarker] [DawnMarkerF]
[RTMarker] [DawnMarkerD] -> [RTMarker] [DawnMarkerE]
[RTMarker] [DawnMarkerC] -> [RTMarker] [DawnMarkerD]
[RTMarker] [DawnMarkerB] -> [RTMarker] [DawnMarkerC]
[RTMarker] [DawnMarkerA] -> [RTMarker] [DawnMarkerB]
[RTMarker] [DawnMarker9] -> [RTMarker] [DawnMarkerA]
[RTMarker] [DawnMarker8] -> [RTMarker] [DawnMarker9]
[RTMarker] [DawnMarker7] -> [RTMarker] [DawnMarker8]
[RTMarker] [DawnMarker6] -> [RTMarker] [DawnMarker7]
[RTMarker] [DawnMarker5] -> [RTMarker] [DawnMarker6]
[RTMarker] [DawnMarker4] -> [RTMarker] [DawnMarker5]
[RTMarker] [DawnMarker3] -> [RTMarker] [DawnMarker4]
[RTMarker] [DawnMarker2] -> [RTMarker] [DawnMarker3]
[RTMarker] [DawnMarker1] -> [RTMarker] [DawnMarker2]
[RTMarker] [MoonMarker8] -> [RTMarker] [Moon1]
[RTMarker] [MoonMarker7] -> [RTMarker] [MoonMarker8]
[RTMarker] [MoonMarker6] -> [RTMarker] [MoonMarker7]
[RTMarker] [MoonMarker5] -> [RTMarker] [MoonMarker6]
[RTMarker] [MoonMarker4] -> [RTMarker] [MoonMarker5]
[RTMarker] [MoonMarker3] -> [RTMarker] [MoonMarker4]
[RTMarker] [MoonMarker2] -> [RTMarker] [MoonMarker3]
[RTMarker] [MoonMarker1] -> [RTMarker] [MoonMarker2]
[RTMarker] [Moon8] -> [RTMarker] []
[RTMarker] [Moon7] -> [RTMarker] [Moon8]
[RTMarker] [Moon6] -> [RTMarker] [Moon7]
[RTMarker] [Moon5] -> [RTMarker] [Moon6]
[RTMarker] [Moon4] -> [RTMarker] [Moon5]
[RTMarker] [Moon3] -> [RTMarker] [Moon4]
[RTMarker] [Moon2] -> [RTMarker] [Moon3]
[RTMarker] [Moon1] -> [RTMarker] [Moon2]
UP [Moon6|no Moon Sky] -> [Moon6|Moon1 Sky]
DOWN [Moon8|Sky|Sky|No Sky] ->[Moon8 DawnMarker1|Sky|Sky|]
DOWN [DawnMarker|Sky] -> [|DawnMarker Sky]
DOWN [SettingSun8|no Sky] ->[SettingSun8 MoonMarker1|no Sky]
Right [MoonMarker1|] -> [|MoonMarker1]
[RTMarker] [SettingSun8] -> [RTMarker] []
[RTMarker] [SettingSun7] -> [RTMarker] [SettingSun8]
[RTMarker] [SettingSun6] -> [RTMarker] [SettingSun7]
[RTMarker] [SettingSun5] -> [RTMarker] [SettingSun6]
[RTMarker] [SettingSun4] -> [RTMarker] [SettingSun5]
[RTMarker] [SettingSun3] -> [RTMarker] [SettingSun4]
[RTMarker] [SettingSun2] -> [RTMarker] [SettingSun3]
[RTMarker] [SettingSun1] -> [RTMarker] [SettingSun2]
DOWN [SettingSun6|no SettingSun Sky] -> [SettingSun6|SettingSun1 Sky]
[RTMarker] [SunMarker8] -> [RTMarker] [SettingSun1]
[RTMarker] [SunMarker7] -> [RTMarker] [SunMarker8]
[RTMarker] [SunMarker6] -> [RTMarker] [SunMarker7]
[RTMarker] [SunMarker5] -> [RTMarker] [SunMarker6]
[RTMarker] [SunMarker4] -> [RTMarker] [SunMarker5]
[RTMarker] [SunMarker3] -> [RTMarker] [SunMarker4]
[RTMarker] [SunMarker2] -> [RTMarker] [SunMarker3]
[RTMarker] [SunMarker1] -> [RTMarker] [SunMarker2]
DOWN [RisingSun8|Sky|Sky|No Sky] ->[RisingSun8 SunMarker1|Sky|Sky|]
LEFT [SunMarker1|] -> [|SunMarker1]
[RTMarker] [RisingSun8] -> [RTMarker] []
[RTMarker] [RisingSun7] -> [RTMarker] [RisingSun8]
[RTMarker] [RisingSun6] -> [RTMarker] [RisingSun7]
[RTMarker] [RisingSun5] -> [RTMarker] [RisingSun6]
[RTMarker] [RisingSun4] -> [RTMarker] [RisingSun5]
[RTMarker] [RisingSun3] -> [RTMarker] [RisingSun4]
[RTMarker] [RisingSun2] -> [RTMarker] [RisingSun3]
[RTMarker] [RisingSun1] -> [RTMarker] [RisingSun2]
UP [RisingSun6|no RisingSun Sky] -> [RisingSun6|RisingSun1 Sky]
LATE DOWN [RisingSun1|no Sky] [Sky] -> [RisingSun1|] [sky5]
LATE DOWN [RisingSun2|no Sky] [Sky] -> [RisingSun2|] [sky4]
LATE DOWN [RisingSun3|no Sky] [Sky] -> [RisingSun3|] [sky3]
LATE DOWN [RisingSun4|no Sky] [Sky] -> [RisingSun4|] [sky2]
LATE DOWN [RisingSun5|no Sky] [Sky] -> [RisingSun5|] [sky1]
LATE DOWN [SettingSun3|no Sky] [Sky] -> [SettingSun3|] [sky1]
LATE DOWN [SettingSun4|no Sky] [Sky] -> [SettingSun4|] [sky2]
LATE DOWN [SettingSun5|no Sky] [Sky] -> [SettingSun5|] [sky3]
LATE DOWN [SettingSun6|no Sky] [Sky] -> [SettingSun6|] [sky4]
LATE DOWN [SettingSun7|no Sky] [Sky] -> [SettingSun7|] [sky5]
LATE DOWN [SettingSun8|no Sky] [Sky] -> [SettingSun8|] [sky6]
==============
WINCONDITIONS
==============
=======
LEVELS
=======
############
############
###########O
............
............
.........P..
............
............
............
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment