Skip to content

Instantly share code, notes, and snippets.

@pancelor
Last active January 26, 2022 20:32
Show Gist options
  • Save pancelor/d377daa54c2825992757569db8a01c8c to your computer and use it in GitHub Desktop.
Save pancelor/d377daa54c2825992757569db8a01c8c to your computer and use it in GitHub Desktop.
solver bullying (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title solver bullying
author pancelor
homepage https://pancelor.com
(verbose_logging)
========
OBJECTS
========
Background
LIGHTGREEN GREEN
11111
01111
11101
11111
10111
Target
DarkBlue
.....
.000.
.0.0.
.000.
.....
Wall
BROWN DARKBROWN
00010
11111
01000
11111
00010
Player
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.
Crate
Orange Yellow
00000
0...0
0...0
0...0
00000
Button
Red
.000.
00000
00000
00000
.000.
glow
lightred
.....
.000.
.000.
.000.
.....
Flag
Black White
01010
00101
01010
0....
0....
door_closed
Gray Black
.000.
0...0
00000
00100
00000
door_open
Gray Black
.0.0.
0...0
.....
0...0
.0.0.
mark_single_locked
purple
mark_all_unlocked
blue
=======
LEGEND
=======
. = Background
# = Wall
P = Player
* = Crate
(@ = Crate and Target)
O = Target
b = button
f = flag
d = door_closed
mark = mark_single_locked or mark_all_unlocked
door = door_open or door_closed
=======
SOUNDS
=======
Crate MOVE 36772507
================
COLLISIONLAYERS
================
Background
Target
button
glow
flag
Player, Wall, Crate, door_closed
door_open
mark
======
RULES
======
[> Player | Crate] -> [> Player | > Crate ]
late [glow] -> []
late [button crate] -> [button crate glow]
(lock logic)
late [button no crate] -> [button mark_single_locked]
late [door] -> [door mark_all_unlocked]
late [mark_all_unlocked][mark_single_locked] -> [][mark_single_locked]
late [door no mark_all_unlocked] -> [door_closed]
late [door mark_all_unlocked] -> [door_open]
late [mark] -> []
==============
WINCONDITIONS
==============
All Flag on Player
=======
LEVELS
=======
###########
#.#.#.#.#.#
#b#b#b#b#b#
#*#*#*#*#*#
#.......p.#
#d#*#*#*#*#
#.#b#b#b#b#
#f#.#.#.#.#
###########
(
solution found: (30 steps, 155449 positions explored)
(ruddu lludd ullud dullu ddull udddd)
took 1:50 (~2 min)
)
###########
#.#.#.#.#.#
#b#b#b#b#b#
#*#*#*#*#*#
#.........#
#.......p.#
#.........#
#d#*#*#*#*#
#.#b#b#b#b#
#f#.#.#.#.#
###########
(
solution found: (67 steps, 341524 positions explored)
(ruudd dlluu udldd rrrdu llllu uuddd rrdul llluu udddr rdull lluuu dddrr dulld dd)
took 5 min?
)
###########
#.#.#.#.#.#
#.#.#.#.#.#
#b#b#b#b#b#
#*#*#*#*#*#
#.......p.#
#d#*#*#*#*#
#.#b#b#b#b#
#.#.#.#.#.#
#f#.#.#.#.#
###########
(
solution found: (31 steps, 1293661 positions explored)
(ruddu lludd ullud dullu ddull udddd d)
17 min
)
###########
#.#.#.#.#.#
#.#.#.#.#.#
#b#b#b#b#b#
#*#*#*#*#*#
#.........#
#.......p.#
#.........#
#d#*#*#*#*#
#.#b#b#b#b#
#.#.#.#.#.#
#f#.#.#.#.#
###########
(
39 min
)
#############
#...#.#.#.#.#
#.#.#b#b#b#b#
#.#.#*#*#*#*#
#.#.#......p#
#.#.#d#*#*#*#
#.#.#.#b#b#b#
#.#..f#.#.#.#
#############
(
solution found: (23 steps, 13286 positions explored)
(uddul luddu lludd ullud ddd)
9 sec
)
#############
#...#.#.#.#.#
#.#.#b#b#b#b#
#.#.#*#*#*#*#
#.#.#......p#
#d#.#.#*#*#*#
#.#.#.#b#b#b#
#f#...#.#.#.#
#############
(
solution found: (39 steps, 29335 positions explored)
(uddul luddu lludd ullud dddll uuuuu ulldd dddd)
21 sec
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment