bvoq / puzzlescriptmis

8 stars 0 forks source link

Late move modifications #7

Closed bvoq closed 3 years ago

bvoq commented 3 years ago

I think the problem is with late modification

title Simple Block Pushing Game
author David Skinner
homepage www.puzzlescript.net

verbose_logging

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

Background
LIGHTGREEN GREEN
11111
01111
11101
11111
10111

Target
DarkBlue
.....
.000.
.0.0.
.000.
.....

Wall
BROWN DARKBROWN
00010
11111
01000
11111
00010

Player
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.

Crate
Orange Yellow
00000
0...0
0...0
0...0
00000

pushup
transparent

pushdown
transparent

pushleft
transparent

pushright
transparent

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

. = Background
# = Wall
P = Player
* = Crate
@ = Crate and Target
O = Target

pusher = pushup or pushdown or pushleft or pushright

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

Crate MOVE 36772507
================
COLLISIONLAYERS
================

Background
Target
Player, Wall, Crate

pushup
pushdown
pushleft
pushright

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

[ >  Player | Crate ] -> [  >  Player | > Crate  ]

[> wall | target]->cancel
[> wall | crate]->[> wall| > crate ]
[> crate | crate]->[> wall| > crate ]

up [ > crate | wall ] -> [ > crate | pushup wall ]
down [ > crate | wall ] -> [ > crate | pushdown wall ]
left [ > crate | wall ] -> [ > crate | pushleft wall ]
right [ > crate | wall ] -> [ > crate | pushright wall ]

up [ > player | wall ] -> [ > player | pushup wall ]
down [ > player | wall ] -> [ > player | pushdown wall ]
left [ > player | wall ] -> [ > player | pushleft wall ]
right [ > player | wall ] -> [ > player | pushright wall ]

[ pushup ] [ wall ] -> [ pushup ] [up wall]
[ pushdown ] [ wall ] -> [ pushdown ] [down wall]
[ pushleft ] [ wall ] -> [ pushleft ] [left wall]
[ pushright ] [ wall ] -> [ pushright ] [right wall] 

[> wall | target]->cancel
[> wall | crate]->[> wall| > crate ]
[> crate | crate]->[> wall| > crate ]

[pusher]->[]
==============
WINCONDITIONS
==============

All Target on Crate

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

.....................
.....................
.....................
.....................
.......########......
.......#......#......
.......#......#......
.......#.*..o.#......
.......#......#......
.......#p.....#......
.......########......
.....................
.....................
.....................
.....................
bvoq commented 3 years ago

was a grouping issue with groupmovestates. solved in 1.2