Skip to content

Instantly share code, notes, and snippets.

@jcmiller11
Created February 17, 2023 16:21
Show Gist options
  • Select an option

  • Save jcmiller11/c6e06da63f83bf8cc493f74c8f983d43 to your computer and use it in GitHub Desktop.

Select an option

Save jcmiller11/c6e06da63f83bf8cc493f74c8f983d43 to your computer and use it in GitHub Desktop.
Multi-camera Example (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Multi-camera Example
author jcGyo
homepage www.puzzlescript.net
zoomscreen 10x10
run_rules_on_level_start
norepeat_action
========
OBJECTS
========
Background
black
Floor
lightgreen green
11111
01111
11101
11111
10111
Wall
brown darkbrown
00010
11111
01000
11111
00010
Player1
black orange white blue
.000.
.111.
22222
.333.
.3.3.
Player2
black orange grey darkred
.000.
.111.
22222
.333.
.3.3.
Player3
black orange yellow brown
.000.
.111.
22222
.333.
.3.3.
Player4
black orange white grey
.000.
.111.
22222
.333.
.3.3.
ActiveMarker
red
.....
.....
..0..
.....
.....
Viewport1
transparent
Viewport2
transparent
Viewport3
transparent
Viewport4
transparent
Player
transparent
Temp1_1
transparent
Temp1_2
transparent
Temp1_3
transparent
Temp1_4
transparent
Temp1_5
transparent
Temp2_1
transparent
Temp2_2
transparent
Temp2_3
transparent
Temp2_4
transparent
Temp2_5
transparent
Temp3_1
transparent
Temp3_2
transparent
Temp3_3
transparent
Temp3_4
transparent
Temp3_5
transparent
Temp4_1
transparent
Temp4_2
transparent
Temp4_3
transparent
Temp4_4
transparent
Temp4_5
transparent
Marked1
transparent
Marked2
transparent
Marked3
transparent
Marked4
transparent
TopBorder
black
00000
.....
.....
.....
.....
BottomBorder
black
.....
.....
.....
.....
00000
LeftBorder
black
0....
0....
0....
0....
0....
RightBorder
black
....0
....0
....0
....0
....0
=======
LEGEND
=======
, = Background
. = Floor
# = Wall
1 = Player1 and ActiveMarker and Floor
2 = Player2 and Floor
3 = Player3 and Floor
4 = Player4 and Floor
A = Viewport1
B = Viewport2
C = Viewport3
D = Viewport4
Q = Player and Viewport3
PlayerSprites = Player1 or Player2 or Player3 or Player4
BlocksMovement = Wall or playersprites
Viewports = Viewport1 or Viewport2 or Viewport3 or Viewport4
VisibleThings = blocksmovement or Floor
TempMarkers = Temp1_1 or Temp1_2 or Temp1_3 or Temp1_4 or Temp1_5 or Temp2_1 or Temp2_2 or Temp2_3 or Temp2_4 or Temp2_5 or Temp3_1 or Temp3_2 or Temp3_3 or Temp3_4 or Temp3_5 or Temp4_1 or Temp4_2 or Temp4_3 or Temp4_4 or Temp4_5
TempMarkers2 = Marked1 or Marked2 or Marked3 or Marked4
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Floor
Wall, PlayerSprites
ActiveMarker
Player
viewports
tempmarkers
tempmarkers2
LeftBorder, RightBorder
TopBorder, BottomBorder
======
RULES
======
RIGHT [Viewport1||||Viewport1] -> [Viewport1||||Viewport1 RightBorder]
DOWN [Viewport2||||Viewport2] -> [Viewport2||||Viewport2 BottomBorder]
UP [Viewport3||||Viewport3] -> [Viewport3||||Viewport3 TopBorder]
LEFT [Viewport4||||Viewport4] -> [Viewport4||||Viewport4 LeftBorder]
[tempmarkers] -> []
[tempmarkers2] -> []
[Viewports visiblethings] -> [viewports]
[Viewports ActiveMarker] -> [viewports]
[moving Player] [ActiveMarker] -> [Player] [moving ActiveMarker]
[action ActiveMarker Player1] [Player2] -> [Player1] [ActiveMarker Player2]
[action ActiveMarker Player2] [Player3] -> [Player2] [ActiveMarker Player3]
[action ActiveMarker Player3] [Player4] -> [Player3] [ActiveMarker Player4]
[action ActiveMarker Player4] [Player1] -> [Player4] [ActiveMarker Player1]
[> ActiveMarker playersprites] -> [> ActiveMarker > playersprites]
[> ActiveMarker|blocksmovement] -> [ActiveMarker|blocksmovement]
LATE DOWN [||Player1||] -> [Temp1_1|Temp1_2|Player1 Temp1_3|Temp1_4|Temp1_5]
LATE DOWN [Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [Player1 no Marked1] -> [Viewport1 Temp1_1|Viewport1 Temp1_2|Viewport1 Temp1_3|Viewport1 Temp1_4|Viewport1 Temp1_5] [Player1 Marked1]
LATE RIGHT [Temp1_1 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_1 no Viewport1||] -> [Temp1_1 Viewport1 visiblethings|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_1||]
LATE RIGHT [Temp1_1 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_1 no Viewport1||] -> [Temp1_1 Viewport1|Viewport1 visiblethings|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_1||]
LATE RIGHT [Temp1_1 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_1 no Viewport1 visiblethings||] -> [Temp1_1 Viewport1|Viewport1|Viewport1 visiblethings|Viewport1|Viewport1] [||Temp1_1 visiblethings||]
LATE RIGHT [Temp1_1 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_1 no Viewport1|visiblethings|] -> [Temp1_1 Viewport1|Viewport1|Viewport1|Viewport1 visiblethings|Viewport1] [||Temp1_1|visiblethings|]
LATE RIGHT [Temp1_1 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_1 no Viewport1||visiblethings] -> [Temp1_1 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1 visiblethings] [||Temp1_1||visiblethings]
LATE RIGHT [Temp1_2 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_2 no Viewport1||] -> [Temp1_2 Viewport1 visiblethings|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_2||]
LATE RIGHT [Temp1_2 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_2 no Viewport1||] -> [Temp1_2 Viewport1|Viewport1 visiblethings|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_2||]
LATE RIGHT [Temp1_2 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_2 no Viewport1 visiblethings||] -> [Temp1_2 Viewport1|Viewport1|Viewport1 visiblethings|Viewport1|Viewport1] [||Temp1_2 visiblethings||]
LATE RIGHT [Temp1_2 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_2 no Viewport1|visiblethings|] -> [Temp1_2 Viewport1|Viewport1|Viewport1|Viewport1 visiblethings|Viewport1] [||Temp1_2|visiblethings|]
LATE RIGHT [Temp1_2 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_2 no Viewport1||visiblethings] -> [Temp1_2 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1 visiblethings] [||Temp1_2||visiblethings]
LATE RIGHT [Temp1_3 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_3 no Viewport1||] -> [Temp1_3 Viewport1 visiblethings|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_3||]
LATE RIGHT [Temp1_3 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_3 no Viewport1||] -> [Temp1_3 Viewport1|Viewport1 visiblethings|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_3||]
LATE RIGHT [Temp1_3 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_3 no Viewport1 visiblethings||] -> [Temp1_3 Viewport1|Viewport1|Viewport1 visiblethings|Viewport1|Viewport1] [||Temp1_3 visiblethings||]
LATE RIGHT [Temp1_3 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_3 no Viewport1|visiblethings|] -> [Temp1_3 Viewport1|Viewport1|Viewport1|Viewport1 visiblethings|Viewport1] [||Temp1_3|visiblethings|]
LATE RIGHT [Temp1_3 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_3 no Viewport1||visiblethings] -> [Temp1_3 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1 visiblethings] [||Temp1_3||visiblethings]
LATE RIGHT [Temp1_4 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_4 no Viewport1||] -> [Temp1_4 Viewport1 visiblethings|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_4||]
LATE RIGHT [Temp1_4 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_4 no Viewport1||] -> [Temp1_4 Viewport1|Viewport1 visiblethings|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_4||]
LATE RIGHT [Temp1_4 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_4 no Viewport1 visiblethings||] -> [Temp1_4 Viewport1|Viewport1|Viewport1 visiblethings|Viewport1|Viewport1] [||Temp1_4 visiblethings||]
LATE RIGHT [Temp1_4 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_4 no Viewport1|visiblethings|] -> [Temp1_4 Viewport1|Viewport1|Viewport1|Viewport1 visiblethings|Viewport1] [||Temp1_4|visiblethings|]
LATE RIGHT [Temp1_4 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_4 no Viewport1||visiblethings] -> [Temp1_4 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1 visiblethings] [||Temp1_4||visiblethings]
LATE RIGHT [Temp1_5 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_5 no Viewport1||] -> [Temp1_5 Viewport1 visiblethings|Viewport1|Viewport1|Viewport1|Viewport1] [visiblethings||Temp1_5||]
LATE RIGHT [Temp1_5 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_5 no Viewport1||] -> [Temp1_5 Viewport1|Viewport1 visiblethings|Viewport1|Viewport1|Viewport1] [|visiblethings|Temp1_5||]
LATE RIGHT [Temp1_5 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_5 no Viewport1 visiblethings||] -> [Temp1_5 Viewport1|Viewport1|Viewport1 visiblethings|Viewport1|Viewport1] [||Temp1_5 visiblethings||]
LATE RIGHT [Temp1_5 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_5 no Viewport1|visiblethings|] -> [Temp1_5 Viewport1|Viewport1|Viewport1|Viewport1 visiblethings|Viewport1] [||Temp1_5|visiblethings|]
LATE RIGHT [Temp1_5 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1] [||Temp1_5 no Viewport1||visiblethings] -> [Temp1_5 Viewport1|Viewport1|Viewport1|Viewport1|Viewport1 visiblethings] [||Temp1_5||visiblethings]
LATE DOWN [||Player2||] -> [Temp2_1|Temp2_2|Player2 Temp2_3|Temp2_4|Temp2_5]
LATE DOWN [Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [Player2 no Marked2] -> [Viewport2 Temp2_1|Viewport2 Temp2_2|Viewport2 Temp2_3|Viewport2 Temp2_4|Viewport2 Temp2_5] [Player2 Marked2]
LATE RIGHT [Temp2_1 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_1 no Viewport2||] -> [Temp2_1 Viewport2 visiblethings|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_1||]
LATE RIGHT [Temp2_1 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_1 no Viewport2||] -> [Temp2_1 Viewport2|Viewport2 visiblethings|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_1||]
LATE RIGHT [Temp2_1 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_1 no Viewport2 visiblethings||] -> [Temp2_1 Viewport2|Viewport2|Viewport2 visiblethings|Viewport2|Viewport2] [||Temp2_1 visiblethings||]
LATE RIGHT [Temp2_1 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_1 no Viewport2|visiblethings|] -> [Temp2_1 Viewport2|Viewport2|Viewport2|Viewport2 visiblethings|Viewport2] [||Temp2_1|visiblethings|]
LATE RIGHT [Temp2_1 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_1 no Viewport2||visiblethings] -> [Temp2_1 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2 visiblethings] [||Temp2_1||visiblethings]
LATE RIGHT [Temp2_2 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_2 no Viewport2||] -> [Temp2_2 Viewport2 visiblethings|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_2||]
LATE RIGHT [Temp2_2 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_2 no Viewport2||] -> [Temp2_2 Viewport2|Viewport2 visiblethings|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_2||]
LATE RIGHT [Temp2_2 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_2 no Viewport2 visiblethings||] -> [Temp2_2 Viewport2|Viewport2|Viewport2 visiblethings|Viewport2|Viewport2] [||Temp2_2 visiblethings||]
LATE RIGHT [Temp2_2 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_2 no Viewport2|visiblethings|] -> [Temp2_2 Viewport2|Viewport2|Viewport2|Viewport2 visiblethings|Viewport2] [||Temp2_2|visiblethings|]
LATE RIGHT [Temp2_2 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_2 no Viewport2||visiblethings] -> [Temp2_2 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2 visiblethings] [||Temp2_2||visiblethings]
LATE RIGHT [Temp2_3 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_3 no Viewport2||] -> [Temp2_3 Viewport2 visiblethings|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_3||]
LATE RIGHT [Temp2_3 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_3 no Viewport2||] -> [Temp2_3 Viewport2|Viewport2 visiblethings|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_3||]
LATE RIGHT [Temp2_3 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_3 no Viewport2 visiblethings||] -> [Temp2_3 Viewport2|Viewport2|Viewport2 visiblethings|Viewport2|Viewport2] [||Temp2_3 visiblethings||]
LATE RIGHT [Temp2_3 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_3 no Viewport2|visiblethings|] -> [Temp2_3 Viewport2|Viewport2|Viewport2|Viewport2 visiblethings|Viewport2] [||Temp2_3|visiblethings|]
LATE RIGHT [Temp2_3 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_3 no Viewport2||visiblethings] -> [Temp2_3 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2 visiblethings] [||Temp2_3||visiblethings]
LATE RIGHT [Temp2_4 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_4 no Viewport2||] -> [Temp2_4 Viewport2 visiblethings|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_4||]
LATE RIGHT [Temp2_4 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_4 no Viewport2||] -> [Temp2_4 Viewport2|Viewport2 visiblethings|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_4||]
LATE RIGHT [Temp2_4 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_4 no Viewport2 visiblethings||] -> [Temp2_4 Viewport2|Viewport2|Viewport2 visiblethings|Viewport2|Viewport2] [||Temp2_4 visiblethings||]
LATE RIGHT [Temp2_4 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_4 no Viewport2|visiblethings|] -> [Temp2_4 Viewport2|Viewport2|Viewport2|Viewport2 visiblethings|Viewport2] [||Temp2_4|visiblethings|]
LATE RIGHT [Temp2_4 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_4 no Viewport2||visiblethings] -> [Temp2_4 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2 visiblethings] [||Temp2_4||visiblethings]
LATE RIGHT [Temp2_5 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_5 no Viewport2||] -> [Temp2_5 Viewport2 visiblethings|Viewport2|Viewport2|Viewport2|Viewport2] [visiblethings||Temp2_5||]
LATE RIGHT [Temp2_5 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_5 no Viewport2||] -> [Temp2_5 Viewport2|Viewport2 visiblethings|Viewport2|Viewport2|Viewport2] [|visiblethings|Temp2_5||]
LATE RIGHT [Temp2_5 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_5 no Viewport2 visiblethings||] -> [Temp2_5 Viewport2|Viewport2|Viewport2 visiblethings|Viewport2|Viewport2] [||Temp2_5 visiblethings||]
LATE RIGHT [Temp2_5 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_5 no Viewport2|visiblethings|] -> [Temp2_5 Viewport2|Viewport2|Viewport2|Viewport2 visiblethings|Viewport2] [||Temp2_5|visiblethings|]
LATE RIGHT [Temp2_5 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2] [||Temp2_5 no Viewport2||visiblethings] -> [Temp2_5 Viewport2|Viewport2|Viewport2|Viewport2|Viewport2 visiblethings] [||Temp2_5||visiblethings]
LATE DOWN [||Player3||] -> [Temp3_1|Temp3_2|Player3 Temp3_3|Temp3_4|Temp3_5]
LATE DOWN [Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [Player3 no Marked3] -> [Viewport3 Temp3_1|Viewport3 Temp3_2|Viewport3 Temp3_3|Viewport3 Temp3_4|Viewport3 Temp3_5] [Player3 Marked3]
LATE RIGHT [Temp3_1 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_1 no Viewport3||] -> [Temp3_1 Viewport3 visiblethings|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_1||]
LATE RIGHT [Temp3_1 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_1 no Viewport3||] -> [Temp3_1 Viewport3|Viewport3 visiblethings|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_1||]
LATE RIGHT [Temp3_1 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_1 no Viewport3 visiblethings||] -> [Temp3_1 Viewport3|Viewport3|Viewport3 visiblethings|Viewport3|Viewport3] [||Temp3_1 visiblethings||]
LATE RIGHT [Temp3_1 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_1 no Viewport3|visiblethings|] -> [Temp3_1 Viewport3|Viewport3|Viewport3|Viewport3 visiblethings|Viewport3] [||Temp3_1|visiblethings|]
LATE RIGHT [Temp3_1 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_1 no Viewport3||visiblethings] -> [Temp3_1 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3 visiblethings] [||Temp3_1||visiblethings]
LATE RIGHT [Temp3_2 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_2 no Viewport3||] -> [Temp3_2 Viewport3 visiblethings|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_2||]
LATE RIGHT [Temp3_2 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_2 no Viewport3||] -> [Temp3_2 Viewport3|Viewport3 visiblethings|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_2||]
LATE RIGHT [Temp3_2 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_2 no Viewport3 visiblethings||] -> [Temp3_2 Viewport3|Viewport3|Viewport3 visiblethings|Viewport3|Viewport3] [||Temp3_2 visiblethings||]
LATE RIGHT [Temp3_2 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_2 no Viewport3|visiblethings|] -> [Temp3_2 Viewport3|Viewport3|Viewport3|Viewport3 visiblethings|Viewport3] [||Temp3_2|visiblethings|]
LATE RIGHT [Temp3_2 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_2 no Viewport3||visiblethings] -> [Temp3_2 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3 visiblethings] [||Temp3_2||visiblethings]
LATE RIGHT [Temp3_3 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_3 no Viewport3||] -> [Temp3_3 Viewport3 visiblethings|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_3||]
LATE RIGHT [Temp3_3 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_3 no Viewport3||] -> [Temp3_3 Viewport3|Viewport3 visiblethings|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_3||]
LATE RIGHT [Temp3_3 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_3 no Viewport3 visiblethings||] -> [Temp3_3 Viewport3|Viewport3|Viewport3 visiblethings|Viewport3|Viewport3] [||Temp3_3 visiblethings||]
LATE RIGHT [Temp3_3 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_3 no Viewport3|visiblethings|] -> [Temp3_3 Viewport3|Viewport3|Viewport3|Viewport3 visiblethings|Viewport3] [||Temp3_3|visiblethings|]
LATE RIGHT [Temp3_3 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_3 no Viewport3||visiblethings] -> [Temp3_3 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3 visiblethings] [||Temp3_3||visiblethings]
LATE RIGHT [Temp3_4 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_4 no Viewport3||] -> [Temp3_4 Viewport3 visiblethings|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_4||]
LATE RIGHT [Temp3_4 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_4 no Viewport3||] -> [Temp3_4 Viewport3|Viewport3 visiblethings|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_4||]
LATE RIGHT [Temp3_4 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_4 no Viewport3 visiblethings||] -> [Temp3_4 Viewport3|Viewport3|Viewport3 visiblethings|Viewport3|Viewport3] [||Temp3_4 visiblethings||]
LATE RIGHT [Temp3_4 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_4 no Viewport3|visiblethings|] -> [Temp3_4 Viewport3|Viewport3|Viewport3|Viewport3 visiblethings|Viewport3] [||Temp3_4|visiblethings|]
LATE RIGHT [Temp3_4 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_4 no Viewport3||visiblethings] -> [Temp3_4 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3 visiblethings] [||Temp3_4||visiblethings]
LATE RIGHT [Temp3_5 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_5 no Viewport3||] -> [Temp3_5 Viewport3 visiblethings|Viewport3|Viewport3|Viewport3|Viewport3] [visiblethings||Temp3_5||]
LATE RIGHT [Temp3_5 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_5 no Viewport3||] -> [Temp3_5 Viewport3|Viewport3 visiblethings|Viewport3|Viewport3|Viewport3] [|visiblethings|Temp3_5||]
LATE RIGHT [Temp3_5 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_5 no Viewport3 visiblethings||] -> [Temp3_5 Viewport3|Viewport3|Viewport3 visiblethings|Viewport3|Viewport3] [||Temp3_5 visiblethings||]
LATE RIGHT [Temp3_5 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_5 no Viewport3|visiblethings|] -> [Temp3_5 Viewport3|Viewport3|Viewport3|Viewport3 visiblethings|Viewport3] [||Temp3_5|visiblethings|]
LATE RIGHT [Temp3_5 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3] [||Temp3_5 no Viewport3||visiblethings] -> [Temp3_5 Viewport3|Viewport3|Viewport3|Viewport3|Viewport3 visiblethings] [||Temp3_5||visiblethings]
LATE DOWN [||Player4||] -> [Temp4_1|Temp4_2|Player4 Temp4_3|Temp4_4|Temp4_5]
LATE DOWN [Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [Player4 no Marked4] -> [Viewport4 Temp4_1|Viewport4 Temp4_2|Viewport4 Temp4_3|Viewport4 Temp4_4|Viewport4 Temp4_5] [Player4 Marked4]
LATE RIGHT [Temp4_1 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_1 no Viewport4||] -> [Temp4_1 Viewport4 visiblethings|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_1||]
LATE RIGHT [Temp4_1 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_1 no Viewport4||] -> [Temp4_1 Viewport4|Viewport4 visiblethings|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_1||]
LATE RIGHT [Temp4_1 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_1 no Viewport4 visiblethings||] -> [Temp4_1 Viewport4|Viewport4|Viewport4 visiblethings|Viewport4|Viewport4] [||Temp4_1 visiblethings||]
LATE RIGHT [Temp4_1 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_1 no Viewport4|visiblethings|] -> [Temp4_1 Viewport4|Viewport4|Viewport4|Viewport4 visiblethings|Viewport4] [||Temp4_1|visiblethings|]
LATE RIGHT [Temp4_1 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_1 no Viewport4||visiblethings] -> [Temp4_1 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4 visiblethings] [||Temp4_1||visiblethings]
LATE RIGHT [Temp4_2 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_2 no Viewport4||] -> [Temp4_2 Viewport4 visiblethings|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_2||]
LATE RIGHT [Temp4_2 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_2 no Viewport4||] -> [Temp4_2 Viewport4|Viewport4 visiblethings|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_2||]
LATE RIGHT [Temp4_2 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_2 no Viewport4 visiblethings||] -> [Temp4_2 Viewport4|Viewport4|Viewport4 visiblethings|Viewport4|Viewport4] [||Temp4_2 visiblethings||]
LATE RIGHT [Temp4_2 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_2 no Viewport4|visiblethings|] -> [Temp4_2 Viewport4|Viewport4|Viewport4|Viewport4 visiblethings|Viewport4] [||Temp4_2|visiblethings|]
LATE RIGHT [Temp4_2 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_2 no Viewport4||visiblethings] -> [Temp4_2 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4 visiblethings] [||Temp4_2||visiblethings]
LATE RIGHT [Temp4_3 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_3 no Viewport4||] -> [Temp4_3 Viewport4 visiblethings|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_3||]
LATE RIGHT [Temp4_3 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_3 no Viewport4||] -> [Temp4_3 Viewport4|Viewport4 visiblethings|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_3||]
LATE RIGHT [Temp4_3 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_3 no Viewport4 visiblethings||] -> [Temp4_3 Viewport4|Viewport4|Viewport4 visiblethings|Viewport4|Viewport4] [||Temp4_3 visiblethings||]
LATE RIGHT [Temp4_3 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_3 no Viewport4|visiblethings|] -> [Temp4_3 Viewport4|Viewport4|Viewport4|Viewport4 visiblethings|Viewport4] [||Temp4_3|visiblethings|]
LATE RIGHT [Temp4_3 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_3 no Viewport4||visiblethings] -> [Temp4_3 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4 visiblethings] [||Temp4_3||visiblethings]
LATE RIGHT [Temp4_4 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_4 no Viewport4||] -> [Temp4_4 Viewport4 visiblethings|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_4||]
LATE RIGHT [Temp4_4 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_4 no Viewport4||] -> [Temp4_4 Viewport4|Viewport4 visiblethings|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_4||]
LATE RIGHT [Temp4_4 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_4 no Viewport4 visiblethings||] -> [Temp4_4 Viewport4|Viewport4|Viewport4 visiblethings|Viewport4|Viewport4] [||Temp4_4 visiblethings||]
LATE RIGHT [Temp4_4 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_4 no Viewport4|visiblethings|] -> [Temp4_4 Viewport4|Viewport4|Viewport4|Viewport4 visiblethings|Viewport4] [||Temp4_4|visiblethings|]
LATE RIGHT [Temp4_4 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_4 no Viewport4||visiblethings] -> [Temp4_4 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4 visiblethings] [||Temp4_4||visiblethings]
LATE RIGHT [Temp4_5 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_5 no Viewport4||] -> [Temp4_5 Viewport4 visiblethings|Viewport4|Viewport4|Viewport4|Viewport4] [visiblethings||Temp4_5||]
LATE RIGHT [Temp4_5 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_5 no Viewport4||] -> [Temp4_5 Viewport4|Viewport4 visiblethings|Viewport4|Viewport4|Viewport4] [|visiblethings|Temp4_5||]
LATE RIGHT [Temp4_5 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_5 no Viewport4 visiblethings||] -> [Temp4_5 Viewport4|Viewport4|Viewport4 visiblethings|Viewport4|Viewport4] [||Temp4_5 visiblethings||]
LATE RIGHT [Temp4_5 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_5 no Viewport4|visiblethings|] -> [Temp4_5 Viewport4|Viewport4|Viewport4|Viewport4 visiblethings|Viewport4] [||Temp4_5|visiblethings|]
LATE RIGHT [Temp4_5 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4] [||Temp4_5 no Viewport4||visiblethings] -> [Temp4_5 Viewport4|Viewport4|Viewport4|Viewport4|Viewport4 visiblethings] [||Temp4_5||visiblethings]
LATE [Player1 ActiveMarker] [Player1 no ActiveMarker] -> [Player1 ActiveMarker] [Player1 ActiveMarker]
LATE [Player2 ActiveMarker] [Player2 no ActiveMarker] -> [Player2 ActiveMarker] [Player2 ActiveMarker]
LATE [Player3 ActiveMarker] [Player3 no ActiveMarker] -> [Player3 ActiveMarker] [Player3 ActiveMarker]
LATE [Player4 ActiveMarker] [Player4 no ActiveMarker] -> [Player4 ActiveMarker] [Player4 ActiveMarker]
==============
WINCONDITIONS
==============
=======
LEVELS
=======
Message Press action to switch players
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
AAAAABBBBB#############################################################,,
AAAAABBBBB#.....#.................#.....#........#..#...........#.....#,,
AAAAABBBBB#..####..#######..####..####..#..#######..####..####..#..#..#,,
AAAAABBBBB#.....#..#........#...........#...........#........#.....#..#,,
AAAAABBBBB#..##########..#######..####..#######..#..####..#######..####,,
CCCCQDDDDD#.....#1.#..#........#..#.....#........#........#2.#........#,,
CCCCCDDDDD#..#..#..#..####..##########..####..#..#..####..#..#######..#,,
CCCCCDDDDD#..#.....#..............#.....#.....#..#..#..#.....#.....#..#,,
CCCCCDDDDD#######..#..#..######################..####..#..####..####..#,,
CCCCCDDDDD#.....#.....#..#........#.....#........#.....#.....#........#,,
,,,,,,,,,,####..#..##########..#######..####..#######..#..#..#..####..#,,
,,,,,,,,,,#........#..#.....#..#........#........#........#..#.....#..#,,
,,,,,,,,,,####..####..####..#..#..#..#..#..#######..#..##########..#..#,,
,,,,,,,,,,#.....#.................#..#..#..#..#.....#..#...........#..#,,
,,,,,,,,,,#..#..#..####..####..####..#######..#..################..#..#,,
,,,,,,,,,,#..#..#..#..#.....#..#..#..#..............#.....#.....#..#..#,,
,,,,,,,,,,####..#..#..####..#..#..#############..#######..####..#..####,,
,,,,,,,,,,#.....#.....#.....#.....#.....#........#..#.....#...........#,,
,,,,,,,,,,####..####..####..#######..####..#######..####..#..#..#..#..#,,
,,,,,,,,,,#...........#.....#.................#..#.....#.....#..#..#..#,,
,,,,,,,,,,#..####..####..#..#######..##########..#..#######..####..####,,
,,,,,,,,,,#..#........#..#...........#..#..#.....#...........#........#,,
,,,,,,,,,,#..#..#..#######..#######..#..#..#..#..#######..####..####..#,,
,,,,,,,,,,#..#..#..#.....#........#..#.....#..#.....#..#.....#..#.....#,,
,,,,,,,,,,####..####..####..#..#..#######..#..#..####..#..#######..####,,
,,,,,,,,,,#...........#.....#..#..#.....#.....#..#..#..#.....#..#.....#,,
,,,,,,,,,,#..#######..#######..#######..####..#..#..#..####..#..####..#,,
,,,,,,,,,,#..#..#........#..#.....#.....#.....#..#...........#..#..#..#,,
,,,,,,,,,,####..#..####..#..####..####..####..##########..####..#..####,,
,,,,,,,,,,#........#3....#.....#..#........#.....#..#..............#..#,,
,,,,,,,,,,####..#######..####..#..####..####..####..####..####..####..#,,
,,,,,,,,,,#.....#...........#..#.....#...........#..#..#.....#........#,,
,,,,,,,,,,#######..####..####..####..####..####..#..#..####..#..#..####,,
,,,,,,,,,,#...........#...........#..#........#...........#..#..#.....#,,
,,,,,,,,,,#..#..#..#######..##########..################..#..#######..#,,
,,,,,,,,,,#..#..#..#.....#..#........#..#.....#...........#4.#.....#..#,,
,,,,,,,,,,#..#..#..#..#..#..####..##########..####..####..####..#..####,,
,,,,,,,,,,#..#..#.....#..#...........#........#........#........#.....#,,
,,,,,,,,,,####..####..#..#..####..####..####..#..####..#######..#..#..#,,
,,,,,,,,,,#.....#.....#..#..#..............#........#.....#.....#..#..#,,
,,,,,,,,,,#############################################################,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment