(define "Hop" (move Hop (from #1) (between if:(is Occupied (between))) (to if:("IsEmptyAndNotVisited" (to))) #2 ) ) (define "HopSequence" ("Hop" #1 (then (if (and (not (is In (last To) (sites "Sanctuaries"))) (can Move ("Hop" (last To))) ) (moveAgain) ) ) ) ) (define "GoalReached" ("AllOwnedPiecesIn" (sites "Sanctuaries"))) //------------------------------------------------------------------------------ (game "Conspirateurs" (players 2) (equipment { (board (square 17)) (piece "Pawn" Each) (hand Each) (regions "Secret Meeting Place" (sites {106..114 123..131 140..148 157..165 174..182})) (regions "Sanctuaries" (sites {"A1" "B1" "D1" "F1" "H1" "J1" "L1" "N1" "P1" "Q1" "A2" "Q2" "A4" "Q4" "A6" "Q6" "A8" "Q8" "A9" "Q9" "A10" "Q10" "A12" "Q12" "A14" "Q14" "A16" "Q16" "A17" "B17" "D17" "F17" "H17" "I17" "J17" "L17" "L17" "N17" "P17" "Q17"})) }) (rules (start { (place "Pawn1" (handSite P1) count:21) (place "Pawn2" (handSite P2) count:21) }) phases:{ (phase "Placement" (play (move (from (handSite Mover)) (to (forEach (sites "Secret Meeting Place") if:(is Empty (site)))) ) ) (nextPhase (and ("HandEmpty" P1) ("HandEmpty" P2)) "Movement") ) (phase "Movement" (play (if "SameTurn" (or ("HopSequence" (last To)) (move Pass) ) (forEach Piece (if (not (is In (from) (sites "Sanctuaries"))) (or ("HopSequence" (from)) "StepToEmpty" ) ) ) ) ) (end (if "GoalReached" (result Mover Win))) ) } ) ) (metadata (info { (description "Conspirateurs is a game resembling Halma. R.C. Bell claimed that it was invented around the time of the French Revolution, but this may have been speculation.") (aliases {"Conspirators"}) (rules "Play begins with an empty board. Black goes first. Players alternate turns. The game proceeds in two phases: Drop phase: Players place one cone per turn on any vacant cell on the special 9×5 centre area of the board. Players may not move a cone until all their cones have been placed. After the drop phase is completed, the conspirateurs scatter to hide in sanctuaries. A sanctuary may hold at most one man. The first to bring all his conspirateurs to sanctuary wins the game. Move phase: If a conspirateur starts the turn already on a sanctuary then it can’t move. Players move one man per turn to a vacant point one step in any direction orthogonally or diagonally, or players may leap over an adjacent man (friend or foe; and whether the jumpee is on a sanctuary or not) and land on the vacant point immediately beyond. Multiple leaps are allowed in a single turn: a man may continue to leap in any direction as long as there are jumps to be made, and may stop jumping at any point (leaps are not compulsory). A jumped man is not captured (there is no capturing in Conspirateurs). GAME END The game ends when a player brings all her conspirateurs to shelter holes (sanctuaries), thus winning the game") (source "nestorgames") (id "441") (version "1.3.12") (classification "board/race/fill") (credit "Eric Piette") } ) (graphics { (region Colour "Secret Meeting Place" (colour 150 150 150)) (region Colour "Sanctuaries" (colour 150 150 50)) (board Colour OuterEdges (colour Black)) (board Colour InnerEdges (colour Black)) (board Colour Phase0 (colour 200 200 200)) }) (ai "Conspirateurs_ai" ) )