background Ludii Portal
Home of the Ludii General Game System

   

Home Games Forum Downloads References Concepts Contribute Tutorials Tournaments World Map Ludemes About


 
Tavlej
Ruleset: Tavlej (Ludii 9)

Game

See the game Tavlej for more details.

Period(s)

Modern

Summary

Reconstructed with Ludii

Rules

The game Tavlej is played by two players on a 2x13 rectangle board with square tiling.
Regions:
BeforeHucke: sites [12,11,10,9,8,7,5,4,3,2,1] for P1
BeforeHucke: sites [25,24,23,22,21,20,18,17,16,15,14] for P2
All players play with Discs. The following pieces are shared by all players: Dies with 6 faces valued [1, 2, 3, 4, 5, 6] and Dies with 6 faces valued [1, 2, 3, 4, 5, 6].
Rules for Pieces:
Discs if the location of the piece is in BeforeHucke or BeforeHucke, according to the value of the dice, from vertex in the location of the piece to vertex the number of pips on the dice steps forward from site the location of the piece on track Track moveRule: to is in BeforeHucke or BeforeHucke and not there is an enemy Player at to, else if the location of the piece is not equal to Hucke of current moving player, according to the value of the dice, if the number of pips on the dice steps forward from site the location of the piece on track Track is equal to -1, remove pieces at the location of the piece, else from vertex in the location of the piece to vertex the number of pips on the dice steps forward from site the location of the piece on track Track moveRule: not there is an enemy Player at to.
Players take turns moving.
Setup:
Place stack of [Disc1] at vertex 12
Place stack of [Disc2] at vertex 25.
Rules:
If not in the same turn, roll the dice and afterwards if not in the same turn, Each turn, where the site is within sites occupied by any component owned by Mover, if current site is in BeforeHucke or BeforeHucke, if the face of the die at site 26 steps forward from site current site on track Track is in BeforeHucke or BeforeHucke, there is an enemy Player at the face of the die at site 26 steps forward from site current site on track Track and 1 is equal to the size of the stack on vertex the face of the die at site 26 steps forward from site current site on track Track, add score 1 to player the moving player
and if the face of the die at site 27 steps forward from site current site on track Track is in BeforeHucke or BeforeHucke, there is an enemy Player at the face of the die at site 27 steps forward from site current site on track Track and 1 is equal to the size of the stack on vertex the face of the die at site 27 steps forward from site current site on track Track, add score 1 to player the moving player
, else if current site is not equal to Hucke of current moving player, if there is an enemy Player at the face of the die at site 26 steps forward from site current site on track Track and 1 is equal to the size of the stack on vertex the face of the die at site 26 steps forward from site current site on track Track, add score 1 to player the moving player
and if there is an enemy Player at the face of the die at site 27 steps forward from site current site on track Track and 1 is equal to the size of the stack on vertex the face of the die at site 27 steps forward from site current site on track Track, add score 1 to player the moving player
, else if 1 is equal to the face of the die at site 26, 1 is equal to the face of the die at site 27, 4 is less than or equal to the size of the stack on vertex Hucke of current moving player and 1 is equal to the size of the stack on vertex the face of the die at site 26 steps forward from site current site on track Track, add score 1 to player the moving player
and afterwards if 0 is greater than or equal to state variableMovingFromHucke and 0 is greater than or equal to state variableMovingToHucke, move one of your pieces or if 0 is greater than or equal to state variableMovingFromHucke, if 0 is less than state variableMovingToHucke or if the face of the die at site 26 is equal to the face of the die at site 27 then 2 is less than or equal to the number of pieces in the region sites [the face of the die at site 27 steps forward from site Hucke of current moving player on track ReverseHuckeTrack] else 1 is less than or equal to the number of pieces in the region sites [the face of the die at site 26 steps forward from site Hucke of current moving player on track ReverseHuckeTrack] and 1 is less than or equal to the number of pieces in the region sites [the face of the die at site 27 steps forward from site Hucke of current moving player on track ReverseHuckeTrack], if 26 is not equal to state variableMovingToHucke and is a friend, from vertex in the face of the die at site 26 steps forward from site Hucke of current moving player on track ReverseHuckeTrack to vertex Hucke of current moving player moveRule: true then if 0 is equal to the number of moves during this turn, move again and set the variable MovingToHucke to 26, else set the variable MovingToHucke to 0 or if 27 is not equal to state variableMovingToHucke and is a friend, from vertex in the face of the die at site 27 steps forward from site Hucke of current moving player on track ReverseHuckeTrack to vertex Hucke of current moving player moveRule: true then if 0 is equal to the number of moves during this turn, move again and set the variable MovingToHucke to 27, else set the variable MovingToHucke to 0 or if 0 is greater than or equal to state variableMovingToHucke, if 0 is less than state variableMovingFromHucke or if the face of the die at site 26 is not equal to 1 and the face of the die at site 27 is not equal to 1 and 2 is less than or equal to the number of pieces in the region sites [Hucke of current moving player] then if the face of the die at site 26 is equal to the face of the die at site 27 then not there is an enemy Player at the face of the die at site 27 steps forward from site Hucke of current moving player on track Track else not there is an enemy Player at the face of the die at site 26 steps forward from site Hucke of current moving player on track Track and not there is an enemy Player at the face of the die at site 27 steps forward from site Hucke of current moving player on track Track, if 26 is not equal to state variableMovingFromHucke and not there is an enemy Player at the face of the die at site 26 steps forward from site Hucke of current moving player on track Track, from vertex in Hucke of current moving player to vertex the face of the die at site 26 steps forward from site Hucke of current moving player on track Track moveRule: true then if 0 is equal to the number of moves during this turn, move again and set the variable MovingFromHucke to 26, else set the variable MovingFromHucke to 0 or if 27 is not equal to state variableMovingFromHucke and not there is an enemy Player at the face of the die at site 27 steps forward from site Hucke of current moving player on track Track, from vertex in Hucke of current moving player to vertex the face of the die at site 27 steps forward from site Hucke of current moving player on track Track moveRule: true then if 0 is equal to the number of moves during this turn, move again and set the variable MovingFromHucke to 27, else set the variable MovingFromHucke to 0 then if there are no pieces owned by Player the moving player, add score 2 to player the moving player
.
Aim:
If 12 is less than or equal to the score of Player the moving player, the moving player wins.

Reconstruction Details

Combined Score: 0.904
Cultural Score: 0.887
Conceptual Score: 0.452

Geographical Score: 0.922 (~1560km)

Based on:
1. Tokkadille / Tokkadille 2. Tokkadille / Tokkadille

Concepts

Browse all concepts for Tavlej (Ludii 9) here.

Other Rulesets

Reconstructed rulesets
Tavlej (Ludii 1) Reconstructed with Ludii
Tavlej (Ludii 2) Reconstructed with Ludii
Tavlej (Ludii 3) Reconstructed with Ludii
Tavlej (Ludii 4) Reconstructed with Ludii
Tavlej (Ludii 5) Reconstructed with Ludii
Tavlej (Ludii 6) Reconstructed with Ludii
Tavlej (Ludii 7) Reconstructed with Ludii
Tavlej (Ludii 8) Reconstructed with Ludii
Tavlej (Ludii 10) Reconstructed with Ludii

Identifiers

DLP.GameRulesets.3938

     Contact Us
     ludii.games@gmail.com
     cameron.browne@maastrichtuniversity.nl

lkjh Maastricht University Department of Advanced Computing Sciences (DACS), Paul-Henri Spaaklaan 1, 6229 EN Maastricht, Netherlands Funded by a €2m ERC Consolidator Grant (#771292) from the European Research Council