Created
September 3, 2020 14:21
-
-
Save thacuber2a03/2af31272037d6384e5edbd56af6cbb85 to your computer and use it in GitHub Desktop.
Smother (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 Smother Fixed | |
author Team Borse | |
background_color #9CBD0F | |
text_color #0F380F | |
run_rules_on_level_start | |
======== | |
OBJECTS | |
======== | |
Background | |
#9CBD0F | |
LaserGV | |
#9CBD0F #8CAD0F #306230 #0F380F | |
22222 | |
.222. | |
..3.. | |
..3.. | |
..... | |
LaserGH | |
#9CBD0F #8CAD0F #306230 #0F380F | |
2.... | |
22... | |
2233. | |
22... | |
2.... | |
LaserV | |
#9CBD0F #8CAD0F #306230 #0F380F | |
..... | |
..3.. | |
..3.. | |
..3.. | |
..... | |
LaserH | |
#9CBD0F #8CAD0F #306230 #0F380F | |
..... | |
..... | |
.333. | |
..... | |
..... | |
LaserB | |
#9CBD0F #8CAD0F #306230 #0F380F | |
..... | |
..3.. | |
.333. | |
..3.. | |
..... | |
Exit | |
#9CBD0F #8CAD0F #306230 #0F380F | |
2...2 | |
2...2 | |
2...2 | |
2...2 | |
2.2.2 | |
Wall | |
#9CBD0F #8CAD0F #306230 #0F380F | |
33333 | |
31223 | |
32123 | |
32223 | |
33333 | |
Heart | |
#9CBD0F #8CAD0F #306230 #0F380F | |
.2.2. | |
22222 | |
.222. | |
..2.. | |
..... | |
PlayerFull | |
#9CBD0F #8CAD0F #306230 #0F380F | |
.222. | |
.323. | |
.222. | |
.222. | |
.2.2. | |
Protector | |
#9CBD0F #8CAD0F #306230 #0F380F | |
.333. | |
.232. | |
.333. | |
.333. | |
.3.3. | |
ProtectorSolo | |
#9CBD0F #8CAD0F #306230 #0F380F | |
.333. | |
.232. | |
.333. | |
.333. | |
.3.3. | |
victimSolo | |
#9CBD0F #8CAD0F #306230 #0F380F | |
.222. | |
.323. | |
.222. | |
.222. | |
.2.2. | |
PlayerDead | |
#9CBD0F #8CAD0F #306230 #0F380F | |
.222. | |
22222 | |
2.2.2 | |
.222. | |
.222. | |
pushBlock | |
#9CBD0F #8CAD0F #306230 #0F380F | |
33333 | |
31113 | |
31113 | |
31113 | |
33333 | |
======= | |
LEGEND | |
======= | |
Player = PlayerFull or Protector or ProtectorSolo or victimSolo | |
PlayerWin = PlayerFull or PlayerDead or Protector or victimSolo | |
Laser = LaserV or LaserH or LaserB | |
LaserBlock = Wall or Player or PlayerDead or Exit | |
. = Background | |
# = Wall | |
g = LaserGV | |
h = LaserGH | |
P = PlayerFull | |
n = Protector | |
q = ProtectorSolo | |
k = victimSolo | |
O = Exit | |
l = Heart | |
b = pushBlock | |
======= | |
SOUNDS | |
======= | |
startgame 83279102 (sound at start of game) | |
CloseMessage 123434 (close message noise) | |
ShowMessage 123434 (show message noise) | |
sfx0 8545502 (death) | |
sfx1 26 (heart) | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Laser | |
Exit | |
ProtectorSolo, Heart, Wall | |
Player, Wall, PlayerDead, LaserGV, LaserGH, Protector, victimSolo, pushBlock | |
====== | |
RULES | |
====== | |
(clear lasers) | |
late [Laser] -> [] | |
(zip the lasers out of the guns and through the levels) | |
late down [LaserGV | no Laser] -> [LaserGV | LaserV] | |
late right [LaserGH | no Laser] -> [LaserGH | LaserH] | |
late down [LaserV no LaserBlock | ] -> [LaserV | LaserV] | |
late right [LaserH no LaserBlock | ] -> [LaserH | LaserH] | |
(generate overlapping lasers) | |
late down [LaserV no LaserBlock | LaserH] -> [LaserV | LaserB] | |
late down [LaserGV no LaserBlock | LaserH] -> [LaserGV | LaserB] | |
late right [LaserH no LaserBlock | LaserV] -> [LaserH | LaserB] | |
late right [LaserGH no LaserBlock | LaserV] -> [LaserGH | LaserB] | |
(deal with overlapping lasers) | |
late right [LaserB no LaserBlock | no Laser] -> [LaserB | LaserH] | |
late right [LaserH no LaserBlock | no Laser] -> [LaserH | LaserH] | |
late down [LaserB no LaserBlock | no Laser] -> [LaserB | LaserV] | |
late down [LaserV no LaserBlock | no Laser] -> [LaserV | LaserV] | |
(solo Victim can push a block) | |
[ > victimSolo | pushBlock ] -> [ > victimSolo| > pushBlock] | |
(pushing block to switch breaks laser) | |
[pushBlock laser] -> [ wall] | |
(if a player is over a laser, then cause them harm) | |
late [ PlayerFull Laser ] -> [PlayerDead Laser] sfx0 | |
(victim solo dies in the laser) | |
late [ victimSolo Laser ] -> [PlayerDead Laser] sfx0 | |
(protector levels) | |
[ > ProtectorSolo | ... | Heart ] -> [ | ... | ProtectorSolo ] sfx1 | |
[ > ProtectorSolo ] -> [ ProtectorSolo] | |
============== | |
WINCONDITIONS | |
============== | |
All PlayerWin on Exit | |
No Heart | |
======= | |
LEVELS | |
======= | |
message Originally made by Team Borse | |
message Fixed by Tha Cuber | |
message then... | |
message I PROTECT YOU | |
###g###g### | |
#.........# | |
#n.......o# | |
#........o# | |
#p...#....# | |
#.........# | |
########### | |
message YOU SMOTHER ME | |
########### | |
#n........# | |
#......#..# | |
h..#h..#..# | |
#p.....#..# | |
#......#oo# | |
########### | |
message I DEFEND YOU | |
#####g##### | |
#.P.....n.# | |
#.........# | |
#..#...#..# | |
#.........# | |
#......oo.# | |
########### | |
message YOU SPEAK FOR ME | |
#####g##### | |
#n.......o# | |
#....#h...# | |
h....g....# | |
#.....#..o# | |
#p......#.# | |
########### | |
message WE ARE CARE FREE | |
#P####g##g### | |
#.#..#.#....# | |
#..........o# | |
h...........# | |
#.#h..#..#.o# | |
#.....#....n# | |
############# | |
message I CARRY OUR BURDENS | |
message before... | |
message I AM ALWAYS SEARCHING | |
########### | |
#l...l....# | |
#....l....# | |
#.........# | |
#q..l.....# | |
#l..l.....# | |
########### | |
message I NEVER SEE A FUTURE | |
########### | |
#.........# | |
#..l..q.l.# | |
#.l....l..# | |
#.ll...l.l# | |
#l.l...l..# | |
########### | |
message I NEVER FEEL COMFORTABLE | |
########### | |
#....l....# | |
#lq..l..l.# | |
#.l..l....# | |
#.l.....l.# | |
#....l....# | |
########### | |
message NO ONE GETS ME | |
###########l##l##### | |
#l.l...............# | |
#.....ll...........# | |
#l..l..............# | |
#..q..l.......l....# | |
#..ll..l......l....# | |
###########........# | |
###########l....l..# | |
###########........# | |
###########.l.l.l..# | |
#################### | |
message I NEED CONTACT | |
################### | |
#.l...l############ | |
#......############ | |
#l.l..l##########l# | |
#l.......l.....l#.# | |
#....l............# | |
#ll..q.........l.l# | |
#..l.....l.......l# | |
#.l..l............# | |
################### | |
message I NEED VALIDATION | |
message before... | |
message I AM INDEPENDENT | |
########### | |
#.k.g.....# | |
#.......b.# | |
#.b...###.# | |
#.#.......# | |
#...h.....# | |
#...#...O.# | |
########### | |
message I AM STRONG | |
###g##g## | |
#.......# | |
#kb.b...# | |
#.......# | |
h.....#.# | |
#..#b#h.# | |
#....#..# | |
h....#o.# | |
#.......# | |
######### | |
message I NEED NO ONE | |
###g####### | |
#.o.......# | |
#...#.##..# | |
#.#..bkb.## | |
h...#.#.b.# | |
#.......#.# | |
#.....#...# | |
########### | |
message I ENJOY MY COMPANY | |
#####g#####g#####g###### | |
#.k.....b...........o..# | |
#..b....#.#.......##...# | |
#.........b...#b..#g...# | |
h..........#......#....# | |
##.###.#######.####.#.## | |
h..............#h......# | |
####.#####.###.##.#.#.## | |
###.b.#....#........#..# | |
###.#....#b#.........b.# | |
##.........#.......#...# | |
######################## | |
message I AM FEARLESS | |
##g##g#g#### | |
#o..#.#....# | |
#...#.#.#..# | |
#..........# | |
#.....#..b.# | |
#........b.# | |
#..#.##.#b.# | |
#..#......k# | |
############ | |
message I AM ALONE | |
message now... | |
########### | |
#...o.o...# | |
#.........# | |
#.........# | |
#.........# | |
#...n.p...# | |
########### | |
message WE DON'T SEE THINGS AS THEY ARE, WE SEE THEM AS WE ARE | |
message Credits | |
message Concept/Design/Programming/Graphics - Steven McStravog | |
message Design/Programming/Graphics - Darragh McLernon | |
message Porting/Design/Programming - Rachel Gawley | |
message Artwork - Ricky Woodside | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment