Skip to content

Instantly share code, notes, and snippets.

@Draknek
Forked from anonymous/readme.txt
Last active August 29, 2015 13:56
Show Gist options
  • Save Draknek/9098676 to your computer and use it in GitHub Desktop.
Save Draknek/9098676 to your computer and use it in GitHub Desktop.
Work in progress
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
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