Created
April 23, 2024 10:52
-
-
Save inventortimer/a9a6a3afc6065565f9438a45d12eec52 to your computer and use it in GitHub Desktop.
The Cable Guy (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 The Cable Guy | |
author 4sandwiches | |
homepage https://store.steampowered.com/app/2541310/The_Cable_Guy | |
======== | |
OBJECTS | |
======== | |
Background | |
lightgreen green | |
11111 | |
01111 | |
11101 | |
11111 | |
10111 | |
UnconnectedBluePC | |
lightblue darkgray | |
00000 | |
01110 | |
00000 | |
.000. | |
00000 | |
ConnectedBluePC | |
lightblue blue | |
00000 | |
01110 | |
00000 | |
.000. | |
00000 | |
Wall | |
brown darkbrown | |
00010 | |
11111 | |
01000 | |
11111 | |
00010 | |
Server | |
black orange blue grey | |
33333 | |
32223 | |
33333 | |
32223 | |
33333 | |
NonActivePlayer | |
white | |
00.00 | |
0...0 | |
..... | |
0...0 | |
00.00 | |
ActiveBluePlayer | |
blue | |
00.00 | |
0...0 | |
..... | |
0...0 | |
00.00 | |
UnconnectedCable | |
darkblue | |
..... | |
.000. | |
.000. | |
.000. | |
..... | |
ConnectedCableVB | |
blue | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
ConnectedCableHB | |
blue | |
..... | |
..... | |
00000 | |
..... | |
..... | |
( | |
ConnectedCableDLB | |
blue | |
..... | |
..... | |
000.. | |
..0.. | |
..0.. | |
ConnectedCableDRB | |
blue | |
..... | |
..... | |
..000 | |
..0.. | |
..0.. | |
ConnectedCableULB | |
blue | |
..0.. | |
..0.. | |
000.. | |
..... | |
..... | |
ConnectedCableURB | |
blue | |
..0.. | |
..0.. | |
..000 | |
..... | |
..... | |
) | |
ConnectedCableLVB | |
blue | |
..0.. | |
..0.. | |
000.. | |
..0.. | |
..0.. | |
ConnectedCableRVB | |
blue | |
..0.. | |
..0.. | |
..000 | |
..0.. | |
..0.. | |
ConnectedCableDHB | |
blue | |
..... | |
..... | |
00000 | |
..0.. | |
..0.. | |
ConnectedCableUHB | |
blue | |
..0.. | |
..0.. | |
00000 | |
..... | |
..... | |
ConnectedCableCB | |
blue | |
..0.. | |
..0.. | |
00000 | |
..0.. | |
..0.. | |
======= | |
LEGEND | |
======= | |
player = ActiveBluePlayer or NonActivePlayer | |
ConnectedBlueCable = ConnectedCableVB or ConnectedCableHB or ConnectedCableLVB or ConnectedCableRVB or ConnectedCableDHB or ConnectedCableUHB or ConnectedCableCB | |
. = Background | |
# = Wall | |
S = Server | |
N = NonActivePlayer | |
A = ActiveBluePlayer | |
U = UnconnectedBluePC | |
C = ConnectedBluePC | |
- = ConnectedCableHB | |
/ = ConnectedCableVB | |
======= | |
SOUNDS | |
======= | |
Server move 36772507 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
UnconnectedCable, ConnectedBlueCable | |
UnconnectedBluePC, ConnectedBluePC, Server | |
ActiveBluePlayer, NonActivePlayer, Wall | |
====== | |
RULES | |
====== | |
(Player actions) | |
[Action NonActivePlayer Server] -> [ActiveBluePlayer Server] | |
[Action ActiveBluePlayer] -> [NonActivePlayer] | |
[Action NonActivePlayer connectedbluecable] -> [NonActivePlayer Background] | |
(Server rules) | |
(Server = BlueServer, RedServer...) | |
UP [UP ActiveBluePlayer Server | Background] -> [Server | ActiveBluePlayer ConnectedCableVB Background] | |
DOWN [DOWN ActiveBluePlayer Server | Background] -> [Server | ActiveBluePlayer ConnectedCableVB Background] | |
LEFT [LEFT ActiveBluePlayer Server | Background] -> [Server | ActiveBluePlayer ConnectedCableHB Background] | |
RIGHT [RIGHT ActiveBluePlayer Server | Background] -> [Server | ActiveBluePlayer ConnectedCableHB Background] | |
(Cable rules) | |
LEFT [LEFT ActiveBluePlayer ConnectedCableHB | Background] -> [ConnectedCableHB | ActiveBluePlayer ConnectedCableHB Background] | |
RIGHT [RIGHT ActiveBluePlayer ConnectedCableHB | Background] -> [ConnectedCableHB | ActiveBluePlayer ConnectedCableHB Background] | |
UP [UP ActiveBluePlayer ConnectedCableHB | Background] -> [ConnectedCableUHB | ActiveBluePlayer ConnectedCableVB Background] | |
DOWN [DOWN ActiveBluePlayer ConnectedCableHB | Background] -> [ConnectedCableDHB | ActiveBluePlayer ConnectedCableVB Background] | |
LEFT [LEFT ActiveBluePlayer ConnectedCableVB | Background] -> [ConnectedCableLVB | ActiveBluePlayer ConnectedCableHB Background] | |
RIGHT [RIGHT ActiveBluePlayer ConnectedCableVB | Background] -> [ConnectedCableRVB | ActiveBluePlayer ConnectedCableHB Background] | |
UP [UP ActiveBluePlayer ConnectedCableVB | Background] -> [ConnectedCableVB | ActiveBluePlayer ConnectedCableVB Background] | |
DOWN [DOWN ActiveBluePlayer ConnectedCableVB | Background] -> [ConnectedCableVB | ActiveBluePlayer ConnectedCableVB Background] | |
( | |
RIGHT [RIGHT ActiveBluePlayer ConnectedCableUHB | Background] -> [ConnectedCableRVB | ActiveBluePlayer ConnectedCableHB Background] | |
) | |
( | |
RIGHT [RIGHT ActiveBluePlayer ConnectedCableHB | Background] -> [ConnectedCableHB | ActiveBluePlayer ConnectedCableHB Background] | |
RIGHT [RIGHT ActiveBluePlayer ConnectedCableVB | Background] -> [ConnectedCableDHB | ActiveBluePlayer ConnectedCableHB Background] | |
UP [UP ActiveBluePlayer ConnectedCableHB | Background] -> [ConnectedCableUHB | ActiveBluePlayer ConnectedCableVB Background] | |
) | |
(PC connection) | |
[UnconnectedBluePC | ConnectedBlueCable] -> [ConnectedBluePC | connectedbluecable NonActivePlayer] | |
============== | |
WINCONDITIONS | |
============== | |
No UnconnectedBluePC | |
======= | |
LEVELS | |
======= | |
............ | |
............ | |
............ | |
......u..... | |
............ | |
............ | |
......s..... | |
............ | |
......n..... | |
............ | |
............ | |
............ | |
............ | |
####### | |
#..u..# | |
#.....# | |
#.....# | |
#..s..# | |
#.....# | |
#..n..# | |
#.....# | |
####### | |
####### | |
#..u..# | |
#.....# | |
#..n..# | |
#.....# | |
#..s..# | |
####### |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment