Skip to content

Instantly share code, notes, and snippets.

Created September 28, 2017 23:00
Show Gist options
  • Save anonymous/bd2a6183d65496ee78ccfd5b5276b865 to your computer and use it in GitHub Desktop.
Save anonymous/bd2a6183d65496ee78ccfd5b5276b865 to your computer and use it in GitHub Desktop.
title
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title LMIO Arka
author ThatScar
homepage www.puzzlescript.net
flickscreen 17x26
key_repeat_interval 1
norepeat_action
realtime_interval 0.1
again_interval 0.05
background_color LightBlue
run_rules_on_level_start
mouse_action
========
OBJECTS
========
Background
LightBlue
(White LightBlue
11111
01111
11101
11111
10111)
Wall
Grey DarkGrey DarkBlue
01210
01210
01210
01210
01210
Target
Purple
.....
.000.
.0.0.
.000.
.....
DummyPlayer
Transparent
Marker
Red
0...0
.....
.....
.....
0...0
Crate O
Orange Yellow
00000
0...0
0...0
0...0
00000
Stable
Transparent
0...0
.....
.....
.....
0...0
Bridge
Transparent
Rubble
Black DarkGrey DarkBlue
01202
11002
01210
21021
02110
Ground
Brown DarkBrown
00010
11111
01000
11111
00010
1
Black
..0..
.00..
..0..
..0..
.000.
2
Black
.000.
...0.
.000.
.0...
.000.
3
Black
.000.
...0.
..00.
...0.
.000.
4
Black
.0.0.
.0.0.
.000.
...0.
...0.
5
Black
.000.
.0...
.000.
...0.
.000.
6
Black
.000.
.0...
.000.
.0.0.
.000.
7
Black
.000.
...0.
...0.
...0.
...0.
8
Black
.000.
.0.0.
.000.
.0.0.
.000.
9
Black
.000.
.0.0.
.000.
...0.
.000.
0
Black
.000.
.0.0.
.0.0.
.0.0.
.000.
ArrowUp
Red
..0..
.000.
.....
.....
.....
ArrowLeft
Red
.....
.0...
00...
.0...
.....
ArrowRight
Red DarkRed
.....
...0.
...00
...0.
.....
ArrowDown
Red
.....
.....
.....
.000.
..0..
UndoButton
Black DarkGrey LightBlue
.0...
0011.
.0.1.
...1.
.....
RestartButton
Red Pink LightBlue
.0...
0011.
.0.1.
...1.
.....
SkipButton w
Grey
.....
....0
.0.0.
..0..
.....
SkipConfirm
Green
.....
....0
.0.0.
..0..
.....
CancelTrigger
Transparent
Arrow
Red
AddHere
Transparent
Add
Transparent
Sub
Transparent
LastAction
Transparent
Mark
Black
0...0
.....
.....
.....
0...0
Drag d
Green
Lift l
Orange
=======
LEGEND
=======
Player = Marker or DummyPlayer
. = Background
# = Target
R = AddHere and DummyPlayer and RestartButton
+ = AddHere and RestartButton
P = Marker and RestartButton
_ = Ground
Obstacle = Wall or Crate
Number = 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 0
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Drag
Lift
Arrow
Ground
Target
Wall, Crate
Rubble
Number
ArrowUp, ArrowLeft, ArrowRight, ArrowDown
UndoButton, RestartButton, SkipButton, SkipConfirm, CancelTrigger
Stable
Bridge
AddHere
Add, Sub
Mark
LastAction
Player
======
RULES
======
[ > Player | Ground ] -> cancel
(init)
Horizontal [ Lift | ] -> [ Lift | Lift ]
Vertical [ Drag | ] -> [ Drag | Drag ]
Horizontal [ Lift | Lift | Lift ] -> [ Lift | Lift Arrow | Lift ]
Vertical [ Drag | Drag | Drag ] -> [ Drag | Drag Arrow | Drag ]
[ Lift Arrow No Drag ] -> [ Arrow ]
[ Drag Arrow No Lift ] -> [ Arrow ]
[ Arrow Drag Lift ] -> [ Drag Lift ]
[ Arrow ] -> [ Down Arrow ]
[ Lift | Down Arrow ] -> [ Lift | Stationary Arrow ]
[ Drag | Down Arrow ] -> [ Drag | Stationary Arrow ]
[ Down Arrow ] -> [ ]
Up [ Arrow | Arrow ] -> [ Arrow ArrowUp | Arrow ]
Left [ Arrow | Arrow ] -> [ Arrow ArrowLeft | Arrow ]
Right [ Arrow | Arrow ] -> [ Arrow ArrowRight | Arrow ]
Down [ Arrow | Arrow ] -> [ Arrow ArrowDown | Arrow ]
(main)
[ Mark ] -> [ ]
[ Action Background ] -> [ Mark Background ]
[ Action Marker ] -> [ Marker Mark ]
[ Ground ] -> [ Ground CancelTrigger ]
[ > Player ][ CancelTrigger ] -> [ > Player ][ ]
[ Mark ][ CancelTrigger ] -> [ Mark ][ ]
[ Rubble ][ CancelTrigger ] -> [ Rubble ][ ]
[ Arrow ][ CancelTrigger ] -> [ Arrow ][ ]
[ CancelTrigger ] -> cancel
[ Mark RestartButton ] -> restart
[ Mark UndoButton ] -> undo
[ Mark Number ] -> undo
[ No Mark SkipConfirm ] -> [ SkipButton ]
[ Mark SkipConfirm ] -> win
[ Mark SkipButton ] -> [ SkipConfirm ] message are you sure you want to skip the level?
Up [ Mark ArrowUp No Marker | No Player ][ Player ] -> [ ArrowUp | Player ][ ]
Down [ Mark ArrowDown No Marker | No Player ][ Player ] -> [ ArrowDown | Player ][ ]
Left [ Mark ArrowLeft No Marker | No Player ][ Player ] -> [ ArrowLeft | Player ][ ]
Right [ Mark ArrowRight No Marker | No Player ][ Player ] -> [ ArrowRight | Player ][ ]
[ Mark Ground ] -> [ Ground ]
[ Mark Wall ] -> [ Wall ]
[ Mark Crate ][ AddHere ] -> [ Mark Crate ][ Add AddHere ]
[ Mark Crate ] -> [ ]
[ Mark Target ] -> [ Wall Target ]
[ Mark ][ AddHere ] -> [ Mark ][ Sub AddHere ]
[ Mark ] -> [ Crate ]
Down [ Target | Wall ] -> [ Target Wall | Wall ]
[ Stable ] -> [ ]
[ Bridge ] -> [ ]
[ Ground ] -> [ Stable Ground ]
[ Obstacle ] -> [ Stable Obstacle ]
Down [ Obstacle | no Stable ] -> [ Bridge Obstacle | ]
+ Horizontal [ Stable Bridge | no Stable ] -> [ Bridge | ]
[ Rubble ][ Number ] -> [ Rubble ][ UndoButton ]
[ Obstacle No Stable ] -> [ Rubble ] again
Down [ Rubble | No Stable ] -> [ > Rubble | ]
Down [ Add AddHere | Number ] -> [ AddHere | Add Number ]
Down [ Sub AddHere | Number ] -> [ AddHere | Sub Number ]
[Add 0] -> [1]
+[Add 1] -> [2]
+[Add 2] -> [3]
+[Add 3] -> [4]
+[Add 4] -> [5]
+[Add 5] -> [6]
+[Add 6] -> [7]
+[Add 7] -> [8]
+[Add 8] -> [9]
+Right [ | Add 9 ] -> [ Add | 0 ]
[Sub 1] -> [0]
+[Sub 2] -> [1]
+[Sub 3] -> [2]
+[Sub 4] -> [3]
+[Sub 5] -> [4]
+[Sub 6] -> [5]
+[Sub 7] -> [6]
+[Sub 8] -> [7]
+[Sub 9] -> [8]
+Right [ | Sub 0 ] -> [ Sub | 9 ]
[ Sub No Number No AddHere ][ Number ] -> [ Sub ][ UndoButton ]
[ Drag ] -> [ ]
[ Lift ] -> [ ]
[ Arrow ] -> [ ]
==============
WINCONDITIONS
==============
All Target on Wall
No Stable on Player
Some Number
=======
LEVELS
=======
message click on the ground level to start building
................
................
................
................
................
......####......
......#..#......
....#######.....
....#.....#.....
....#.....#.....
....#####.#.....
....#...#.#.....
....#...###.R...
....#...#.#.4...
________________
................
................
...12...........
......####......
......#..#......
......#..#......
....8.#..#......
......#..#......
......#..#......
......#..#......
....4.#..#......
......#..#......
......#..#..R...
......#..#..6...
________________
................
................
...12.####......
......#..#......
......#..#......
......#..#......
....8.#..#......
......#..#......
......#..#......
......#..#......
....4.#..#......
......#..#......
......#..#..R...
w.....#..#..6...
________________
................
................
......####......
......#..#......
......#..#......
...20.#..#......
......#..#......
......#..#......
......#..#......
...16.#..#......
......#..#......
......#..#......
......#..#......
...12.#..#......
......#..#......
......#..#......
......#..#......
....8.#..#......
......#..#......
......#..#......
......#..#......
....4.#..#......
......#..#......
......#..#..R...
w.....#..#..8...
________________
................
................
................
................
................
................
................
................
................
................
......####......
...40.#..#......
......#..#......
......#..#......
......#..#......
...36.#..#......
......#..#......
......#..#......
......#..#......
...32.#..#......
......#..#......
......#..#......
......#..#......
...28.#..#..+...
......#..#.10...
l.....#..#......
l.....#..#......
...24.#..#......
......#..#......
......#..#......
......#..#......
...20.#..#......
......#..#......
......#..#......
......#..#......
...16.#..#......
......#..#......
......#..#......
......#..#......
...12.#..#......
......#..#......
......#..#......
......#..#......
....8.#..#......
......#..#......
......#..#......
......#..#......
....4.#..#......
......#..#......
......#..#..R...
w.....#..#.10...
________________
................
................
................
................
................
20.##########...
...#........#...
...#........#...
...#........#...
16.#........#...
...#........#...
...#........#...
...#........#...
12.#........#...
...#........#...
...#........#...
...#........#...
.8.#........#...
...#........#...
...#........#...
...#........#...
.4.#........#...
...#........#...
...#........#..R
w..#........#.24
________________
......####......
......#..#......
...48.#..#......
......#..#......
......#..#......
......#..#......
...44.#..#......
......#..#......
......#..#......
......#..#......
...40.#..#......
......#..#......
......#..#......
......#..#......
...36.#..#......
......#..#......
......#..#......
......#..#......
...32.#..#......
......#..#......
......#..#......
......#..#......
...28.#..#..+...
......#..#.12...
......#..#......
l.....#..#......
l..24.#..#......
......#..#......
......#..#......
......#..#......
...20.#..#......
......#..#......
......#..#......
......#..#......
...16.#..#......
......#..#......
......#..#......
......#..#......
...12.#..#......
......#..#......
......#..#......
......#..#......
....8.#..#......
......#..#......
......#..#......
......#..#......
....4.#..#......
......#..#......
......#..#..R...
w.....#..#.12...
________________
..128.####......
......#..#......
......#..#......
......#..#......
..124.#..#......
......#..#......
......#..#......
......#..#......
..120.#..#......
......#..#......
......#..#......
......#..#......
..116.#..#......
......#..#......
......#..#......
......#..#......
..112.#..#......
......#..#......
......#..#......
......#..#......
..108.#..#......
......#..#......
......#..#..+...
......#..#.13...
..104.#..#......
l.....#..#......
l.....#..#......
......#..#......
..100.#..#......
......#..#......
......#..#......
......#..#......
...96.#..#......
......#..#......
......#..#......
......#..#......
...92.#..#......
......#..#......
......#..#......
......#..#......
...88.#..#......
......#..#......
......#..#......
......#..#......
...84.#..#......
......#..#......
......#..#......
......#..#......
...80.#..#..+...
......#..#.13...
......#..#......
l.....#..#......
l..76.#..#......
......#..#......
......#..#......
......#..#......
...72.#..#......
......#..#......
......#..#......
......#..#......
...68.#..#......
......#..#......
......#..#......
......#..#......
...64.#..#......
......#..#......
......#..#......
......#..#......
...60.#..#......
......#..#......
......#..#......
......#..#......
...56.#..#......
......#..#......
......#..#..+...
......#..#.13...
...52.#..#......
l.....#..#......
l.....#..#......
......#..#......
...48.#..#......
......#..#......
......#..#......
......#..#......
...44.#..#......
......#..#......
......#..#......
......#..#......
...40.#..#......
......#..#......
......#..#......
......#..#......
...36.#..#......
......#..#......
......#..#......
......#..#......
...32.#..#......
......#..#......
......#..#......
......#..#......
...28.#..#..+...
......#..#.13...
......#..#......
l.....#..#......
l..24.#..#......
......#..#......
......#..#......
......#..#......
...20.#..#......
......#..#......
......#..#......
......#..#......
...16.#..#......
......#..#......
......#..#......
......#..#......
...12.#..#......
......#..#......
......#..#......
......#..#......
....8.#..#......
......#..#......
......#..#......
......#..#......
....4.#..#......
......#..#......
......#..#..R...
w.....#..#.13...
________________
message A direct copy of a task, present in the original problem of the LMIO programming contest
message use the keyboard to build on obstructed tiles
message or don't because this level is way too big to solve
................dd...............dd...............dd...............dd...............dd..............
..####.............................#####............................................................
.######...........................#######...........................................................
.#######..........................#######...........................................................
.#######.........................########...........................................................
.########........................########...........................................................
.########.......................#########...........................................................
.#########......................#########...........................................................
.#########.....................########.#...........................................................
.#.########....................########.#...........................................................
.##########...................#########.#...........................................................
.#..########..................###########...........................................................
.#..########.................########...#...........................................................
.#..#########................########...#...........................................................
.############...............#########...#...........................................................
.#....########..............#########...#...........................................................
.#....########.............########.#...#...........................................................
.#....#########............########.#...#...........................................................
.#....#########...........#########.#...#...........................................................
.#....#.########..........###############...........................................................
.#....##########.........########.......#...........................................................
.#....#..########........########.......#...........................................................
.#..+.#..########....+..#########....+..#...........................................................
.#.55.#..#########..55..#########...55..#...........................................................
.#################.....########.#.......#...........................................................
l#.........########....########.#.......#...........................................................
l#.........########...#########.#.......#...........................................................
.#.........#########..###########.......#...........................................................
.#.........#########.########...#.......#...........................................................
.#.........#.################...#.......#...........................................................
.#.........##################...#.......#...........................................................
.#.........#..###############...#.......#...........................................................
.#.........#..#############.#...#.......#...........................................................
.#.........#..#############.#...#.......#...........................................................
.#.........#######################################################################################..
.#.........#....###################################################################################.
.#.........#....###################################################################################.
.#.........#....###################################################################################.
.#.........#....###################################################################################.
.#.........#....###################################################################################.
.#.........#...#####################################################################################
.#.........#...############......................................############......................#
.#.........#..#############.....................................#############......................#
.#.........#..##############....................................##############.....................#
.#.........#.###############...................................###############.....................#
.#.........#.################..................................################....................#
.#.........##################.................................#################....................#
.#..+......#########..########.+..............................########..########...................#
.#.55......#########..########55...............+....+........#########..########...................#
.#.........####################...............55...55........####################..........+.......#
.#........########.....########.............................########...+.########.........55.......#
l#........########.....#########............................########..55.#########.................#
l#.......#########.....#########...........................#########.....#########.................#
.#.......#########.....#.########..........................#########.....#.########................#
.#......########.#.....##########.........................########.#.....##########................#
.#......########.#.....#..########..................+.....########.#.....#..########...............#
.#.....#########.#.....#..########.................55....#########.#.....#..########...............#
.#.....############################......................############################..............#
.#....########.............########.....................########.............########..............#
.#....########.............#########....................########.............#########.............#
.#...#########.............#########...................#########.............#########.............#
.#...#########.............#.########..................#########.............#.########............#
.#..########.#.............##########.................########.#.............##########............#
.#..########.#.............#..########................########.#.............#..########...........#
.#.#########.#.............#..########...............#########.#.............#..########...........#
.#.###########.............#..#########..............###########.............#..#########..........#
.#########...#.............############.............########...#.............############..........#
.#########...#.............#....########............########...#.............#....########.........#
.#########...#.............#....########...........#########...#.............#....########.........#
.#########...#.............#....#########..........#########...#.............#....#########........#
.#######.#...#.............#....#########..........#######.#...#.............#....#########........#
.#######.#...#.............#....#.#######..........#######.#...#.............#....#.#######........#
.#########...#.............#....#########..........#########...#.............#....#########........#
.#####...#.+.#............+#....#..######....+.....#####...#...#........+....#....#..######.......P#
.#...#...#55.#...........55#....#..#....#...55.....#...#...#...#.......55....#....#..#....#......55#
____________________________________________________________________________________________________
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment