(game "Al-Qirq" ) //------------------------------------------------------------------------------ (option "Variant" args:{ } { (item "Al-Qirq (Ludii 1)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (forEach Piece) ) ) ) } (end (if (<= (count Pieces Next) 2) (result Next Loss) ) ) ) > "The Al-Qirq (Ludii 1) ruleset.") (item "Al-Qirq (Ludii 2)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (if (can Move (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) ) (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) (move Remove (sites Occupied by:Enemy container:"Board") ) ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (if (can Move (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) ) (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) (move Remove (sites Occupied by:Enemy container:"Board") ) ) (if (> (count Pieces Mover) 3) (forEach Piece) (move (from (sites Occupied by:Mover) ) (to (sites Empty) ) ) ) ) ) ) } (end (if (<= (count Pieces Next) 2) (result Next Loss) ) ) ) > "The Al-Qirq (Ludii 2) ruleset.") (item "Al-Qirq (Ludii 3)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (or { (is Line 3 N exact:True) (is Line 3 S exact:True) (is Line 3 E exact:True) (is Line 3 W exact:True) } ) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (if (> (count Pieces Mover) 4) (forEach Piece) (move (from (sites Occupied by:Mover) ) (to (sites Empty) ) ) ) ) ) ) } (end (if (<= (count Pieces Next) 2) (result Next Loss) ) ) ) > "The Al-Qirq (Ludii 3) ruleset.") (item "Al-Qirq (Ludii 4)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (or { (is Line 3 N exact:True) (is Line 3 S exact:True) (is Line 3 E exact:True) (is Line 3 W exact:True) } ) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (forEach Piece) ) ) ) } (end (if (<= (count Pieces Next) 2) (result Next Loss) ) ) ) > "The Al-Qirq (Ludii 4) ruleset.") (item "Al-Qirq (Ludii 5)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (and (is Line 3) (not (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) ) ) (moveAgain) ) ) ) ) (nextPhase (and (all Sites (sites Hand P1) if: (= 0 (count Cell at: (site) ) ) ) (all Sites (sites Hand P2) if: (= 0 (count Cell at: (site) ) ) ) ) "Movement" ) ) (phase "Movement" (play (forEach Piece) ) (nextPhase Mover (is Line 3) "Capture") ) (phase "Capture" (play (move Remove (sites Occupied by:Enemy container:"Board") (then (moveAgain) ) ) ) (nextPhase Mover "Movement") ) } (end (forEach Player if: (<= (count Pieces Player) 2) (result Player Loss) ) ) ) > "The Al-Qirq (Ludii 5) ruleset.") (item "Al-Qirq (Ludii 6)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (is Line 3) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (forEach Piece) ) ) ) } (end (if (<= (count Pieces Next) 2) (result Next Loss) ) ) ) > "The Al-Qirq (Ludii 6) ruleset.") (item "Al-Qirq (Ludii 7)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (if (can Move (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) ) (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) (move Remove (sites Occupied by:Enemy container:"Board") ) ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (if (can Move (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) ) (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) (move Remove (sites Occupied by:Enemy container:"Board") ) ) (forEach Piece) ) ) ) } (end (if (or (no Moves Next) (<= (count Pieces Next) 2) ) (result Mover Win) ) ) ) > "The Al-Qirq (Ludii 7) ruleset.") (item "Al-Qirq (Ludii 8)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (or { (is Line 3 N exact:True) (is Line 3 S exact:True) (is Line 3 E exact:True) (is Line 3 W exact:True) } ) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (if (can Move (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) ) (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) (move Remove (sites Occupied by:Enemy container:"Board") ) ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (if (can Move (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) ) (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) (move Remove (sites Occupied by:Enemy container:"Board") ) ) (forEach Piece) ) ) ) } (end (if (or (no Moves Next) (<= (count Pieces Next) 2) ) (result Mover Win) ) ) ) > "The Al-Qirq (Ludii 8) ruleset.") (item "Al-Qirq (Ludii 9)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (or { (is Line 3 N exact:True) (is Line 3 S exact:True) (is Line 3 E exact:True) (is Line 3 W exact:True) } ) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (if (can Move (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) ) (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) (move Remove (sites Occupied by:Enemy container:"Board") ) ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (is Line 3 Orthogonal exact:True) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (if (can Move (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) ) (move Remove (forEach (sites Occupied by:Enemy container:"Board" ) if: (not (is Line 3 Orthogonal through: (site) ) ) ) ) (move Remove (sites Occupied by:Enemy container:"Board") ) ) (if (> (count Pieces Mover) 3) (forEach Piece) (move (from (sites Occupied by:Mover) ) (to (sites Empty) ) ) ) ) ) ) } (end (if (<= (count Pieces Next) 2) (result Next Loss) ) ) ) > "The Al-Qirq (Ludii 9) ruleset.") (item "Al-Qirq (Ludii 10)" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each (move Step (to if: (is Empty (to) ) ) (then (if (or { (is Line 3 N exact:True) (is Line 3 S exact:True) (is Line 3 E exact:True) (is Line 3 W exact:True) } ) (moveAgain) ) ) ) ) } ) (rules (start (place "Marker" "Hand" count:9) ) phases:{ (phase "Placement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (move (from (handSite Mover) ) (to (sites Empty) ) (then (if (or { (is Line 3 N exact:True) (is Line 3 S exact:True) (is Line 3 E exact:True) (is Line 3 W exact:True) } ) (moveAgain) ) ) ) ) ) (nextPhase Mover (all Sites (sites Hand Mover) if: (= 0 (count Cell at: (site) ) ) ) "Movement" ) ) (phase "Movement" (play (if (is Prev Mover) (move Remove (sites Occupied by:Enemy container:"Board") ) (if (> (count Pieces Mover) 4) (forEach Piece) (move (from (sites Occupied by:Mover) ) (to (sites Empty) ) ) ) ) ) ) } (end (if (<= (count Pieces Next) 2) (result Next Loss) ) ) ) > "The Al-Qirq (Ludii 10) ruleset.") (item "Incomplete" < (players 2) (equipment { (board (concentric Square rings:3 joinCorners:True) use:Vertex) (hand Each) (piece "Marker" Each [#]) }) (rules [#]) > "The incomplete ruleset." ) }) //------------------------------------------------------------------------------ (rulesets { (ruleset "Ruleset/Al-Qirq (Ludii 1) (Reconstructed)" { "Variant/Al-Qirq (Ludii 1)" }) (ruleset "Ruleset/Al-Qirq (Ludii 2) (Reconstructed)" { "Variant/Al-Qirq (Ludii 2)" }) (ruleset "Ruleset/Al-Qirq (Ludii 3) (Reconstructed)" { "Variant/Al-Qirq (Ludii 3)" }) (ruleset "Ruleset/Al-Qirq (Ludii 4) (Reconstructed)" { "Variant/Al-Qirq (Ludii 4)" }) (ruleset "Ruleset/Al-Qirq (Ludii 5) (Reconstructed)" { "Variant/Al-Qirq (Ludii 5)" }) (ruleset "Ruleset/Al-Qirq (Ludii 6) (Reconstructed)" { "Variant/Al-Qirq (Ludii 6)" }) (ruleset "Ruleset/Al-Qirq (Ludii 7) (Reconstructed)" { "Variant/Al-Qirq (Ludii 7)" }) (ruleset "Ruleset/Al-Qirq (Ludii 8) (Reconstructed)" { "Variant/Al-Qirq (Ludii 8)" }) (ruleset "Ruleset/Al-Qirq (Ludii 9) (Reconstructed)" { "Variant/Al-Qirq (Ludii 9)" }) (ruleset "Ruleset/Al-Qirq (Ludii 10) (Reconstructed)" { "Variant/Al-Qirq (Ludii 10)" }) (ruleset "Ruleset/Historical Information (Incomplete)" { "Variant/Incomplete" }) }) //------------------------------------------------------------------------------ (metadata (info { (description "Al-Qirq is an alignment game played in southwest Asia.") (aliases {"Riz" "Sudder" "Sudra" "Ka'b al-Baidar" "Tubn" "Tubna"}) (useFor "Ruleset/Historical Information (Incomplete)" (rules "Three concentric squares, with lines connecting the corners and the midpoints of the sides. Nine pieces per player. Players attempt to place three pieces in a line. ")) (useFor "Ruleset/Historical Information (Incomplete)" (source "DLP evidence.")) (useFor "Ruleset/Historical Information (Incomplete)" (id "1503")) (useFor "Ruleset/Al-Qirq (Ludii 1) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an orthogonal direction line, move again. Players take turns moving. Rules: If in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else move one of your pieces. Aim: If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses. ")) (useFor "Ruleset/Al-Qirq (Ludii 1) (Reconstructed)" (id "3004")) (useFor "Ruleset/Al-Qirq (Ludii 2) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an orthogonal direction line, move again. Players take turns moving. Rules: If in the same turn, if can move remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, else remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, if can move remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, else remove pieces at sites occupied by any component owned by Enemy in Board, else if the number of pieces owned by Player the moving player is greater than 3, move one of your pieces, else from vertex in sites occupied by any component owned by Mover to vertex in the set of empty vertexs moveRule: true. Aim: If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses. ")) (useFor "Ruleset/Al-Qirq (Ludii 2) (Reconstructed)" (id "3005")) (useFor "Ruleset/Al-Qirq (Ludii 3) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an orthogonal direction line, move again. Players take turns moving. Rules: If in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an north direction line, a player places 3 of their pieces in an south direction line, a player places 3 of their pieces in an east direction line or a player places 3 of their pieces in an west direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else if the number of pieces owned by Player the moving player is greater than 4, move one of your pieces, else from vertex in sites occupied by any component owned by Mover to vertex in the set of empty vertexs moveRule: true. Aim: If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses. ")) (useFor "Ruleset/Al-Qirq (Ludii 3) (Reconstructed)" (id "3006")) (useFor "Ruleset/Al-Qirq (Ludii 4) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an north direction line, a player places 3 of their pieces in an south direction line, a player places 3 of their pieces in an east direction line or a player places 3 of their pieces in an west direction line, move again. Players take turns moving. Rules: If in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else move one of your pieces. Aim: If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses. ")) (useFor "Ruleset/Al-Qirq (Ludii 4) (Reconstructed)" (id "3007")) (useFor "Ruleset/Al-Qirq (Ludii 5) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an orthogonal direction line, move again. Players take turns moving. Rules: From vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an adjacent direction line and not all sites in the sites in Player the moving player's hand satisfy the condition 0 is equal to the total number of cell in current site, move again move one of your pieces remove pieces at sites occupied by any component owned by Enemy in Board then move again. ")) (useFor "Ruleset/Al-Qirq (Ludii 5) (Reconstructed)" (id "3008")) (useFor "Ruleset/Al-Qirq (Ludii 6) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an adjacent direction line, move again. Players take turns moving. Rules: If in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else move one of your pieces. Aim: If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses. ")) (useFor "Ruleset/Al-Qirq (Ludii 6) (Reconstructed)" (id "3009")) (useFor "Ruleset/Al-Qirq (Ludii 7) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an orthogonal direction line, move again. Players take turns moving. Rules: If in the same turn, if can move remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, else remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, if can move remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, else remove pieces at sites occupied by any component owned by Enemy in Board, else move one of your pieces. Aim: If the next player cannot move or the number of pieces owned by Player the next player is less than or equal to 2, the moving player wins. ")) (useFor "Ruleset/Al-Qirq (Ludii 7) (Reconstructed)" (id "3010")) (useFor "Ruleset/Al-Qirq (Ludii 8) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an north direction line, a player places 3 of their pieces in an south direction line, a player places 3 of their pieces in an east direction line or a player places 3 of their pieces in an west direction line, move again. Players take turns moving. Rules: If in the same turn, if can move remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, else remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, if can move remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, else remove pieces at sites occupied by any component owned by Enemy in Board, else move one of your pieces. Aim: If the next player cannot move or the number of pieces owned by Player the next player is less than or equal to 2, the moving player wins. ")) (useFor "Ruleset/Al-Qirq (Ludii 8) (Reconstructed)" (id "3011")) (useFor "Ruleset/Al-Qirq (Ludii 9) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an north direction line, a player places 3 of their pieces in an south direction line, a player places 3 of their pieces in an east direction line or a player places 3 of their pieces in an west direction line, move again. Players take turns moving. Rules: If in the same turn, if can move remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, else remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an orthogonal direction line, move again if in the same turn, if can move remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, remove pieces at not a player places 3 of their pieces in an orthogonal direction line sites occupied by any component owned by Enemy in Board, else remove pieces at sites occupied by any component owned by Enemy in Board, else if the number of pieces owned by Player the moving player is greater than 3, move one of your pieces, else from vertex in sites occupied by any component owned by Mover to vertex in the set of empty vertexs moveRule: true. Aim: If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses. ")) (useFor "Ruleset/Al-Qirq (Ludii 9) (Reconstructed)" (id "3012")) (useFor "Ruleset/Al-Qirq (Ludii 10) (Reconstructed)" (rules "The game Al-Qirq is played by two players on a square board with concentric tiling. All players play with Markers. Rules for Pieces: Markers step adjacent then if a player places 3 of their pieces in an north direction line, a player places 3 of their pieces in an south direction line, a player places 3 of their pieces in an east direction line or a player places 3 of their pieces in an west direction line, move again. Players take turns moving. Rules: If in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else from vertex in Player the moving player's hand site 0 to vertex in the set of empty vertexs moveRule: true then if a player places 3 of their pieces in an north direction line, a player places 3 of their pieces in an south direction line, a player places 3 of their pieces in an east direction line or a player places 3 of their pieces in an west direction line, move again if in the same turn, remove pieces at sites occupied by any component owned by Enemy in Board, else if the number of pieces owned by Player the moving player is greater than 4, move one of your pieces, else from vertex in sites occupied by any component owned by Mover to vertex in the set of empty vertexs moveRule: true. Aim: If the number of pieces owned by Player the next player is less than or equal to 2, the next player loses. ")) (useFor "Ruleset/Al-Qirq (Ludii 10) (Reconstructed)" (id "3013")) (source "Murray 1951: 47.") (version "1.3.12") (classification "board/space/line/reconstruction/done") (credit "Eric Piette") (origin "This game was played in Southwest Asia, around 1694.") } ) (recon { (concept "NumStartComponents" 18) (concept "Line" True) }) )