Skip to content

Instantly share code, notes, and snippets.

@sfiera
Forked from anonymous/readme.txt
Last active April 3, 2022 01:14

Revisions

  1. sfiera revised this gist Apr 3, 2022. No changes.
  2. sfiera revised this gist Feb 19, 2018. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion readme.txt
    Original file line number Diff line number Diff line change
    @@ -1 +0,0 @@
    Play this game at http://www.puzzlescript.net/play.html?p=23f51195601e97c80e9d
  3. sfiera revised this gist Mar 4, 2015. No changes.
  4. sfiera revised this gist Mar 4, 2015. No changes.
  5. sfiera revised this gist Oct 5, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions script.txt
    Original file line number Diff line number Diff line change
    @@ -544,9 +544,9 @@ Message Crates can't be pushed into water.
    #G.G#.$.#~Ɛ~#
    #...#...#~~~#
    ##[###*###*##
    #...#...~{.{#
    #...#...~...#
    #F#.***.#~≤~#
    #...#...~{.{#
    #...#...~...#
    ##[###*###*##
    #...#...#...#
    #G.G#.4.#..2#
  6. sfiera revised this gist Oct 5, 2014. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions script.txt
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,6 @@
    title Heroes of Sokoban and Other Tales: The Ranger
    author Chris Pickel & Jonah Ostroff
    author Chris Pickel
    homepage http://www.puzzlescript.net/play.html?p=6860122
    text_color yellow
    key_repeat_interval 0.25
    require_player_movement
    @@ -329,7 +330,7 @@ LEVELS

    Message Welcome.

    Message [You've played the original, yes?]
    Message [You've played Jonah Ostroff's excellent original, yes?]
    Message [If not, this might be confusing.]

    (***
  7. sfiera revised this gist Oct 5, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion script.txt
    Original file line number Diff line number Diff line change
    @@ -338,7 +338,7 @@ Message [If not, this might be confusing.]

    (Temple of Sokoban)
    #############
    ####2.3.F####
    ####3.F.2####
    ###.......###
    ###.##.##.###
    #.*{#.{*#{.*#
  8. sfiera revised this gist Oct 5, 2014. 1 changed file with 35 additions and 15 deletions.
    50 changes: 35 additions & 15 deletions script.txt
    Original file line number Diff line number Diff line change
    @@ -231,6 +231,8 @@ G = Goal
    } = PurpleSwitch
    ≤ = Water and YellowSwitch
    ≥ = Water and PurpleSwitch
    Ɛ = Water and SWizard and Swimming


    =======
    SOUNDS
    @@ -330,6 +332,10 @@ Message Welcome.
    Message [You've played the original, yes?]
    Message [If not, this might be confusing.]

    (***
    *** Prologue
    ***)

    (Temple of Sokoban)
    #############
    ####2.3.F####
    @@ -342,6 +348,10 @@ Message [If not, this might be confusing.]
    ##.G..G..G.##
    #############

    (***
    *** Act I: The Ranger
    ***)

    Message Brown ranger's dog follows her.

    (Corridog)
    @@ -391,6 +401,10 @@ Message The ranger can push the dog.
    #.......#
    #########

    (***
    *** Act II: The Ranger and Friends
    ***)

    (Hashbang)
    ##########
    ##.#.#####
    @@ -451,6 +465,10 @@ Message The ranger can push the dog.
    #G..#.3#
    ########

    (***
    *** Act III: The Deep
    ***)

    Message Crates can't be pushed into water.

    (Pool Party, Fighter and Thief Edition)
    @@ -502,7 +520,7 @@ Message Crates can't be pushed into water.
    ##~~~~#.#
    #########

    ()
    (Shameless Plug)
    ############
    #F...*{{[..#
    #..##*#.#.G#
    @@ -520,20 +538,22 @@ Message Crates can't be pushed into water.
    #####~~~~###
    ############

    ()
    ##################
    #####.$.#.F.######
    #####...#...######
    ######*###*#######
    ##..#........#G.G#
    ##..#.{{.###.#...#
    #*3...{{.*##.[...#
    ##..#.{{.###.#...#
    ##..#........#G.G#
    ######*###*#######
    #####...#...######
    #####.4.#.2.######
    ##################
    (Top Dog)
    #############
    #G.G#.$.#~Ɛ~#
    #...#...#~~~#
    ##[###*###*##
    #...#...~{.{#
    #F#.***.#~≤~#
    #...#...~{.{#
    ##[###*###*##
    #...#...#...#
    #G.G#.4.#..2#
    #############

    (***
    *** Epilogue
    ***)

    (Conga Line)
    ##############
  9. sfiera revised this gist Oct 4, 2014. 1 changed file with 58 additions and 12 deletions.
    70 changes: 58 additions & 12 deletions script.txt
    Original file line number Diff line number Diff line change
    @@ -330,6 +330,7 @@ Message Welcome.
    Message [You've played the original, yes?]
    Message [If not, this might be confusing.]

    (Temple of Sokoban)
    #############
    ####2.3.F####
    ###.......###
    @@ -343,6 +344,7 @@ Message [If not, this might be confusing.]

    Message Brown ranger's dog follows her.

    (Corridog)
    #########
    #.......#
    #.DR..G.#
    @@ -351,6 +353,7 @@ Message Brown ranger's dog follows her.

    Message The dog can push crates.

    (Dog on Rails)
    #######
    #R....#
    ###.###
    @@ -361,6 +364,7 @@ Message The dog can push crates.

    Message The ranger can push the dog.

    (Spin Dogtor)
    #######
    #R#...#
    #D..#.#
    @@ -370,12 +374,14 @@ Message The ranger can push the dog.
    ###}###
    #######

    (The Classic Levels I, Ranger Edition)
    #############
    #.D...{.#...#
    #.R.*.{.[.G.#
    #...#...#...#
    #############

    (The Classic Levels II, Ranger Edition)
    #########
    #.....#G#
    #.#*..#[#
    @@ -385,6 +391,7 @@ Message The ranger can push the dog.
    #.......#
    #########

    (Hashbang)
    ##########
    ##.#.#####
    #.$.4[..G#
    @@ -393,12 +400,14 @@ Message The ranger can push the dog.
    ##.#.#####
    ##########

    (Balancing Act)
    ##########
    ##4$...###
    #G.{*{..[#
    ##T....#G#
    ##########

    (Goblet of Crates)
    #########
    #..{.{..#
    #.*#{#*.#
    @@ -408,12 +417,14 @@ Message The ranger can push the dog.
    #G.[.[.G#
    #########

    #######
    ##.##G#
    #W}4$]#
    ##.##G#
    #######
    (Ranger++)
    ########
    ##.##G##
    #W}4$].#
    ##.##G##
    ########

    (Spring-Loaded)
    ###########
    ####.F.####
    #.{{{..[.G#
    @@ -422,8 +433,27 @@ Message The ranger can push the dog.
    ####.4$####
    ###########

    (Alley)
    #########
    #W....$4#
    #..###..#
    #..{.{..#
    ####[####
    ##G.*.G##
    #########

    (Ollie)
    ########
    #G..#.T#
    #.#.[}{#
    #4$.#.G#
    ##]##}{#
    #G..#.3#
    ########

    Message Crates can't be pushed into water.

    (Pool Party, Fighter and Thief Edition)
    #########
    #F....#G#
    #.~*~.#.#
    @@ -432,6 +462,7 @@ Message Crates can't be pushed into water.
    #2....#G#
    #########

    (Pool Party, Wizard Edition)
    #########
    #W....#.#
    #.~*~.#.#
    @@ -440,6 +471,7 @@ Message Crates can't be pushed into water.
    #.....#G#
    #########

    (Pool Party, Ranger Edition)
    #########
    #R....#.#
    #D~*~.#.#
    @@ -448,6 +480,7 @@ Message Crates can't be pushed into water.
    #.....#G#
    #########

    (Sewer Rat)
    ############
    ##*******###
    #*W.~...~[G#
    @@ -460,14 +493,25 @@ Message Crates can't be pushed into water.
    ##*******###
    ############

    ##########
    ##~~~~~#.#
    #*~.{.~#G#
    ##~T.3~[.#
    #*~.{.~#G#
    ##~~~~~#.#
    ##########
    (Zero Island)
    #########
    ##~~~~#.#
    #*~.{~#G#
    ##~T3~[.#
    #*~.{~#G#
    ##~~~~#.#
    #########

    ()
    ############
    #F...*{{[..#
    #..##*#.#.G#
    #..#~.#.####
    #..#~...[.G#
    #$4#~~#~#~~#
    ############

    (Two Canal)
    ############
    #####~~~~###
    #T.3.{*{~[G#
    @@ -476,6 +520,7 @@ Message Crates can't be pushed into water.
    #####~~~~###
    ############

    ()
    ##################
    #####.$.#.F.######
    #####...#...######
    @@ -490,6 +535,7 @@ Message Crates can't be pushed into water.
    #####.4.#.2.######
    ##################

    (Conga Line)
    ##############
    #............#
    #.D123R.GGGG.#
  10. sfiera revised this gist Oct 3, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion readme.txt
    Original file line number Diff line number Diff line change
    @@ -1 +1 @@
    Play this game by pasting the script in http://www.puzzlescript.net/editor.html
    Play this game at http://www.puzzlescript.net/play.html?p=23f51195601e97c80e9d
  11. sfiera revised this gist Oct 3, 2014. 1 changed file with 15 additions and 13 deletions.
    28 changes: 15 additions & 13 deletions script.txt
    Original file line number Diff line number Diff line change
    @@ -460,19 +460,21 @@ Message Crates can't be pushed into water.
    ##*******###
    ############

    #############
    #...........#
    #...........#
    #..#######..#
    #..##*#*G#..#
    #..#*W~{*#..#
    #..##~≤~[[..#
    #..#*{~$*#..#
    #..#G*#*##..#
    #..#######..#
    #.....4.....#
    #...........#
    #############
    ##########
    ##~~~~~#.#
    #*~.{.~#G#
    ##~T.3~[.#
    #*~.{.~#G#
    ##~~~~~#.#
    ##########

    ############
    #####~~~~###
    #T.3.{*{~[G#
    #####~~~~###
    #G.G]~}.}$4#
    #####~~~~###
    ############

    ##################
    #####.$.#.F.######
  12. sfiera revised this gist Oct 3, 2014. 1 changed file with 29 additions and 0 deletions.
    29 changes: 29 additions & 0 deletions script.txt
    Original file line number Diff line number Diff line change
    @@ -399,12 +399,29 @@ Message The ranger can push the dog.
    ##T....#G#
    ##########

    #########
    #..{.{..#
    #.*#{#*.#
    #.*###*.#
    #F....$4#
    ####.####
    #G.[.[.G#
    #########

    #######
    ##.##G#
    #W}4$]#
    ##.##G#
    #######

    ###########
    ####.F.####
    #.{{{..[.G#
    ###***.####
    #.}}}..].G#
    ####.4$####
    ###########

    Message Crates can't be pushed into water.

    #########
    @@ -431,6 +448,18 @@ Message Crates can't be pushed into water.
    #.....#G#
    #########

    ############
    ##*******###
    #*W.~...~[G#
    #*~~~~~{~*##
    #*....~~~*##
    #*~~~.~.~*##
    #*~{~~~.~*##
    #*~.....{*##
    #*~~~~~~~*##
    ##*******###
    ############

    #############
    #...........#
    #...........#
  13. sfiera revised this gist Oct 3, 2014. 1 changed file with 5 additions and 4 deletions.
    9 changes: 5 additions & 4 deletions script.txt
    Original file line number Diff line number Diff line change
    @@ -363,10 +363,11 @@ Message The ranger can push the dog.

    #######
    #R#...#
    #D..###
    #.*{}.#
    #####.#
    #G].[.#
    #D..#.#
    #.*.{.#
    ###[###
    #G].###
    ###}###
    #######

    #############
  14. @invalid-email-address Anonymous created this gist Oct 3, 2014.
    1 change: 1 addition & 0 deletions readme.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    Play this game by pasting the script in http://www.puzzlescript.net/editor.html
    467 changes: 467 additions & 0 deletions script.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,467 @@
    title Heroes of Sokoban and Other Tales: The Ranger
    author Chris Pickel & Jonah Ostroff
    text_color yellow
    key_repeat_interval 0.25
    require_player_movement

    ========
    OBJECTS
    ========

    Background
    #AAA #DDD
    00000
    00100
    00000
    00010
    00000

    Water
    #03C Blue
    00000
    00100
    00000
    00010
    00000

    Swimming
    #03C
    .....
    .....
    .....
    0.0.0
    00000

    Goal
    Brown Yellow
    .000.
    00000
    00010
    00000
    00000

    Wall
    Darkgrey #222
    01000
    11111
    00010
    00010
    11111

    Fighter
    #F44 Pink DarkBrown
    .000.
    .111.
    00000
    .000.
    .2.2.

    Wizard
    #26F Pink
    .000.
    .010.
    00000
    .000.
    00000

    Thief
    #0B0 Pink DarkBrown
    .000.
    .010.
    00000
    .0.0.
    .0.0.

    Ranger
    #A74 Green DarkBrown
    .222.
    .212.
    11011
    .000.
    .1.1.

    Dog
    #A74 DarkBrown
    .....
    .000.
    01010
    00100
    .0.0.

    SFighter
    #800 Pink DarkBrown
    .000.
    .111.
    00000
    .000.
    .2.2.

    SWizard
    #008 Pink
    .000.
    .010.
    00000
    .000.
    00000

    SThief
    #060 Pink DarkBrown
    .000.
    .010.
    00000
    .0.0.
    .0.0.

    SRanger
    #754 Green DarkBrown
    .222.
    .212.
    11011
    .000.
    .1.1.

    SDog
    #754 DarkBrown
    .....
    .000.
    01010
    00100
    .0.0.

    Crate
    Orange #520
    .111.
    10001
    10001
    10001
    .111.

    YellowSwitch
    Yellow Black
    .....
    .111.
    .101.
    .111.
    .....

    YellowOpen
    Yellow
    0...0
    .....
    .....
    .....
    0...0

    YellowDoor
    Yellow #A72
    01010
    10001
    00000
    10001
    01010

    PurpleSwitch
    #61C Black
    .....
    .111.
    .101.
    .111.
    .....

    PurpleDoor
    #61C #208
    01010
    10001
    00000
    10001
    01010

    PurpleOpen
    #61C
    0...0
    .....
    .....
    .....
    0...0

    Teleport
    Pink

    Opening
    Purple

    =======
    LEGEND
    =======

    Player = Fighter or Wizard or Thief or Ranger
    SPlayer = SFighter or SWizard or SThief or SRanger
    Hero = Player or SPlayer
    Companion = Dog or SDog

    ClosedDoor = PurpleDoor or YellowDoor
    OpenDoor = YellowOpen or PurpleOpen
    Switch = PurpleSwitch or YellowSwitch

    Pusher = Fighter or Dog
    Moveable = Crate or SPlayer or Companion
    Static = Wall or ClosedDoor
    Sinks = Crate
    Swims = Hero or Companion
    Weighing = Sinks or Swims

    . = Background
    ~ = Water
    # = Wall
    F = Fighter
    W = Wizard
    T = Thief
    R = Ranger
    D = Dog
    1 = SFighter
    2 = SThief
    3 = SWizard
    4 = SRanger
    $ = SDog
    * = Crate
    G = Goal
    [ = YellowDoor
    ] = PurpleDoor
    { = YellowSwitch
    } = PurpleSwitch
    ≤ = Water and YellowSwitch
    ≥ = Water and PurpleSwitch

    =======
    SOUNDS
    =======

    Moveable move 82056307
    Player create 66399906
    ClosedDoor create 92172900
    OpenDoor create 15129100
    Sfx0 21221308
    EndLevel 36315908
    EndGame 86793500

    ================
    COLLISIONLAYERS
    ================

    Background
    Water
    Teleport, Opening
    Goal, Switch, OpenDoor
    Static, Hero, Dog, SDog, Crate
    Swimming

    ======
    RULES
    ======

    (The dog follows the ranger over any distance. The ranger pushes the dog, but isn't allowed to push other objects by pushing the dog into them.)
    [ Dog | ... | > Ranger ] -> [ > Dog | ... | > Ranger ]
    [ > Ranger | Dog | Moveable ] -> [ Ranger | Moveable | Dog ]
    [ > Ranger | Dog ] -> [ > Ranger | > Dog ]

    (The fighter and dog push any number of movable objects)
    [ > Pusher | Moveable ] -> [ > Pusher | > Moveable ]
    [ > Moveable | Moveable ] -> [ > Moveable | > Moveable ]

    (The thief pulls one movable object)
    [ < Thief | Moveable ] -> [ < Thief | < Moveable ]

    (Anything that sinks is not allowed to move into water)
    [ > Sinks | Water ] -> [ Sinks | Water ]

    (The wizard swaps with movable objects, but not if it would put an object that sinks into water)
    [ > Wizard ] -> [ > Wizard > Teleport]
    [ > Teleport | no Moveable no Static] -> [ | > Teleport]
    [ > Teleport | Sinks ] [> Wizard Water] -> [ | Sinks ] [> Wizard Water]
    [ > Teleport | Moveable] [> Wizard] -> [ | Wizard Sfx0] [Moveable]
    [ > Teleport ] -> [ ]

    (Character switching. Try each possibility in turn; first succeeds)
    [Action Fighter] [SThief ] -> [SFighter] [Thief ]
    [Action Fighter] [SWizard ] -> [SFighter] [Wizard ]
    [Action Fighter] [SRanger ] -> [SFighter] [Ranger ]
    [Action Thief ] [SWizard ] -> [SThief ] [Wizard ]
    [Action Thief ] [SRanger ] -> [SThief ] [Ranger ]
    [Action Thief ] [SFighter] -> [SThief ] [Fighter]
    [Action Wizard ] [SRanger ] -> [SWizard ] [Ranger ]
    [Action Wizard ] [SFighter] -> [SWizard ] [Fighter]
    [Action Wizard ] [SThief ] -> [SWizard ] [Thief ]
    [Action Ranger ] [SFighter] -> [SRanger ] [Fighter]
    [Action Ranger ] [SThief ] -> [SRanger ] [Thief ]
    [Action Ranger ] [SWizard ] -> [SRanger ] [Wizard ]

    (Doors try to open, but are closed if any switch lacks a weight)
    late [YellowDoor] -> [Opening YellowDoor]
    late [YellowSwitch no Weighing] [Opening YellowDoor] -> [YellowSwitch] [YellowDoor]
    late [YellowSwitch no Weighing] [ YellowOpen] -> [YellowSwitch] [YellowDoor]
    late [Opening YellowDoor] -> [YellowOpen]

    late [PurpleDoor] -> [Opening PurpleDoor]
    late [PurpleSwitch no Weighing] [Opening PurpleDoor] -> [PurpleSwitch] [PurpleDoor]
    late [PurpleSwitch no Weighing] [ PurpleOpen] -> [PurpleSwitch] [PurpleDoor]
    late [Opening PurpleDoor] -> [PurpleOpen]

    (Copy active/inactive state from ranger to dog)
    late [SRanger] [Dog ] -> [SRanger] [SDog]
    late [Ranger ] [SDog] -> [Ranger ] [Dog]

    (Visual effect: cover bottom half of swimming characters with water)
    late [Swimming] -> []
    late [Swims Water] -> [Swimming Swims Water]

    ==============
    WINCONDITIONS
    ==============

    All Hero on Goal
    All Goal on Hero

    =======
    LEVELS
    =======

    Message Welcome.

    Message [You've played the original, yes?]
    Message [If not, this might be confusing.]

    #############
    ####2.3.F####
    ###.......###
    ###.##.##.###
    #.*{#.{*#{.*#
    #...#...#...#
    #...#...#...#
    ###[##[##[###
    ##.G..G..G.##
    #############

    Message Brown ranger's dog follows her.

    #########
    #.......#
    #.DR..G.#
    #.......#
    #########

    Message The dog can push crates.

    #######
    #R....#
    ###.###
    #D*{}.#
    #####.#
    #G].[.#
    #######

    Message The ranger can push the dog.

    #######
    #R#...#
    #D..###
    #.*{}.#
    #####.#
    #G].[.#
    #######

    #############
    #.D...{.#...#
    #.R.*.{.[.G.#
    #...#...#...#
    #############

    #########
    #.....#G#
    #.#*..#[#
    #.*D.R..#
    #.......#
    #.{.{.{.#
    #.......#
    #########

    ##########
    ##.#.#####
    #.$.4[..G#
    ##.#.##*.#
    #{F..{#.G#
    ##.#.#####
    ##########

    ##########
    ##4$...###
    #G.{*{..[#
    ##T....#G#
    ##########

    #######
    ##.##G#
    #W}4$]#
    ##.##G#
    #######

    Message Crates can't be pushed into water.

    #########
    #F....#G#
    #.~*~.#.#
    #.~~~.[.#
    #.~{~.#.#
    #2....#G#
    #########

    #########
    #W....#.#
    #.~*~.#.#
    #.~~~.[.#
    #.~{~.#.#
    #.....#G#
    #########

    #########
    #R....#.#
    #D~*~.#.#
    #.~~~.[.#
    #.~≤~.#.#
    #.....#G#
    #########

    #############
    #...........#
    #...........#
    #..#######..#
    #..##*#*G#..#
    #..#*W~{*#..#
    #..##~≤~[[..#
    #..#*{~$*#..#
    #..#G*#*##..#
    #..#######..#
    #.....4.....#
    #...........#
    #############

    ##################
    #####.$.#.F.######
    #####...#...######
    ######*###*#######
    ##..#........#G.G#
    ##..#.{{.###.#...#
    #*3...{{.*##.[...#
    ##..#.{{.###.#...#
    ##..#........#G.G#
    ######*###*#######
    #####...#...######
    #####.4.#.2.######
    ##################

    ##############
    #............#
    #.D123R.GGGG.#
    #............#
    ##############

    Message Thanks for playing!