Last active
January 26, 2022 20:32
-
-
Save pancelor/d377daa54c2825992757569db8a01c8c to your computer and use it in GitHub Desktop.
solver bullying (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 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