-
-
Save ThatScar/bfe7da3f480311d435f0764f6ffa9822 to your computer and use it in GitHub Desktop.
LMIO Arka Mouse Version
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 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 ][ ] | |
Down [ Rubble | No Stable No Rubble ][ CancelTrigger ] -> [ Rubble | ][ ] | |
[ Arrow ][ CancelTrigger ] -> [ Arrow ][ ] | |
[ CancelTrigger ] -> cancel | |
[ Mark RestartButton ] -> restart | |
[ Mark UndoButton ] -> undo | |
[ Mark Number ] -> undo | |
[ No Mark SkipConfirm ] -> [ SkipButton ] | |
[ Mark SkipConfirm ] -> [ Action 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 ] -> [ ] | |
[ Ground ] -> [ Mark Ground ] | |
[ Target No Wall ][ Mark ] -> [ Target ][ ] | |
[ Number ][ Mark ] -> [ Number ][ ] | |
[ Action SkipConfirm ][ Mark ] -> [ Action SkipConfirm ][ ] | |
[ Mark ] -> [ ] message You have used too much scaffolding, click on the number/black arrow to undo | |
============== | |
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