projects
/
naja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make chess puzzle level (Kasparov to F3) winnable.
[naja.git]
/
data
/
location_decks
/
puzzles
/
chess.yaml
diff --git
a/data/location_decks/puzzles/chess.yaml
b/data/location_decks/puzzles/chess.yaml
index 42345731715aba6086110591ea702b51ce2872fe..1f96f70c2f0cf59d85d7392e5cff18b3287a7114 100644
(file)
--- a/
data/location_decks/puzzles/chess.yaml
+++ b/
data/location_decks/puzzles/chess.yaml
@@
-4,7
+4,7
@@
puzzle: true
# This field is ignored, but it's a useful place to put some action definitions
# we can reference later.
_action_defitions:
# This field is ignored, but it's a useful place to put some action definitions
# we can reference later.
_action_defitions:
- - &P
HYRR
IC-VICTORY
+ - &P
YRRH
IC-VICTORY
action_class: GenericBits
required_bits: [RED, GREEN, BLUE]
data:
action_class: GenericBits
required_bits: [RED, GREEN, BLUE]
data:
@@
-12,42
+12,55
@@
_action_defitions:
acquire_win: true
lose_health: true
once: true
acquire_win: true
lose_health: true
once: true
+ - &ORDINARY-VICTORY
+ action_class: GenericBits
+ required_bits: [RED, GREEN, BLUE]
+ data:
+ clear: [NORTH, SOUTH, EAST, WEST, RED, GREEN, BLUE, MSB]
+ acquire_win: true
+ lose_health: false
+ once: true
+
# This field is ignored, but it's a useful place to put some card definitions
# we can reference later.
_card_definitions:
- &CHESS-WIN-CARD-BISHOP
card_name: 'chess-win-bishop'
# This field is ignored, but it's a useful place to put some card definitions
# we can reference later.
_card_definitions:
- &CHESS-WIN-CARD-BISHOP
card_name: 'chess-win-bishop'
+ bits: [NORTH, SOUTH, EAST, WEST, RED, GREEN, BLUE, MSB]
actions:
- action_class: AllowChessMove
required_bits: []
data:
chesspiece: BISHOP
actions:
- action_class: AllowChessMove
required_bits: []
data:
chesspiece: BISHOP
- - *P
HYRR
IC-VICTORY
+ - *P
YRRH
IC-VICTORY
- &CHESS-WIN-CARD-CASTLE
card_name: 'chess-win-rook'
- &CHESS-WIN-CARD-CASTLE
card_name: 'chess-win-rook'
+ bits: [NORTH, SOUTH, EAST, WEST, RED, GREEN, BLUE, MSB]
actions:
- action_class: AllowChessMove
required_bits: []
data:
chesspiece: CASTLE
actions:
- action_class: AllowChessMove
required_bits: []
data:
chesspiece: CASTLE
- - *P
HYRR
IC-VICTORY
+ - *P
YRRH
IC-VICTORY
- &CHESS-WIN-CARD-KNIGHT
card_name: 'chess-win-knight'
- &CHESS-WIN-CARD-KNIGHT
card_name: 'chess-win-knight'
+ bits: [NORTH, SOUTH, EAST, WEST, RED, GREEN, BLUE, MSB]
actions:
- action_class: AllowChessMove
required_bits: []
data:
chesspiece: KNIGHT
actions:
- action_class: AllowChessMove
required_bits: []
data:
chesspiece: KNIGHT
- - *P
HYRR
IC-VICTORY
+ - *P
YRRH
IC-VICTORY
- &CHESS-WIN-CARD-SEPPUKU
card_name: 'chess-win-seppuku'
- &CHESS-WIN-CARD-SEPPUKU
card_name: 'chess-win-seppuku'
+ bits: [NORTH, SOUTH, EAST, WEST, RED, GREEN, BLUE, MSB]
actions:
- action_class: LoseHealthOrMSB
required_bits: []
actions:
- action_class: LoseHealthOrMSB
required_bits: []
- - *
PHYRRIC
-VICTORY
- - &
TEST-
BORING
- card_name: '
test-
boring'
+ - *
ORDINARY
-VICTORY
+ - &BORING
+ card_name: 'boring'
actions:
- action_class: DoNothing
required_bits: []
actions:
- action_class: DoNothing
required_bits: []
@@
-62,69
+75,72
@@
_card_definitions:
required_bits: [RED, GREEN, BLUE, MSB]
- &CHESS-NORTH
card_name: 'chess-north'
required_bits: [RED, GREEN, BLUE, MSB]
- &CHESS-NORTH
card_name: 'chess-north'
- bits: [NORTH, EAST, WEST, RED]
+ bits: [NORTH,
SOUTH,
EAST, WEST, RED]
actions:
- action_class: GenericBits
required_bits: []
data:
toggle: [RED]
clear: [NORTH, EAST, WEST]
actions:
- action_class: GenericBits
required_bits: []
data:
toggle: [RED]
clear: [NORTH, EAST, WEST]
+ set: [SOUTH]
- &CHESS-SOUTH
card_name: 'chess-south'
- &CHESS-SOUTH
card_name: 'chess-south'
- bits: [SOUTH, EAST, WEST, RED, GREEN]
+ bits: [
NORTH,
SOUTH, EAST, WEST, RED, GREEN]
actions:
- action_class: GenericBits
required_bits: []
data:
toggle: [RED, GREEN]
clear: [SOUTH, EAST, WEST]
actions:
- action_class: GenericBits
required_bits: []
data:
toggle: [RED, GREEN]
clear: [SOUTH, EAST, WEST]
+ set: [NORTH]
- &CHESS-EAST
card_name: 'chess-east'
- &CHESS-EAST
card_name: 'chess-east'
- bits: [NORTH, SOUTH, EAST, RED, BLUE]
+ bits: [NORTH, SOUTH, EAST,
WEST,
RED, BLUE]
actions:
- action_class: GenericBits
required_bits: []
data:
toggle: [RED, BLUE]
clear: [NORTH, SOUTH, EAST]
actions:
- action_class: GenericBits
required_bits: []
data:
toggle: [RED, BLUE]
clear: [NORTH, SOUTH, EAST]
-
+ set: [WEST]
- &CHESS-WEST
card_name: 'chess-west'
- &CHESS-WEST
card_name: 'chess-west'
- bits: [NORTH, SOUTH, WEST, BLUE, MSB]
+ bits: [NORTH, SOUTH,
EAST,
WEST, BLUE, MSB]
actions:
- action_class: GenericBits
required_bits: []
data:
toggle: [BLUE, MSB]
clear: [NORTH, SOUTH, WEST]
actions:
- action_class: GenericBits
required_bits: []
data:
toggle: [BLUE, MSB]
clear: [NORTH, SOUTH, WEST]
+ set: [EAST]
cards:
- *CHESS-WIN-CARD-BISHOP
cards:
- *CHESS-WIN-CARD-BISHOP
- - *
TEST-
BORING
- - *
TEST-
BORING
- - *
TEST-
BORING
+ - *BORING
+ - *BORING
+ - *BORING
- *CHESS-WIN-CARD-KNIGHT
- *CHESS-WIN-CARD-KNIGHT
- - *
TEST-
BORING
- - *
TEST-
BORING
+ - *BORING
+ - *BORING
- *CHESS-NORTH
- *CHESS-NORTH
- - *
TEST-
BORING
- - *
TEST-
BORING
+ - *BORING
+ - *BORING
- - *
TEST-
BORING
+ - *BORING
- *CHESS-WEST
- *CHESS-CENTRE
- *CHESS-EAST
- *CHESS-WEST
- *CHESS-CENTRE
- *CHESS-EAST
- - *
TEST-
BORING
+ - *BORING
- - *
TEST-
BORING
- - *
TEST-
BORING
+ - *BORING
+ - *BORING
- *CHESS-SOUTH
- *CHESS-SOUTH
- - *
TEST-
BORING
- - *
TEST-
BORING
+ - *BORING
+ - *BORING
- *CHESS-WIN-CARD-CASTLE
- *CHESS-WIN-CARD-CASTLE
- - *
TEST-
BORING
- - *
TEST-
BORING
- - *
TEST-
BORING
+ - *BORING
+ - *BORING
+ - *BORING
- *CHESS-WIN-CARD-SEPPUKU
- *CHESS-WIN-CARD-SEPPUKU