Skip to content

Instantly share code, notes, and snippets.

@increpare
Created April 12, 2014 01:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save increpare/10512920 to your computer and use it in GitHub Desktop.
Save increpare/10512920 to your computer and use it in GitHub Desktop.
title Smother
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 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