One rule question: why is there a "mistake track", shouldn't the time track be enough? And why the rule to tick an additonal time box, if no mistake boxes remain? I also own the boardgame and I read the rules as follows: if you pass, turn over a time token. if you guess wrong, put a time token on a word tile. -> in both cases 1 turn token is spent.
In the original game, you can play different missions (difficulty levels) that simply tell you how many turns and mistakes you are allowed to make. The less turns allowed, and the less mistakes allowed, the more challenging the game.
While the scripts can be used to print out books with different numbers of these, players could also simply agree how many turns and mistakes they are allowed for a given game.
But I decided to add something, by introducing a scoring mechanism. In this way, you are penalized in your score for making more mistakes.
The new score instructions from the intro.html page say:
Scoring: +2 points per target found, +10 per unused turn, -5 per mistake, -10 if sudden death. Games ended by a black word score differently: -10 points for each unused turn, mistake, and unfound target. Penalize illegal clues by ticking an extra turn and mistake checkbox.
The scoring is the one way the paper version "differs" from the original box. (That and I obviously removed a lot of explanation in order to get the rules to fit on one page, so players will have to figure out some details).
So turn track and mistake track are important to help you calculate your score. IF you care about score.. For most of us just winning and losing is fine.
Personally I find the paper version significantly more enjoyable and practical, and the scoring adds a fun way to compare your score against other couples and to strive for a high score.
It also lets you compute a score even if you "lose" -- though it will be bad and can easily go negative :)
ps. The python scripts support lots of options for creating games with different numbers of words, turns, allowed mistakes, number of each color, etc. So if codenames is too easy/hard for you you could experiment with alternative games.
Hi ThR1LL.
This is by design so that games are predictable between users.
You can use the --seedstart option to pass in a different seed number which will generate different random values; every time you use a different seed number you will get different games.
It may seem confusing but the idea was that YOUR games #1-10 would be the same as MY games #1-10, for easy comparison and playing together.
So the way I do it is I don't change the see, but I just make a pdf with like 500 games, and then just print a few of those at a time. I thought I had an option where you could tell the program what game # to start printing at, but it seems I was wrong; I should probably add that feature.
You'll find commandline options in the readme.txt in the documentation folder:
//---------------------------------------------------------------------------
usage: cnduet.py [-h] [--language OPTION_LANGUAGE]
[--wordfile OPTION_WORDFILE]
[--patternfile OPTION_PATTERNFILE] [--outpath OPTION_OUTPATH]
[--turncount OPTION_TURNCOUNT]
[--mistakecount OPTION_MISTAKECOUNT]
[--goalcount OPTION_GOALCOUNT] [--seedstart OPTION_SEEDSTART]
[--gamecount OPTION_GAMECOUNT] [--bookname OPTION_BOOKNAME]
[--format {html,pdf}]
optional arguments:
-h, --help show this help message and exit
--language OPTION_LANGUAGE
language name (specifies a subdirectory of the data
directory where wordfile and templates will be looked
for)
--wordfile OPTION_WORDFILE
filename (word list text file to user; should not
include subdirectory; will be looked for in
data/language and then data/ directories) (each word
should be on its own line)
--patternfile OPTION_PATTERNFILE
filename (optionally with path) of card coloring
pattern data (each line is a triple specifying
cardcount, player1color, player2color); just base name
no subdir
--outpath OPTION_OUTPATH
path to save output files
--turncount OPTION_TURNCOUNT
number of turns per game
--mistakecount OPTION_MISTAKECOUNT
number of mistakes allowed per game
--goalcount OPTION_GOALCOUNT
number of goals needed to win game)
--seedstart OPTION_SEEDSTART
starting seed number to use
--gamecount OPTION_GAMECOUNT
number of games to generate
--bookname OPTION_BOOKNAME
base name of book output files
--format {html,pdf} final output format (should be html or pdf)
E:\MyDocs\Programming\Python\cnpaperplay\source>
//---------------------------------------------------------------------------