Created
June 24, 2022 22:15
-
-
Save sftrabbit/cb88e85e336c9b041517f56381fd19fa to your computer and use it in GitHub Desktop.
Microban with Creative Expression (PuzzleScript Script)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
title Microban with Creative Expression | |
author Joseph Mansfield, David Skinner | |
run_rules_on_level_start | |
======== | |
OBJECTS | |
======== | |
Background | |
white | |
Target | |
darkblue | |
..... | |
.000. | |
.0.0. | |
.000. | |
..... | |
Wall | |
brown darkbrown | |
00010 | |
11111 | |
01000 | |
11111 | |
00010 | |
Player | |
black orange green blue | |
.000. | |
.111. | |
22222 | |
.333. | |
.3.3. | |
Crate_Red | |
red | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Crate_Orange | |
#c97023 | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Crate_Yellow | |
#cdba52 | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Crate_Green | |
#2e5f10 | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Crate_Blue | |
#1646ce | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Crate_Indigo | |
#4B0082 | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Crate_Violet | |
#7400a6 | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Paint_Red | |
#f93646 | |
Paint_Orange | |
orange | |
Paint_Yellow | |
yellow | |
Paint_Green | |
green | |
Paint_Blue | |
blue | |
Paint_Indigo | |
#7503c7 | |
Paint_Violet | |
#9400d3 | |
Init | |
transparent | |
Spread | |
transparent | |
Outside | |
black | |
======= | |
LEGEND | |
======= | |
. = Background | |
# = Wall | |
P = Player and Init | |
* = Crate_Orange | |
@ = Crate_Orange and Target | |
O = Target | |
Crate = Crate_Red or Crate_Orange or Crate_Yellow or Crate_Green or Crate_Blue or Crate_Indigo or Crate_Violet | |
Paint = Paint_Red or Paint_Orange or Paint_Yellow or Paint_Green or Paint_Blue or Paint_Indigo or Paint_Violet | |
======= | |
SOUNDS | |
======= | |
Crate MOVE 36772507 | |
endlevel 83744503 | |
startgame 92244503 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Outside | |
Init | |
Spread | |
Paint | |
Target | |
Player, Wall, Crate | |
====== | |
RULES | |
====== | |
[ Player Init ] -> [ Player Init Spread ] | |
[ Player Init ] [ Spread | NO Wall NO Spread ] -> [ Player Init ] [ Spread | Spread ] | |
[ Player Init ] [ NO Wall NO Spread ] -> [ Player Init ] [ Outside ] | |
[ Player Init ] [ Spread ] -> [ Player Init ] [] | |
[ Player Init ] -> [ Player ] | |
[ ACTION Player ] [ STATIONARY Crate_Red ] -> [ ACTION Player ] [ ACTION Crate_Orange ] | |
[ ACTION Player ] [ STATIONARY Crate_Orange ] -> [ ACTION Player ] [ ACTION Crate_Yellow ] | |
[ ACTION Player ] [ STATIONARY Crate_Yellow ] -> [ ACTION Player ] [ ACTION Crate_Green ] | |
[ ACTION Player ] [ STATIONARY Crate_Green ] -> [ ACTION Player ] [ ACTION Crate_Blue ] | |
[ ACTION Player ] [ STATIONARY Crate_Blue ] -> [ ACTION Player ] [ ACTION Crate_Indigo ] | |
[ ACTION Player ] [ STATIONARY Crate_Indigo ] -> [ ACTION Player ] [ ACTION Crate_Violet ] | |
[ ACTION Player ] [ STATIONARY Crate_Violet ] -> [ ACTION Player ] [ ACTION Crate_Red ] | |
[ > Player | Crate ] -> [ > Player | > Crate ] | |
LATE [ Crate_Red ] -> [ Crate_Red Paint_Red ] | |
LATE [ Crate_Orange ] -> [ Crate_Orange Paint_Orange ] | |
LATE [ Crate_Yellow ] -> [ Crate_Yellow Paint_Yellow ] | |
LATE [ Crate_Green ] -> [ Crate_Green Paint_Green ] | |
LATE [ Crate_Blue ] -> [ Crate_Blue Paint_Blue ] | |
LATE [ Crate_Indigo ] -> [ Crate_Indigo Paint_Indigo ] | |
LATE [ Crate_Violet ] -> [ Crate_Violet Paint_Violet ] | |
============== | |
WINCONDITIONS | |
============== | |
all Target on Crate | |
======= | |
LEVELS | |
======= | |
message level 1 of 10 | |
####.. | |
#.O#.. | |
#..### | |
#@P..# | |
#..*.# | |
#..### | |
####.. | |
message level 2 of 10 | |
###### | |
#....# | |
#.#P.# | |
#.*@.# | |
#.O@.# | |
#....# | |
###### | |
message level 3 of 10 | |
..####... | |
###..#### | |
#.....*.# | |
#.#..#*.# | |
#.O.O#P.# | |
######### | |
message level 4 of 10 | |
######## | |
#......# | |
#.O@@*P# | |
#......# | |
#####..# | |
....#### | |
message level 5 of 10 | |
.####### | |
.#.....# | |
.#.O*O.# | |
##.*P*.# | |
#..O*O.# | |
#......# | |
######## | |
message level 6 of 10 | |
######.##### | |
#....###...# | |
#.**.....#P# | |
#.*.#OOO...# | |
#...######## | |
#####....... | |
message level 7 of 10 | |
####### | |
#.....# | |
#.O*O.# | |
#.*O*.# | |
#.O*O.# | |
#.*O*.# | |
#..P..# | |
####### | |
message level 8 of 10 | |
..###### | |
..#.OOP# | |
..#.**.# | |
..##.### | |
...#.#.. | |
...#.#.. | |
####.#.. | |
#....##. | |
#.#...#. | |
#...#.#. | |
###...#. | |
..#####. | |
message level 9 of 10 | |
#####. | |
#O..## | |
#P**.# | |
##...# | |
.##..# | |
..##O# | |
...### | |
message level 10 of 10 | |
......##### | |
......#O..# | |
......#O#.# | |
#######O#.# | |
#.P.*.*.*.# | |
#.#.#.#.### | |
#.......#.. | |
#########.. | |
message congratulations! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment