-
-
Save Draknek/9098676 to your computer and use it in GitHub Desktop.
Work in progress
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 Pirate test | |
author Alan Hazelden | |
homepage www.draknek.org | |
run_rules_on_level_start | |
again_interval 0.06 | |
key_repeat_interval 0.3 | |
youtube a3tJ44-M89M | |
zoomscreen 9x9 | |
======== | |
OBJECTS | |
======== | |
Background | |
#1d57f7 #63c3ef | |
00100 | |
00000 | |
01000 | |
00001 | |
00000 | |
U_Front | |
#eb8931 #732930 #2f2416 #ffffff | |
..0.. | |
.333. | |
03330 | |
01210 | |
03330 | |
U_Back | |
#eb8931 #732930 #2f2416 #ffffff | |
03330 | |
03230 | |
01210 | |
01110 | |
.000. | |
D_Front | |
#eb8931 #732930 #2f2416 #ffffff | |
03330 | |
01210 | |
01110 | |
.010. | |
..0.. | |
D_Back | |
#eb8931 #732930 #2f2416 #ffffff | |
.333. | |
03330 | |
03330 | |
01210 | |
03330 | |
L_Front | |
#eb8931 #732930 #2f2416 #ffffff | |
..030 | |
.0331 | |
01121 | |
.0111 | |
..000 | |
L_Back | |
#eb8931 #732930 #2f2416 #ffffff | |
3330. | |
12110 | |
12110 | |
11110 | |
0000. | |
L_Sails | |
#ffffff | |
..... | |
..... | |
..... | |
.00.. | |
00... | |
R_Front | |
#eb8931 #732930 #2f2416 #ffffff | |
030.. | |
1330. | |
12110 | |
1110. | |
000.. | |
R_Back | |
#eb8931 #732930 #2f2416 #ffffff | |
.0333 | |
01121 | |
01121 | |
01111 | |
.0000 | |
R_Sails | |
#ffffff | |
..... | |
..... | |
..... | |
..00. | |
...00 | |
CannonL | |
White | |
..... | |
..... | |
..... | |
..... | |
..... | |
CannonR | |
White | |
..... | |
..... | |
..... | |
..... | |
..... | |
Target | |
Red | |
.0.0. | |
00.00 | |
..... | |
00.00 | |
.0.0. | |
Rocks | |
#b1b1b1 #919191 #5e5e5e #414141 | |
..1.. | |
.0.20 | |
12... | |
.3.1. | |
1.23. | |
Mine | |
#b51515 #0a0a0a #1b1b1b | |
..... | |
2.2.2 | |
.111. | |
21012 | |
..... | |
Explosion | |
Yellow Red | |
.000. | |
01110 | |
01010 | |
01110 | |
.000. | |
Wreck | |
#eb8931 #732930 | |
..0.. | |
..10. | |
....1 | |
.0.10 | |
.11.. | |
Shot11 | |
Black | |
0.... | |
..... | |
..... | |
..... | |
..... | |
Shot13 | |
Black | |
..... | |
..... | |
0.... | |
..... | |
..... | |
Shot21 | |
Black | |
.0... | |
..... | |
..... | |
..... | |
..... | |
Shot22 | |
Black | |
..... | |
.0... | |
..... | |
..... | |
..... | |
Shot31 | |
Black | |
..0.. | |
..... | |
..... | |
..... | |
..... | |
Shot32 | |
Black | |
..... | |
..0.. | |
..... | |
..... | |
..... | |
Shot33 | |
Black | |
..... | |
..... | |
..0.. | |
..... | |
..... | |
Shot34 | |
Black | |
..... | |
..... | |
..... | |
..0.. | |
..... | |
Shot35 | |
Black | |
..... | |
..... | |
..... | |
..... | |
..0.. | |
Shot41 | |
Black | |
...0. | |
..... | |
..... | |
..... | |
..... | |
Shot42 | |
Black | |
..... | |
...0. | |
..... | |
..... | |
..... | |
Shot51 | |
Black | |
....0 | |
..... | |
..... | |
..... | |
..... | |
Shot53 | |
Black | |
..... | |
..... | |
....0 | |
..... | |
..... | |
Hit | |
#b2dcef #63c3ef #639fef #1d83f7 | |
.3.1. | |
.0.20 | |
12... | |
..1.. | |
1.23. | |
======= | |
LEGEND | |
======= | |
. = Background | |
R = Rocks | |
M = Mine | |
Front = U_Front or D_Front or L_Front or R_Front | |
Back = U_Back or D_Back or L_Back or R_Back | |
Sails = L_Sails or R_Sails | |
U_Ship = U_Front or U_Back | |
D_Ship = D_Front or D_Back | |
L_Ship = L_Front or L_Back | |
R_Ship = R_Front or R_Back | |
Player = Front or Wreck | |
Ship = Front or Back | |
Explodable = Mine or Ship | |
Cannon = CannonL or CannonR | |
Cannonball = Shot11 or Shot13 or Shot21 or Shot22 or Shot31 or Shot32 or Shot33 or Shot34 or Shot35 or Shot41 or Shot42 or Shot51 or Shot53 or Hit | |
1 = U_Front | |
2 = U_Back and CannonR | |
Shot10 = Shot11 | |
Shot20 = Shot21 | |
Shot40 = Shot41 | |
Shot50 = Shot51 | |
======= | |
SOUNDS | |
======= | |
sfx0 91488904 (fire cannonball) | |
sfx1 1006909 (splash) | |
explosion create 95179102 (explosion) | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Ship, Mine, Rocks, Wreck | |
Target, Explosion | |
Cannonball | |
Sails, Cannon | |
====== | |
RULES | |
====== | |
[ Hit ] -> [] | |
[ Sails ] -> [] | |
[ moving Wreck ] -> [ Wreck ] | |
(Fire cannonballs) | |
[ action Player ] [ Cannon ] -> [ Player ] [ action Cannon ] | |
left [ Ship | | Shot42 Target ] -> [ Ship | | Hit Target ] again | |
left [ Ship | | Shot51 Target ] -> [ Ship | | Shot42 Target ] again | |
left [ Ship | Shot10 | Target ] -> [ Ship | | Shot51 Target ] again | |
left [ Ship | Shot20 | Target ] -> [ Ship | Shot10 | Target ] again | |
left [ Ship | Shot31 | Target ] -> [ Ship | Shot20 | Target ] again | |
left [ Ship | Shot42 | Target ] -> [ Ship | Shot31 | Target ] again | |
left [ Ship | Shot53 | Target ] -> [ Ship | Shot42 | Target ] again | |
left [ action Cannon | | Target ] -> [ Cannon | Shot53 | Target ] sfx0 again | |
right [ Ship | | Shot22 Target ] -> [ Ship | | Hit Target ] again | |
right [ Ship | | Shot11 Target ] -> [ Ship | | Shot22 Target ] again | |
right [ Ship | Shot50 | Target ] -> [ Ship | | Shot11 Target ] again | |
right [ Ship | Shot40 | Target ] -> [ Ship | Shot50 | Target ] again | |
right [ Ship | Shot31 | Target ] -> [ Ship | Shot40 | Target ] again | |
right [ Ship | Shot22 | Target ] -> [ Ship | Shot31 | Target ] again | |
right [ Ship | Shot13 | Target ] -> [ Ship | Shot22 | Target ] again | |
right [ action Cannon | | Target ] -> [ Cannon | Shot13 | Target ] sfx0 again | |
down [ Ship | | Shot32 Target ] -> [ Ship | | Hit Target ] again | |
down [ Ship | | Shot31 Target ] -> [ Ship | | Shot32 Target ] again | |
down [ Ship | Shot35 | Target ] -> [ Ship | | Shot31 Target ] again | |
down [ Ship | Shot34 | Target ] -> [ Ship | Shot35 | Target ] again | |
down [ Ship | Shot33 | Target ] -> [ Ship | Shot34 | Target ] again | |
down [ Ship | Shot32 | Target ] -> [ Ship | Shot33 | Target ] again | |
down [ Ship | Shot31 | Target ] -> [ Ship | Shot32 | Target ] again | |
down [ action Cannon | | Target ] -> [ Cannon | Shot31 | Target ] sfx0 again | |
up [ Ship | | Shot34 Target ] -> [ Ship | | Hit Target ] again | |
up [ Ship | | Shot35 Target ] -> [ Ship | | Shot34 Target ] again | |
up [ Ship | Shot31 | Target ] -> [ Ship | | Shot35 Target ] again | |
up [ Ship | Shot32 | Target ] -> [ Ship | Shot31 | Target ] again | |
up [ Ship | Shot33 | Target ] -> [ Ship | Shot32 | Target ] again | |
up [ Ship | Shot34 | Target ] -> [ Ship | Shot33 | Target ] again | |
up [ Ship | Shot35 | Target ] -> [ Ship | Shot34 | Target ] again | |
up [ action Cannon | | Target ] -> [ Cannon | Shot35 | Target ] sfx0 again | |
[ Hit Target no Mine ] -> [ Hit Target ] sfx1 | |
[ Hit Target ] [ CannonR ] -> [ Hit ] [ CannonL ] | |
[ Hit Target ] [ CannonL ] [ Ship no Cannon ] -> [ Hit ] [] [ Ship CannonR ] | |
(Explosions) | |
[ Explosion no Mine no Ship | Explodable ] -> [ Explosion | Explodable Explosion ] again | |
[ Explosion no Explodable ] -> [] | |
[ Mine Explosion ] -> [ Explosion ] again | |
[ Ship Explosion ] -> [ Wreck Explosion ] again | |
[ Hit Mine ] -> [ Explosion Mine ] again | |
late [ Ship | Mine no Explosion ] -> [ Ship | Explosion Mine ] again | |
(Move ship) | |
[ > Front | Back ] -> cancel | |
[ > Front stationary Cannon ] -> [ > Front > Cannon ] | |
[ stationary Back | moving Front ] -> [ > Back | moving Front ] | |
[ > Front | no Rocks ] -> [ | Front ] | |
[ > Front ] -> cancel | |
[ stationary Rocks | Front ] -> [ action Rocks | Front ] | |
[ action Rocks | Back ] -> cancel | |
[ > Back stationary Cannon ] -> [ > Back > Cannon ] | |
(Update ship graphics) | |
late up [ Back | Front ] -> [ U_Back | U_Front ] | |
late down [ Back | Front ] -> [ D_Back | D_Front ] | |
late left [ Back | Front ] -> [ L_Back | L_Front ] | |
late right [ Back | Front ] -> [ R_Back | R_Front ] | |
late up [ L_Back | no Explosion ] -> [ L_Back | L_Sails ] | |
late up [ R_Back | no Explosion ] -> [ R_Back | R_Sails ] | |
(Move target) | |
late [ Target ] -> [] | |
late right [ U_Ship CannonR | | no Explosion ] -> [ U_Ship CannonR | | Target ] | |
late up [ L_Ship CannonR | | no Explosion ] -> [ L_Ship CannonR | | Target ] | |
late left [ D_Ship CannonR | | no Explosion ] -> [ D_Ship CannonR | | Target ] | |
late down [ R_Ship CannonR | | no Explosion ] -> [ R_Ship CannonR | | Target ] | |
late left [ U_Ship CannonL | | no Explosion ] -> [ U_Ship CannonL | | Target ] | |
late down [ L_Ship CannonL | | no Explosion ] -> [ L_Ship CannonL | | Target ] | |
late right [ D_Ship CannonL | | no Explosion ] -> [ D_Ship CannonL | | Target ] | |
late up [ R_Ship CannonL | | no Explosion ] -> [ R_Ship CannonL | | Target ] | |
============== | |
WINCONDITIONS | |
============== | |
======= | |
LEVELS | |
======= | |
............................... | |
.......r....................... | |
....r.............r.....rr.r... | |
...r.......................r... | |
........mmmmm.................. | |
..................rr.r......... | |
......rrr...rrrrrrr...rr....... | |
.m...rr..r.r........r..r....... | |
......r................r....... | |
....r.r.r...m..r.......r...m... | |
....rrr............m...r....... | |
....rr.................r....... | |
....r...................rr..... | |
.....r..m......r....r....r..... | |
.r..r...m.....1..........r.r... | |
.....r..m.....2.......m.....r.. | |
......r.m..r...m..........r.... | |
.....r....................r.... | |
.....r..............m....rr.... | |
..r..rr....m.............r..... | |
........r.........r.....r...... | |
.....r..........r......rr...... | |
.....r.r...r.r......r.rr......m | |
.....rr.rrr...rr.r.....r....... | |
............m..r.rrr.r......... | |
.........r..................... | |
..m......rr...............rr... | |
.........r.........r.......r... | |
............................... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment