<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://sr.doc.boardgamearena.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tchebychev</id>
	<title>Board Game Arena - Кориснички доприноси [sr]</title>
	<link rel="self" type="application/atom+xml" href="https://sr.doc.boardgamearena.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tchebychev"/>
	<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%94%D0%BE%D0%BF%D1%80%D0%B8%D0%BD%D0%BE%D1%81%D0%B8/Tchebychev"/>
	<updated>2026-09-16T00:25:44Z</updated>
	<subtitle>Кориснички доприноси</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Game_options_and_preferences:_gameoptions.inc.php&amp;diff=3071</id>
		<title>Game options and preferences: gameoptions.inc.php</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Game_options_and_preferences:_gameoptions.inc.php&amp;diff=3071"/>
		<updated>2018-05-21T19:07:41Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
In this file, you can define your game options (= game variants) and user preferences.&lt;br /&gt;
   &lt;br /&gt;
Note: If your game has no variants or preferences, you don&#039;t have to modify this file.&lt;br /&gt;
&lt;br /&gt;
== Game Options ==&lt;br /&gt;
&lt;br /&gt;
Game options is something selected by table creator and usually correspond to game variant, for example if game includes expansion or certain special rule.&lt;br /&gt;
&lt;br /&gt;
These variants defined in gameoptions.inc.php as variable  &lt;br /&gt;
  $game_options = array(...); // exactly named that&lt;br /&gt;
&lt;br /&gt;
Each option is pair number =&amp;gt; &#039;option description array&#039;. &lt;br /&gt;
&lt;br /&gt;
All options defined in this file should have a corresponding &amp;quot;game state label&amp;quot; with the same ID (see &amp;quot;initGameStateLabels&amp;quot; in yourgame.game.php)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             self::initGameStateLabels ( array (&lt;br /&gt;
                        ...&lt;br /&gt;
                        &amp;quot;my_first_game_variant&amp;quot; =&amp;gt; 100,&lt;br /&gt;
              ) );&lt;br /&gt;
That is how you access them during runtime.&lt;br /&gt;
&lt;br /&gt;
The following are the parameters of option description array:&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - &#039;&#039;&#039;mandartory&#039;&#039;&#039;. The name of the option visible for table creator. Value must be wrapped in totranslate function.&lt;br /&gt;
* &#039;&#039;&#039;values&#039;&#039;&#039; - &#039;&#039;&#039;mandartory&#039;&#039;&#039;. The array (map) of values with additional parameters per value.&lt;br /&gt;
** &#039;&#039;&#039;name&#039;&#039;&#039; - &#039;&#039;&#039;mandartory&#039;&#039;&#039;. String representation of the numeric value visible to table creator. Value must be wrapped in totranslate function.&lt;br /&gt;
** &#039;&#039;&#039;tmdisplay&#039;&#039;&#039; - String representation of the option visible in the table description, usually if variant &amp;quot;names&amp;quot; are On and Off, but the description would be same as option name when On, and nothing when Off.&lt;br /&gt;
** &#039;&#039;&#039;nobeginner&#039;&#039;&#039; - Set to true if not recommended for begginers&lt;br /&gt;
** &#039;&#039;&#039;beta&#039;&#039;&#039; - Option in beta stage on development&lt;br /&gt;
** &#039;&#039;&#039;premium&#039;&#039;&#039; - Option can be only used by premium members&lt;br /&gt;
* &#039;&#039;&#039;displaycondition&#039;&#039;&#039; - checks the conditions before displaying the option for selection. All conditions must be true for the option to display. Supported condition types:&lt;br /&gt;
** &#039;&#039;otheroption&#039;&#039; condition ensures another option is set to this given value. Framework options - 201 - ELO OFF.&lt;br /&gt;
* &#039;&#039;&#039;startcondition&#039;&#039;&#039; - checks the conditions before starting the game. All conditions must be true for the game to start, otherwise players will get a red error message when attempting to begin the game. Supported condition types:&lt;br /&gt;
** &#039;&#039;minplayers&#039;&#039; condition ensures at least this many players&lt;br /&gt;
** &#039;&#039;maxplayers&#039;&#039; conditions ensure at most this many players&lt;br /&gt;
** &#039;&#039;otheroption&#039;&#039; conditions ensure another option is set to this given value. That works the same as in &#039;&#039;&#039;displaycondition&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;notdisplayedmessage&#039;&#039;&#039; - if option is not suppose to be visible because of displaycondition but this is set, the text will be visible instead of combo drop down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $game_options = array(&lt;br /&gt;
     100 =&amp;gt; array(&lt;br /&gt;
         &#039;name&#039; =&amp;gt; totranslate(&#039;my game option&#039;),&lt;br /&gt;
         &#039;values&#039; =&amp;gt; array(&lt;br /&gt;
             // A simple value for this option:&lt;br /&gt;
             1 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;option 1&#039;)&lt;br /&gt;
             ),&lt;br /&gt;
&lt;br /&gt;
             // A simple value for this option.&lt;br /&gt;
             // If this value is chosen, the value of &amp;quot;tmdisplay&amp;quot; is displayed in the game lobby&lt;br /&gt;
             2 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;option 2&#039;),&lt;br /&gt;
                 &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;option 2&#039;)&lt;br /&gt;
             ),&lt;br /&gt;
&lt;br /&gt;
             // Another value, with other options:&lt;br /&gt;
             //  beta=true =&amp;gt; this option is in beta version right now.&lt;br /&gt;
             //  nobeginner=true  =&amp;gt;  this option is not recommended for beginners&lt;br /&gt;
             3 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;option 3&#039;),&lt;br /&gt;
                 &#039;beta&#039; =&amp;gt; true,&lt;br /&gt;
                 &#039;nobeginner&#039; =&amp;gt; true&lt;br /&gt;
             ),&lt;br /&gt;
         )&lt;br /&gt;
     ),&lt;br /&gt;
     &lt;br /&gt;
     101 =&amp;gt; array(&lt;br /&gt;
         &#039;name&#039; =&amp;gt; totranslate(&#039;Draft variant&#039;),&lt;br /&gt;
         &#039;values&#039; =&amp;gt; array(&lt;br /&gt;
             1 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;No draft&#039;)&lt;br /&gt;
             ),&lt;br /&gt;
             2 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;Draft&#039;),&lt;br /&gt;
                 &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;Draft&#039;),&lt;br /&gt;
                 &#039;premium&#039; =&amp;gt; true,&lt;br /&gt;
                 &#039;nobeginner&#039; =&amp;gt; true&lt;br /&gt;
             ),&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;displaycondition&#039; =&amp;gt; array( &lt;br /&gt;
             // Note: do not display this option unless these conditions are met&lt;br /&gt;
             array(&lt;br /&gt;
                 &#039;type&#039; =&amp;gt; &#039;otheroption&#039;,&lt;br /&gt;
                 &#039;id&#039; =&amp;gt; 100, // Game specific option defined in the same array above&lt;br /&gt;
                 &#039;value&#039; =&amp;gt; array(2, 3, 4)&lt;br /&gt;
             ),&lt;br /&gt;
             // Note: do not display this option unless these conditions are met&lt;br /&gt;
            array( &#039;type&#039; =&amp;gt; &#039;otheroption&#039;, &lt;br /&gt;
                 &#039;id&#039; =&amp;gt; 201, // ELO OFF hardcoded framework option&lt;br /&gt;
                 &#039;value&#039; =&amp;gt; 1 // 1 if OFF&lt;br /&gt;
            )&lt;br /&gt;
         ),&lt;br /&gt;
&lt;br /&gt;
         &#039;startcondition&#039; =&amp;gt; array(&lt;br /&gt;
             1 =&amp;gt; array(),&lt;br /&gt;
             2 =&amp;gt; array(&lt;br /&gt;
                 array(&lt;br /&gt;
                     &#039;type&#039; =&amp;gt; &#039;maxplayers&#039;,&lt;br /&gt;
                     &#039;value&#039; =&amp;gt; 3,&lt;br /&gt;
                     &#039;message&#039; =&amp;gt; totranslate(&#039;Draft option is available for 3 players maximum.&#039;)&lt;br /&gt;
                 )&lt;br /&gt;
             ),&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;disable&#039; =&amp;gt; true&lt;br /&gt;
     ),&lt;br /&gt;
     &lt;br /&gt;
     102 =&amp;gt; array(&lt;br /&gt;
         &#039;name&#039; =&amp;gt; totranslate(&#039;Takeovers&#039;),&lt;br /&gt;
         &#039;values&#039; =&amp;gt; array(&lt;br /&gt;
             2 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;No takeover&#039;)&lt;br /&gt;
             ),&lt;br /&gt;
             1 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;Allow takeovers&#039;),&lt;br /&gt;
                 &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;Takeovers&#039;),&lt;br /&gt;
                 &#039;premium&#039; =&amp;gt; true,&lt;br /&gt;
                 &#039;nobeginner&#039; =&amp;gt; true&lt;br /&gt;
             ),&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;displaycondition&#039; =&amp;gt; array( // Note: do not display this option unless these conditions are met&lt;br /&gt;
             array(&lt;br /&gt;
                 &#039;type&#039; =&amp;gt; &#039;otheroption&#039;,&lt;br /&gt;
                 &#039;id&#039; =&amp;gt; 100,&lt;br /&gt;
                 &#039;value&#039; =&amp;gt; array(3, 4)&lt;br /&gt;
             )&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;startcondition&#039; =&amp;gt; array(&lt;br /&gt;
             2 =&amp;gt; array(),&lt;br /&gt;
             1 =&amp;gt; array(&lt;br /&gt;
                 array(&lt;br /&gt;
                     &#039;type&#039; =&amp;gt; &#039;maxplayers&#039;,&lt;br /&gt;
                     &#039;value&#039; =&amp;gt; 2,&lt;br /&gt;
                     &#039;message&#039; =&amp;gt; totranslate(&#039;Rebel vs Imperium Takeover Scenario is available for 2 players only.&#039;)&lt;br /&gt;
                 )&lt;br /&gt;
             ),&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;disable&#039; =&amp;gt; true&lt;br /&gt;
     )&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of option that condition on ELO off&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$game_options = array(&lt;br /&gt;
&lt;br /&gt;
        100 =&amp;gt; array(&lt;br /&gt;
                &#039;name&#039; =&amp;gt; totranslate(&#039;Learning Game (No Research)&#039;),&lt;br /&gt;
                &#039;values&#039; =&amp;gt; array(&lt;br /&gt;
                        &lt;br /&gt;
                        1 =&amp;gt; array( &#039;name&#039; =&amp;gt; totranslate(&#039;Off&#039;), &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;&#039;) ),&lt;br /&gt;
                        2 =&amp;gt; array( &#039;name&#039; =&amp;gt; totranslate(&#039;On&#039;), &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;Learning Game&#039;) ),&lt;br /&gt;
                        &lt;br /&gt;
                ),&lt;br /&gt;
                &#039;displaycondition&#039; =&amp;gt; array(&lt;br /&gt;
                        // Note: do not display this option unless these conditions are met&lt;br /&gt;
                        array( &#039;type&#039; =&amp;gt; &#039;otheroption&#039;,&lt;br /&gt;
                                &#039;id&#039; =&amp;gt; 201, // ELO OFF hardcoded framework option&lt;br /&gt;
                                &#039;value&#039; =&amp;gt; 1, // 1 if OFF&lt;br /&gt;
&lt;br /&gt;
                        )&lt;br /&gt;
                ),&lt;br /&gt;
                &#039;notdisplayedmessage&#039; =&amp;gt; totranslate(&#039;Learning variant available only with ELO off&#039;)&lt;br /&gt;
                ),&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: After you edited and deployed this file you have to go to control panel and press &amp;quot;Reload game options configuration&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== User Preferences ==&lt;br /&gt;
&lt;br /&gt;
User preferences is something cosmetic about the game interface which however can create user wars, so you can satisfy all user&lt;br /&gt;
by giving them individual preferences. Do not use this unless absolutely necessary and usually only after game has been in production&lt;br /&gt;
for a while. If you add these currently only admins can apply these settings, so you would have to contact them after editing this file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$game_preferences = array(&lt;br /&gt;
    100 =&amp;gt; array(&lt;br /&gt;
			&#039;name&#039; =&amp;gt; totranslate(&#039;Notation style&#039;),&lt;br /&gt;
			&#039;needReload&#039; =&amp;gt; true, // after user changes this preference game interface would auto-reload&lt;br /&gt;
			&#039;values&#039; =&amp;gt; array(&lt;br /&gt;
					1 =&amp;gt; array( &#039;name&#039; =&amp;gt; totranslate( &#039;Classic&#039; ), &#039;cssPref&#039; =&amp;gt; &#039;notation_classic&#039; ),&lt;br /&gt;
					2 =&amp;gt; array( &#039;name&#039; =&amp;gt; totranslate( &#039;Tournament&#039; ), &#039;cssPref&#039; =&amp;gt; &#039;notation_tournament&#039; )&lt;br /&gt;
			)&lt;br /&gt;
	)&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is two ways to check/apply this. In java Script&lt;br /&gt;
&lt;br /&gt;
  if (this.prefs[100].value == 2) ...&lt;br /&gt;
&lt;br /&gt;
This checks if preferences 100 has selected value 2.&lt;br /&gt;
&lt;br /&gt;
Second, if cssPref specified it will be applied to the body tag. So you can use different css styling for the preference.&lt;br /&gt;
&lt;br /&gt;
As user you have to select them from the Gear menu when game is started. On studio only user0 will have it actually working (bug?).&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Game_options_and_preferences:_gameoptions.inc.php&amp;diff=3070</id>
		<title>Game options and preferences: gameoptions.inc.php</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Game_options_and_preferences:_gameoptions.inc.php&amp;diff=3070"/>
		<updated>2018-05-21T19:07:07Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
In this file, you can define your game options (= game variants) and user preferences.&lt;br /&gt;
   &lt;br /&gt;
Note: If your game has no variants or preferences, you don&#039;t have to modify this file.&lt;br /&gt;
&lt;br /&gt;
== Game Options ==&lt;br /&gt;
&lt;br /&gt;
Game options is something selected by table creator and usually correspond to game variant, for example if game includes expansion or certain special rule.&lt;br /&gt;
&lt;br /&gt;
These variants defined in gameoptions.inc.php as variable  &lt;br /&gt;
  $game_options = array(...); // exactly named that&lt;br /&gt;
&lt;br /&gt;
Each option is pair number =&amp;gt; &#039;option description array&#039;. &lt;br /&gt;
&lt;br /&gt;
All options defined in this file should have a corresponding &amp;quot;game state label&amp;quot; with the same ID (see &amp;quot;initGameStateLabels&amp;quot; in yourgame.game.php)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             self::initGameStateLabels ( array (&lt;br /&gt;
                        ...&lt;br /&gt;
                        &amp;quot;my_first_game_variant&amp;quot; =&amp;gt; 100,&lt;br /&gt;
              ) );&lt;br /&gt;
That is how you access them during runtime.&lt;br /&gt;
&lt;br /&gt;
The following are the parameters of option description array:&lt;br /&gt;
* &#039;&#039;&#039;name&#039;&#039;&#039; - &#039;&#039;&#039;mandartory&#039;&#039;&#039;. The name of the option visible for table creator. Value must be wrapped in totranslate function.&lt;br /&gt;
* &#039;&#039;&#039;values&#039;&#039;&#039; - &#039;&#039;&#039;mandartory&#039;&#039;&#039;. The array (map) of values with additional parameters per value.&lt;br /&gt;
** &#039;&#039;&#039;name&#039;&#039;&#039; - &#039;&#039;&#039;mandartory&#039;&#039;&#039;. String representation of the numeric value visible to table creator. Value must be wrapped in totranslate function.&lt;br /&gt;
** &#039;&#039;&#039;tmdisplay&#039;&#039;&#039; - String representation of the option visible in the table description, usually if variant &amp;quot;names&amp;quot; are On and Off, but the description would be same as option name when On, and nothing when Off.&lt;br /&gt;
** &#039;&#039;&#039;nobeginner&#039;&#039;&#039; - Set to true if not recommended for begginers&lt;br /&gt;
** &#039;&#039;&#039;beta&#039;&#039;&#039; - Option in beta stage on development&lt;br /&gt;
** &#039;&#039;&#039;premium&#039;&#039;&#039; - Option can be only used by premium members&lt;br /&gt;
* &#039;&#039;&#039;displaycondition&#039;&#039;&#039; - checks the conditions before displaying the option for selection. All conditions must be true for the option to display. Supported condition types:&lt;br /&gt;
** &#039;&#039;otheroption&#039;&#039; condition ensures another option is set to this given value. Framework options - 201 - ELO OFF.&lt;br /&gt;
* &#039;&#039;&#039;startcondition&#039;&#039;&#039; - checks the conditions before starting the game. All conditions must be true for the game to start, otherwise players will get a red error message when attempting to begin the game. &lt;br /&gt;
Supported condition types:&lt;br /&gt;
** &#039;&#039;minplayers&#039;&#039; condition ensures at least this many players&lt;br /&gt;
** &#039;&#039;maxplayers&#039;&#039; conditions ensure at most this many players&lt;br /&gt;
** &#039;&#039;otheroption&#039;&#039; conditions ensure another option is set to this given value. That works the same as in &#039;&#039;&#039;displaycondition&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;notdisplayedmessage&#039;&#039;&#039; - if option is not suppose to be visible because of displaycondition but this is set, the text will be visible instead of combo drop down&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $game_options = array(&lt;br /&gt;
     100 =&amp;gt; array(&lt;br /&gt;
         &#039;name&#039; =&amp;gt; totranslate(&#039;my game option&#039;),&lt;br /&gt;
         &#039;values&#039; =&amp;gt; array(&lt;br /&gt;
             // A simple value for this option:&lt;br /&gt;
             1 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;option 1&#039;)&lt;br /&gt;
             ),&lt;br /&gt;
&lt;br /&gt;
             // A simple value for this option.&lt;br /&gt;
             // If this value is chosen, the value of &amp;quot;tmdisplay&amp;quot; is displayed in the game lobby&lt;br /&gt;
             2 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;option 2&#039;),&lt;br /&gt;
                 &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;option 2&#039;)&lt;br /&gt;
             ),&lt;br /&gt;
&lt;br /&gt;
             // Another value, with other options:&lt;br /&gt;
             //  beta=true =&amp;gt; this option is in beta version right now.&lt;br /&gt;
             //  nobeginner=true  =&amp;gt;  this option is not recommended for beginners&lt;br /&gt;
             3 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;option 3&#039;),&lt;br /&gt;
                 &#039;beta&#039; =&amp;gt; true,&lt;br /&gt;
                 &#039;nobeginner&#039; =&amp;gt; true&lt;br /&gt;
             ),&lt;br /&gt;
         )&lt;br /&gt;
     ),&lt;br /&gt;
     &lt;br /&gt;
     101 =&amp;gt; array(&lt;br /&gt;
         &#039;name&#039; =&amp;gt; totranslate(&#039;Draft variant&#039;),&lt;br /&gt;
         &#039;values&#039; =&amp;gt; array(&lt;br /&gt;
             1 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;No draft&#039;)&lt;br /&gt;
             ),&lt;br /&gt;
             2 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;Draft&#039;),&lt;br /&gt;
                 &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;Draft&#039;),&lt;br /&gt;
                 &#039;premium&#039; =&amp;gt; true,&lt;br /&gt;
                 &#039;nobeginner&#039; =&amp;gt; true&lt;br /&gt;
             ),&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;displaycondition&#039; =&amp;gt; array( &lt;br /&gt;
             // Note: do not display this option unless these conditions are met&lt;br /&gt;
             array(&lt;br /&gt;
                 &#039;type&#039; =&amp;gt; &#039;otheroption&#039;,&lt;br /&gt;
                 &#039;id&#039; =&amp;gt; 100, // Game specific option defined in the same array above&lt;br /&gt;
                 &#039;value&#039; =&amp;gt; array(2, 3, 4)&lt;br /&gt;
             ),&lt;br /&gt;
             // Note: do not display this option unless these conditions are met&lt;br /&gt;
            array( &#039;type&#039; =&amp;gt; &#039;otheroption&#039;, &lt;br /&gt;
                 &#039;id&#039; =&amp;gt; 201, // ELO OFF hardcoded framework option&lt;br /&gt;
                 &#039;value&#039; =&amp;gt; 1 // 1 if OFF&lt;br /&gt;
            )&lt;br /&gt;
         ),&lt;br /&gt;
&lt;br /&gt;
         &#039;startcondition&#039; =&amp;gt; array(&lt;br /&gt;
             1 =&amp;gt; array(),&lt;br /&gt;
             2 =&amp;gt; array(&lt;br /&gt;
                 array(&lt;br /&gt;
                     &#039;type&#039; =&amp;gt; &#039;maxplayers&#039;,&lt;br /&gt;
                     &#039;value&#039; =&amp;gt; 3,&lt;br /&gt;
                     &#039;message&#039; =&amp;gt; totranslate(&#039;Draft option is available for 3 players maximum.&#039;)&lt;br /&gt;
                 )&lt;br /&gt;
             ),&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;disable&#039; =&amp;gt; true&lt;br /&gt;
     ),&lt;br /&gt;
     &lt;br /&gt;
     102 =&amp;gt; array(&lt;br /&gt;
         &#039;name&#039; =&amp;gt; totranslate(&#039;Takeovers&#039;),&lt;br /&gt;
         &#039;values&#039; =&amp;gt; array(&lt;br /&gt;
             2 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;No takeover&#039;)&lt;br /&gt;
             ),&lt;br /&gt;
             1 =&amp;gt; array(&lt;br /&gt;
                 &#039;name&#039; =&amp;gt; totranslate(&#039;Allow takeovers&#039;),&lt;br /&gt;
                 &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;Takeovers&#039;),&lt;br /&gt;
                 &#039;premium&#039; =&amp;gt; true,&lt;br /&gt;
                 &#039;nobeginner&#039; =&amp;gt; true&lt;br /&gt;
             ),&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;displaycondition&#039; =&amp;gt; array( // Note: do not display this option unless these conditions are met&lt;br /&gt;
             array(&lt;br /&gt;
                 &#039;type&#039; =&amp;gt; &#039;otheroption&#039;,&lt;br /&gt;
                 &#039;id&#039; =&amp;gt; 100,&lt;br /&gt;
                 &#039;value&#039; =&amp;gt; array(3, 4)&lt;br /&gt;
             )&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;startcondition&#039; =&amp;gt; array(&lt;br /&gt;
             2 =&amp;gt; array(),&lt;br /&gt;
             1 =&amp;gt; array(&lt;br /&gt;
                 array(&lt;br /&gt;
                     &#039;type&#039; =&amp;gt; &#039;maxplayers&#039;,&lt;br /&gt;
                     &#039;value&#039; =&amp;gt; 2,&lt;br /&gt;
                     &#039;message&#039; =&amp;gt; totranslate(&#039;Rebel vs Imperium Takeover Scenario is available for 2 players only.&#039;)&lt;br /&gt;
                 )&lt;br /&gt;
             ),&lt;br /&gt;
         ),&lt;br /&gt;
         &#039;disable&#039; =&amp;gt; true&lt;br /&gt;
     )&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of option that condition on ELO off&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$game_options = array(&lt;br /&gt;
&lt;br /&gt;
        100 =&amp;gt; array(&lt;br /&gt;
                &#039;name&#039; =&amp;gt; totranslate(&#039;Learning Game (No Research)&#039;),&lt;br /&gt;
                &#039;values&#039; =&amp;gt; array(&lt;br /&gt;
                        &lt;br /&gt;
                        1 =&amp;gt; array( &#039;name&#039; =&amp;gt; totranslate(&#039;Off&#039;), &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;&#039;) ),&lt;br /&gt;
                        2 =&amp;gt; array( &#039;name&#039; =&amp;gt; totranslate(&#039;On&#039;), &#039;tmdisplay&#039; =&amp;gt; totranslate(&#039;Learning Game&#039;) ),&lt;br /&gt;
                        &lt;br /&gt;
                ),&lt;br /&gt;
                &#039;displaycondition&#039; =&amp;gt; array(&lt;br /&gt;
                        // Note: do not display this option unless these conditions are met&lt;br /&gt;
                        array( &#039;type&#039; =&amp;gt; &#039;otheroption&#039;,&lt;br /&gt;
                                &#039;id&#039; =&amp;gt; 201, // ELO OFF hardcoded framework option&lt;br /&gt;
                                &#039;value&#039; =&amp;gt; 1, // 1 if OFF&lt;br /&gt;
&lt;br /&gt;
                        )&lt;br /&gt;
                ),&lt;br /&gt;
                &#039;notdisplayedmessage&#039; =&amp;gt; totranslate(&#039;Learning variant available only with ELO off&#039;)&lt;br /&gt;
                ),&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: After you edited and deployed this file you have to go to control panel and press &amp;quot;Reload game options configuration&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== User Preferences ==&lt;br /&gt;
&lt;br /&gt;
User preferences is something cosmetic about the game interface which however can create user wars, so you can satisfy all user&lt;br /&gt;
by giving them individual preferences. Do not use this unless absolutely necessary and usually only after game has been in production&lt;br /&gt;
for a while. If you add these currently only admins can apply these settings, so you would have to contact them after editing this file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$game_preferences = array(&lt;br /&gt;
    100 =&amp;gt; array(&lt;br /&gt;
			&#039;name&#039; =&amp;gt; totranslate(&#039;Notation style&#039;),&lt;br /&gt;
			&#039;needReload&#039; =&amp;gt; true, // after user changes this preference game interface would auto-reload&lt;br /&gt;
			&#039;values&#039; =&amp;gt; array(&lt;br /&gt;
					1 =&amp;gt; array( &#039;name&#039; =&amp;gt; totranslate( &#039;Classic&#039; ), &#039;cssPref&#039; =&amp;gt; &#039;notation_classic&#039; ),&lt;br /&gt;
					2 =&amp;gt; array( &#039;name&#039; =&amp;gt; totranslate( &#039;Tournament&#039; ), &#039;cssPref&#039; =&amp;gt; &#039;notation_tournament&#039; )&lt;br /&gt;
			)&lt;br /&gt;
	)&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is two ways to check/apply this. In java Script&lt;br /&gt;
&lt;br /&gt;
  if (this.prefs[100].value == 2) ...&lt;br /&gt;
&lt;br /&gt;
This checks if preferences 100 has selected value 2.&lt;br /&gt;
&lt;br /&gt;
Second, if cssPref specified it will be applied to the body tag. So you can use different css styling for the preference.&lt;br /&gt;
&lt;br /&gt;
As user you have to select them from the Gear menu when game is started. On studio only user0 will have it actually working (bug?).&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2792</id>
		<title>Gamehelpinnovation</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2792"/>
		<updated>2017-12-19T17:30:53Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can hover on the memo to have a reminder of the actions and keywords.&lt;br /&gt;
&lt;br /&gt;
==Game editions and differences==&lt;br /&gt;
The game was first published by Asmadi Games in 2010.&lt;br /&gt;
&lt;br /&gt;
Then Iello published another edition of the game in 2011 with the same mechanics and card effects, but using a different terminology.&lt;br /&gt;
&lt;br /&gt;
More recently, Asmadi Games gather the original game and all its expansions in a new box &amp;quot;Innovation Deluxe&amp;quot; with new graphics, and also made some slight modifications on nine cards for balancing purposes.&lt;br /&gt;
&lt;br /&gt;
The online adaptation is based on the first edition of Asmadi games for the artwork. For the rules, you can choose between:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;Last edition&#039;&#039;&#039; (this is the default): these are the rules of the &#039;&#039;&#039;Asmadi &amp;quot;Innovation Deluxe&amp;quot;&#039;&#039;&#039; pack.&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;First edition&#039;&#039;&#039;: these are the rules of the &#039;&#039;&#039;original Asmadi game&#039;&#039;&#039;. These rules are consistant with the &#039;&#039;&#039;Iello edition too&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Beginning of the game==&lt;br /&gt;
At the beginning of the game you have two cards of age 1 in your hand. You choose one to meld immediately and keep the other in your hand. The player who melded the first card in English alphabetical order plays first.&lt;br /&gt;
The first player gets only one action to start with, so does the second player in a four player game. After that, everybody gets two action on their turn.&lt;br /&gt;
&lt;br /&gt;
==Actions==&lt;br /&gt;
Except in the beginning, you must take two actions at your turn.&lt;br /&gt;
There are 4 possible actions. It is possible to select the same action twice:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DRAW:&#039;&#039;&#039; take a card of value equal to the highest top card on your board from the supply deck. If this deck is empty draw from the next available higher deck. This rule for drawing is also applicable for any effect with the &amp;quot;draw&amp;quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MELD:&#039;&#039;&#039; play a card from your hand to your board. It is played on the existing stack on the same color if it exists, otherwise this card starts a new one. Continue any splay if present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DOGMA:&#039;&#039;&#039; each opponent with fewer of the feature icon (visible on their board) than you must execute the I demand effects. Each opponent with at least as many of the feature shares the non-demand effects. Effects are executed clockwise, finishing with you. If sharing an effect with one or several opponents has had ANY consequence on the game situation, take a single free Draw action at the end of your dogma action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHIEVE:&#039;&#039;&#039; You can take an action to claim any available age achievement if you have at least 5 times the value of that age in your score pile AND a top card on your board of equal or higher value. For example to achieve age 1 you need 5 points and any card on your board. To achieve age 2, 10 points and at least a 2 as a top card and so on... Points are kept, not spent. Special achievements does not require any action to claim them and are won AS SOON AS the conditions are met.&lt;br /&gt;
&lt;br /&gt;
==End of the game==&lt;br /&gt;
The game can end in three ways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY ACHIEVEMENTS:&#039;&#039;&#039; The game ends IMMEDIATELY (even inside a dogma effect) when a player got a required number of achievements:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;2 players:&#039;&#039; 6 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;3 players:&#039;&#039; 5 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players:&#039;&#039; 4 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players &#039;&#039;&#039;(team game variant)&#039;&#039;&#039;:&#039;&#039; 6 achievements combined by the teammates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY SCORE:&#039;&#039;&#039; This happens if someone tries to draw an 11 or higher. The game end IMMEDIATELY (even inside a dogma effect). The winner is the player who has the greater score in his score pile. The number of achievements is only a tie-breaker. If still tied, the concerned players both win. In a team game, the teammates combine their score. If tied, they combine their achievements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY DOGMA:&#039;&#039;&#039; Some dogma effects of a few cards awards a win if some conditions are met. If more than one player are eligible (except teammates in a team game), the game continues.&lt;br /&gt;
&lt;br /&gt;
==The golden rule==&lt;br /&gt;
&#039;&#039;&#039;Do as many as you can and ignore the rest.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This rule will help you to leverage ambiguities.&lt;br /&gt;
&lt;br /&gt;
This has many consequences:&lt;br /&gt;
&lt;br /&gt;
-Exchanges do not need to be symmetrical. According to the situation, 2 cards can be exchanged with 2, 1 card with 4, or even 0 card with 10...&lt;br /&gt;
&lt;br /&gt;
-If you don&#039;t have enough card to fulfill the effect requirement, you process all what you have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-However, if a &amp;quot;you may effect&amp;quot; proposes you return three cards and you don&#039;t have them, you CAN&#039;T spend what you have to do what follows. You have to pass.&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2791</id>
		<title>Gamehelpinnovation</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2791"/>
		<updated>2017-12-19T17:30:03Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can hover on the memo to have a reminder of the actions and keywords.&lt;br /&gt;
&lt;br /&gt;
==Game editions and differences==&lt;br /&gt;
The game was first published by Asmadi Games in 2010.&lt;br /&gt;
&lt;br /&gt;
Then Iello published another edition of the game in 2011 with the same mechanics and card effects, but using a different terminology.&lt;br /&gt;
&lt;br /&gt;
More recently, Asmadi Games gather the original game and all its expansions in a new box &amp;quot;Innovation Deluxe&amp;quot; with new graphics, and also made some slight modifications on nine cards for balancing purposes.&lt;br /&gt;
&lt;br /&gt;
The online adaptation artwork is based on the first edition of Asmadi games. For the rules, you can choose between:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;Last edition&#039;&#039;&#039; (this is the default): these are the rules of the &#039;&#039;&#039;Asmadi &amp;quot;Innovation Deluxe&amp;quot;&#039;&#039;&#039; pack.&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;First edition&#039;&#039;&#039;: these are the rules of the &#039;&#039;&#039;original Asmadi game&#039;&#039;&#039;. These rules are consistant with the &#039;&#039;&#039;Iello edition too&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Beginning of the game==&lt;br /&gt;
At the beginning of the game you have two cards of age 1 in your hand. You choose one to meld immediately and keep the other in your hand. The player who melded the first card in English alphabetical order plays first.&lt;br /&gt;
The first player gets only one action to start with, so does the second player in a four player game. After that, everybody gets two action on their turn.&lt;br /&gt;
&lt;br /&gt;
==Actions==&lt;br /&gt;
Except in the beginning, you must take two actions at your turn.&lt;br /&gt;
There are 4 possible actions. It is possible to select the same action twice:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DRAW:&#039;&#039;&#039; take a card of value equal to the highest top card on your board from the supply deck. If this deck is empty draw from the next available higher deck. This rule for drawing is also applicable for any effect with the &amp;quot;draw&amp;quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MELD:&#039;&#039;&#039; play a card from your hand to your board. It is played on the existing stack on the same color if it exists, otherwise this card starts a new one. Continue any splay if present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DOGMA:&#039;&#039;&#039; each opponent with fewer of the feature icon (visible on their board) than you must execute the I demand effects. Each opponent with at least as many of the feature shares the non-demand effects. Effects are executed clockwise, finishing with you. If sharing an effect with one or several opponents has had ANY consequence on the game situation, take a single free Draw action at the end of your dogma action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHIEVE:&#039;&#039;&#039; You can take an action to claim any available age achievement if you have at least 5 times the value of that age in your score pile AND a top card on your board of equal or higher value. For example to achieve age 1 you need 5 points and any card on your board. To achieve age 2, 10 points and at least a 2 as a top card and so on... Points are kept, not spent. Special achievements does not require any action to claim them and are won AS SOON AS the conditions are met.&lt;br /&gt;
&lt;br /&gt;
==End of the game==&lt;br /&gt;
The game can end in three ways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY ACHIEVEMENTS:&#039;&#039;&#039; The game ends IMMEDIATELY (even inside a dogma effect) when a player got a required number of achievements:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;2 players:&#039;&#039; 6 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;3 players:&#039;&#039; 5 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players:&#039;&#039; 4 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players &#039;&#039;&#039;(team game variant)&#039;&#039;&#039;:&#039;&#039; 6 achievements combined by the teammates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY SCORE:&#039;&#039;&#039; This happens if someone tries to draw an 11 or higher. The game end IMMEDIATELY (even inside a dogma effect). The winner is the player who has the greater score in his score pile. The number of achievements is only a tie-breaker. If still tied, the concerned players both win. In a team game, the teammates combine their score. If tied, they combine their achievements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY DOGMA:&#039;&#039;&#039; Some dogma effects of a few cards awards a win if some conditions are met. If more than one player are eligible (except teammates in a team game), the game continues.&lt;br /&gt;
&lt;br /&gt;
==The golden rule==&lt;br /&gt;
&#039;&#039;&#039;Do as many as you can and ignore the rest.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This rule will help you to leverage ambiguities.&lt;br /&gt;
&lt;br /&gt;
This has many consequences:&lt;br /&gt;
&lt;br /&gt;
-Exchanges do not need to be symmetrical. According to the situation, 2 cards can be exchanged with 2, 1 card with 4, or even 0 card with 10...&lt;br /&gt;
&lt;br /&gt;
-If you don&#039;t have enough card to fulfill the effect requirement, you process all what you have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-However, if a &amp;quot;you may effect&amp;quot; proposes you return three cards and you don&#039;t have them, you CAN&#039;T spend what you have to do what follows. You have to pass.&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2790</id>
		<title>Gamehelpinnovation</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2790"/>
		<updated>2017-12-19T17:29:31Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can hover on the memo to have a reminder of the actions and keywords.&lt;br /&gt;
&lt;br /&gt;
==Game editions and differences==&lt;br /&gt;
The game was first published by Asmadi Games in 2010.&lt;br /&gt;
&lt;br /&gt;
Then Iello published another edition of the game in 2011 with the same mechanics and card effects, but using a different terminology.&lt;br /&gt;
&lt;br /&gt;
More recently, Asmadi Games gather the original game and all its expansions in a new box &amp;quot;Innovation Deluxe&amp;quot; with new graphics, and also made some slight modifications on nine cards for balancing purposes.&lt;br /&gt;
&lt;br /&gt;
The online adaptation artwork is based on the first edition of Asmadi games. For the rules, you can choose between:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;Last edition&#039;&#039;&#039; (this is the default): these are the rules of the &#039;&#039;&#039;Asmadi &amp;quot;Innovation Deluxe&amp;quot;&#039;&#039;&#039; pack.&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;First edition&#039;&#039;&#039;: these are the rules of the &#039;&#039;&#039;original Asmadi game&#039;&#039;&#039;. Rules are consistant with the &#039;&#039;&#039;Iello edition too&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Beginning of the game==&lt;br /&gt;
At the beginning of the game you have two cards of age 1 in your hand. You choose one to meld immediately and keep the other in your hand. The player who melded the first card in English alphabetical order plays first.&lt;br /&gt;
The first player gets only one action to start with, so does the second player in a four player game. After that, everybody gets two action on their turn.&lt;br /&gt;
&lt;br /&gt;
==Actions==&lt;br /&gt;
Except in the beginning, you must take two actions at your turn.&lt;br /&gt;
There are 4 possible actions. It is possible to select the same action twice:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DRAW:&#039;&#039;&#039; take a card of value equal to the highest top card on your board from the supply deck. If this deck is empty draw from the next available higher deck. This rule for drawing is also applicable for any effect with the &amp;quot;draw&amp;quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MELD:&#039;&#039;&#039; play a card from your hand to your board. It is played on the existing stack on the same color if it exists, otherwise this card starts a new one. Continue any splay if present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DOGMA:&#039;&#039;&#039; each opponent with fewer of the feature icon (visible on their board) than you must execute the I demand effects. Each opponent with at least as many of the feature shares the non-demand effects. Effects are executed clockwise, finishing with you. If sharing an effect with one or several opponents has had ANY consequence on the game situation, take a single free Draw action at the end of your dogma action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHIEVE:&#039;&#039;&#039; You can take an action to claim any available age achievement if you have at least 5 times the value of that age in your score pile AND a top card on your board of equal or higher value. For example to achieve age 1 you need 5 points and any card on your board. To achieve age 2, 10 points and at least a 2 as a top card and so on... Points are kept, not spent. Special achievements does not require any action to claim them and are won AS SOON AS the conditions are met.&lt;br /&gt;
&lt;br /&gt;
==End of the game==&lt;br /&gt;
The game can end in three ways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY ACHIEVEMENTS:&#039;&#039;&#039; The game ends IMMEDIATELY (even inside a dogma effect) when a player got a required number of achievements:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;2 players:&#039;&#039; 6 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;3 players:&#039;&#039; 5 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players:&#039;&#039; 4 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players &#039;&#039;&#039;(team game variant)&#039;&#039;&#039;:&#039;&#039; 6 achievements combined by the teammates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY SCORE:&#039;&#039;&#039; This happens if someone tries to draw an 11 or higher. The game end IMMEDIATELY (even inside a dogma effect). The winner is the player who has the greater score in his score pile. The number of achievements is only a tie-breaker. If still tied, the concerned players both win. In a team game, the teammates combine their score. If tied, they combine their achievements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY DOGMA:&#039;&#039;&#039; Some dogma effects of a few cards awards a win if some conditions are met. If more than one player are eligible (except teammates in a team game), the game continues.&lt;br /&gt;
&lt;br /&gt;
==The golden rule==&lt;br /&gt;
&#039;&#039;&#039;Do as many as you can and ignore the rest.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This rule will help you to leverage ambiguities.&lt;br /&gt;
&lt;br /&gt;
This has many consequences:&lt;br /&gt;
&lt;br /&gt;
-Exchanges do not need to be symmetrical. According to the situation, 2 cards can be exchanged with 2, 1 card with 4, or even 0 card with 10...&lt;br /&gt;
&lt;br /&gt;
-If you don&#039;t have enough card to fulfill the effect requirement, you process all what you have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-However, if a &amp;quot;you may effect&amp;quot; proposes you return three cards and you don&#039;t have them, you CAN&#039;T spend what you have to do what follows. You have to pass.&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2789</id>
		<title>Gamehelpinnovation</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2789"/>
		<updated>2017-12-19T17:28:20Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can hover on the memo to have a reminder of the actions and keywords.&lt;br /&gt;
&lt;br /&gt;
==Game editions and differences==&lt;br /&gt;
The game was first published by Asmadi Games in 2010.&lt;br /&gt;
&lt;br /&gt;
Then Iello published another edition of the game in 2011 with the same mechanics and card effects, but using a different terminology.&lt;br /&gt;
&lt;br /&gt;
More recently, Asmadi Games gather the original game and all its expansions in a new box &amp;quot;Innovation Deluxe&amp;quot; with new graphics, and also made some slight modifications on nine cards for balancing purposes.&lt;br /&gt;
&lt;br /&gt;
The online adaptation artwork is based on the first edition of Asmadi games. For the rules, you can choose between:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;Last edition&#039;&#039;&#039; (default): these are the rules of the Asmadi &amp;quot;Innovation Deluxe&amp;quot; pack.&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;First edition&#039;&#039;&#039;: these are the rules of the original Asmadi game. Rules are consistant with the Iello edition too.&lt;br /&gt;
&lt;br /&gt;
==Beginning of the game==&lt;br /&gt;
At the beginning of the game you have two cards of age 1 in your hand. You choose one to meld immediately and keep the other in your hand. The player who melded the first card in English alphabetical order plays first.&lt;br /&gt;
The first player gets only one action to start with, so does the second player in a four player game. After that, everybody gets two action on their turn.&lt;br /&gt;
&lt;br /&gt;
==Actions==&lt;br /&gt;
Except in the beginning, you must take two actions at your turn.&lt;br /&gt;
There are 4 possible actions. It is possible to select the same action twice:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DRAW:&#039;&#039;&#039; take a card of value equal to the highest top card on your board from the supply deck. If this deck is empty draw from the next available higher deck. This rule for drawing is also applicable for any effect with the &amp;quot;draw&amp;quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MELD:&#039;&#039;&#039; play a card from your hand to your board. It is played on the existing stack on the same color if it exists, otherwise this card starts a new one. Continue any splay if present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DOGMA:&#039;&#039;&#039; each opponent with fewer of the feature icon (visible on their board) than you must execute the I demand effects. Each opponent with at least as many of the feature shares the non-demand effects. Effects are executed clockwise, finishing with you. If sharing an effect with one or several opponents has had ANY consequence on the game situation, take a single free Draw action at the end of your dogma action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHIEVE:&#039;&#039;&#039; You can take an action to claim any available age achievement if you have at least 5 times the value of that age in your score pile AND a top card on your board of equal or higher value. For example to achieve age 1 you need 5 points and any card on your board. To achieve age 2, 10 points and at least a 2 as a top card and so on... Points are kept, not spent. Special achievements does not require any action to claim them and are won AS SOON AS the conditions are met.&lt;br /&gt;
&lt;br /&gt;
==End of the game==&lt;br /&gt;
The game can end in three ways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY ACHIEVEMENTS:&#039;&#039;&#039; The game ends IMMEDIATELY (even inside a dogma effect) when a player got a required number of achievements:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;2 players:&#039;&#039; 6 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;3 players:&#039;&#039; 5 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players:&#039;&#039; 4 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players &#039;&#039;&#039;(team game variant)&#039;&#039;&#039;:&#039;&#039; 6 achievements combined by the teammates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY SCORE:&#039;&#039;&#039; This happens if someone tries to draw an 11 or higher. The game end IMMEDIATELY (even inside a dogma effect). The winner is the player who has the greater score in his score pile. The number of achievements is only a tie-breaker. If still tied, the concerned players both win. In a team game, the teammates combine their score. If tied, they combine their achievements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY DOGMA:&#039;&#039;&#039; Some dogma effects of a few cards awards a win if some conditions are met. If more than one player are eligible (except teammates in a team game), the game continues.&lt;br /&gt;
&lt;br /&gt;
==The golden rule==&lt;br /&gt;
&#039;&#039;&#039;Do as many as you can and ignore the rest.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This rule will help you to leverage ambiguities.&lt;br /&gt;
&lt;br /&gt;
This has many consequences:&lt;br /&gt;
&lt;br /&gt;
-Exchanges do not need to be symmetrical. According to the situation, 2 cards can be exchanged with 2, 1 card with 4, or even 0 card with 10...&lt;br /&gt;
&lt;br /&gt;
-If you don&#039;t have enough card to fulfill the effect requirement, you process all what you have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-However, if a &amp;quot;you may effect&amp;quot; proposes you return three cards and you don&#039;t have them, you CAN&#039;T spend what you have to do what follows. You have to pass.&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2788</id>
		<title>Gamehelpinnovation</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2788"/>
		<updated>2017-12-19T17:27:16Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can hover on the memo to have a reminder of the actions and keywords.&lt;br /&gt;
&lt;br /&gt;
==Game editions and differences==&lt;br /&gt;
The game was first published by Asmadi Games in 2010.&lt;br /&gt;
&lt;br /&gt;
Then Iello published another edition of the game in 2011 with the same mechanics and card effects, but using a different terminology.&lt;br /&gt;
&lt;br /&gt;
More recently, Asmadi Games gather the original game and all its expansions in a new box &amp;quot;Innovation Deluxe&amp;quot; with new graphics, and also made some slight modifications on nine cards for balancing purposes.&lt;br /&gt;
&lt;br /&gt;
The online adaptation artwork is based on the first edition of Asmadi games. For the rules, you can choose:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;Last edition&#039;&#039;&#039; (default): these are the rules of the Asmadi &amp;quot;Innovation Deluxe&amp;quot; pack.&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;&#039;First edition&#039;&#039;&#039;: these are the rules of the original Asmadi game. Rules are consistant with the Iello edition too.&lt;br /&gt;
&lt;br /&gt;
==Beginning of the game==&lt;br /&gt;
At the beginning of the game you have two cards of age 1 in your hand. You choose one to meld immediately and keep the other in your hand. The player who melded the first card in English alphabetical order plays first.&lt;br /&gt;
The first player gets only one action to start with, so does the second player in a four player game. After that, everybody gets two action on their turn.&lt;br /&gt;
&lt;br /&gt;
==Actions==&lt;br /&gt;
Except in the beginning, you must take two actions at your turn.&lt;br /&gt;
There are 4 possible actions. It is possible to select the same action twice:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DRAW:&#039;&#039;&#039; take a card of value equal to the highest top card on your board from the supply deck. If this deck is empty draw from the next available higher deck. This rule for drawing is also applicable for any effect with the &amp;quot;draw&amp;quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MELD:&#039;&#039;&#039; play a card from your hand to your board. It is played on the existing stack on the same color if it exists, otherwise this card starts a new one. Continue any splay if present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DOGMA:&#039;&#039;&#039; each opponent with fewer of the feature icon (visible on their board) than you must execute the I demand effects. Each opponent with at least as many of the feature shares the non-demand effects. Effects are executed clockwise, finishing with you. If sharing an effect with one or several opponents has had ANY consequence on the game situation, take a single free Draw action at the end of your dogma action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHIEVE:&#039;&#039;&#039; You can take an action to claim any available age achievement if you have at least 5 times the value of that age in your score pile AND a top card on your board of equal or higher value. For example to achieve age 1 you need 5 points and any card on your board. To achieve age 2, 10 points and at least a 2 as a top card and so on... Points are kept, not spent. Special achievements does not require any action to claim them and are won AS SOON AS the conditions are met.&lt;br /&gt;
&lt;br /&gt;
==End of the game==&lt;br /&gt;
The game can end in three ways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY ACHIEVEMENTS:&#039;&#039;&#039; The game ends IMMEDIATELY (even inside a dogma effect) when a player got a required number of achievements:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;2 players:&#039;&#039; 6 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;3 players:&#039;&#039; 5 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players:&#039;&#039; 4 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players &#039;&#039;&#039;(team game variant)&#039;&#039;&#039;:&#039;&#039; 6 achievements combined by the teammates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY SCORE:&#039;&#039;&#039; This happens if someone tries to draw an 11 or higher. The game end IMMEDIATELY (even inside a dogma effect). The winner is the player who has the greater score in his score pile. The number of achievements is only a tie-breaker. If still tied, the concerned players both win. In a team game, the teammates combine their score. If tied, they combine their achievements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY DOGMA:&#039;&#039;&#039; Some dogma effects of a few cards awards a win if some conditions are met. If more than one player are eligible (except teammates in a team game), the game continues.&lt;br /&gt;
&lt;br /&gt;
==The golden rule==&lt;br /&gt;
&#039;&#039;&#039;Do as many as you can and ignore the rest.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This rule will help you to leverage ambiguities.&lt;br /&gt;
&lt;br /&gt;
This has many consequences:&lt;br /&gt;
&lt;br /&gt;
-Exchanges do not need to be symmetrical. According to the situation, 2 cards can be exchanged with 2, 1 card with 4, or even 0 card with 10...&lt;br /&gt;
&lt;br /&gt;
-If you don&#039;t have enough card to fulfill the effect requirement, you process all what you have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-However, if a &amp;quot;you may effect&amp;quot; proposes you return three cards and you don&#039;t have them, you CAN&#039;T spend what you have to do what follows. You have to pass.&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2787</id>
		<title>Gamehelpinnovation</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2787"/>
		<updated>2017-12-19T17:25:56Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can hover on the memo to have a reminder of the actions and keywords.&lt;br /&gt;
&lt;br /&gt;
==Game editions and differences==&lt;br /&gt;
The game was first published by Asmadi Games in 2010.&lt;br /&gt;
Then Iello published another edition of the game in 2011 with the same mechanics and card effects, but using a different terminology.&lt;br /&gt;
More recently, Asmadi Games gather the original game and all its expansions in a new box &amp;quot;Innovation Deluxe&amp;quot; with new graphics, and also made some minor modifications on some cards for balancing purposes.&lt;br /&gt;
&lt;br /&gt;
The online adaptation artwork is based on the first edition of Asmadi games. For the rules, you can choose:&lt;br /&gt;
-&#039;&#039;&#039;Last edition&#039;&#039;&#039; (default): these are the rules of the Asmadi &amp;quot;Innovation Deluxe&amp;quot; pack.&lt;br /&gt;
-&#039;&#039;&#039;First edition&#039;&#039;&#039;: these are the rules of the original Asmadi game. Rules are consistant with the Iello edition too.&lt;br /&gt;
&lt;br /&gt;
==Beginning of the game==&lt;br /&gt;
At the beginning of the game you have two cards of age 1 in your hand. You choose one to meld immediately and keep the other in your hand. The player who melded the first card in English alphabetical order plays first.&lt;br /&gt;
The first player gets only one action to start with, so does the second player in a four player game. After that, everybody gets two action on their turn.&lt;br /&gt;
&lt;br /&gt;
==Actions==&lt;br /&gt;
Except in the beginning, you must take two actions at your turn.&lt;br /&gt;
There are 4 possible actions. It is possible to select the same action twice:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DRAW:&#039;&#039;&#039; take a card of value equal to the highest top card on your board from the supply deck. If this deck is empty draw from the next available higher deck. This rule for drawing is also applicable for any effect with the &amp;quot;draw&amp;quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MELD:&#039;&#039;&#039; play a card from your hand to your board. It is played on the existing stack on the same color if it exists, otherwise this card starts a new one. Continue any splay if present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DOGMA:&#039;&#039;&#039; each opponent with fewer of the feature icon (visible on their board) than you must execute the I demand effects. Each opponent with at least as many of the feature shares the non-demand effects. Effects are executed clockwise, finishing with you. If sharing an effect with one or several opponents has had ANY consequence on the game situation, take a single free Draw action at the end of your dogma action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHIEVE:&#039;&#039;&#039; You can take an action to claim any available age achievement if you have at least 5 times the value of that age in your score pile AND a top card on your board of equal or higher value. For example to achieve age 1 you need 5 points and any card on your board. To achieve age 2, 10 points and at least a 2 as a top card and so on... Points are kept, not spent. Special achievements does not require any action to claim them and are won AS SOON AS the conditions are met.&lt;br /&gt;
&lt;br /&gt;
==End of the game==&lt;br /&gt;
The game can end in three ways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY ACHIEVEMENTS:&#039;&#039;&#039; The game ends IMMEDIATELY (even inside a dogma effect) when a player got a required number of achievements:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;2 players:&#039;&#039; 6 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;3 players:&#039;&#039; 5 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players:&#039;&#039; 4 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players &#039;&#039;&#039;(team game variant)&#039;&#039;&#039;:&#039;&#039; 6 achievements combined by the teammates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY SCORE:&#039;&#039;&#039; This happens if someone tries to draw an 11 or higher. The game end IMMEDIATELY (even inside a dogma effect). The winner is the player who has the greater score in his score pile. The number of achievements is only a tie-breaker. If still tied, the concerned players both win. In a team game, the teammates combine their score. If tied, they combine their achievements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY DOGMA:&#039;&#039;&#039; Some dogma effects of a few cards awards a win if some conditions are met. If more than one player are eligible (except teammates in a team game), the game continues.&lt;br /&gt;
&lt;br /&gt;
==The golden rule==&lt;br /&gt;
&#039;&#039;&#039;Do as many as you can and ignore the rest.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This rule will help you to leverage ambiguities.&lt;br /&gt;
&lt;br /&gt;
This has many consequences:&lt;br /&gt;
&lt;br /&gt;
-Exchanges do not need to be symmetrical. According to the situation, 2 cards can be exchanged with 2, 1 card with 4, or even 0 card with 10...&lt;br /&gt;
&lt;br /&gt;
-If you don&#039;t have enough card to fulfill the effect requirement, you process all what you have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-However, if a &amp;quot;you may effect&amp;quot; proposes you return three cards and you don&#039;t have them, you CAN&#039;T spend what you have to do what follows. You have to pass.&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2786</id>
		<title>Gamehelpinnovation</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Gamehelpinnovation&amp;diff=2786"/>
		<updated>2017-12-17T19:13:09Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: Created page with &amp;quot;You can hover on the memo to have a reminder of the actions and keywords.  ==Beginning of the game== At the beginning of the game you have two cards of age 1 in your hand. You...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can hover on the memo to have a reminder of the actions and keywords.&lt;br /&gt;
&lt;br /&gt;
==Beginning of the game==&lt;br /&gt;
At the beginning of the game you have two cards of age 1 in your hand. You choose one to meld immediately and keep the other in your hand. The player who melded the first card in English alphabetical order plays first.&lt;br /&gt;
The first player gets only one action to start with, so does the second player in a four player game. After that, everybody gets two action on their turn.&lt;br /&gt;
&lt;br /&gt;
==Actions==&lt;br /&gt;
Except in the beginning, you must take two actions at your turn.&lt;br /&gt;
There are 4 possible actions. It is possible to select the same action twice:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DRAW:&#039;&#039;&#039; take a card of value equal to the highest top card on your board from the supply deck. If this deck is empty draw from the next available higher deck. This rule for drawing is also applicable for any effect with the &amp;quot;draw&amp;quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MELD:&#039;&#039;&#039; play a card from your hand to your board. It is played on the existing stack on the same color if it exists, otherwise this card starts a new one. Continue any splay if present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DOGMA:&#039;&#039;&#039; each opponent with fewer of the feature icon (visible on their board) than you must execute the I demand effects. Each opponent with at least as many of the feature shares the non-demand effects. Effects are executed clockwise, finishing with you. If sharing an effect with one or several opponents has had ANY consequence on the game situation, take a single free Draw action at the end of your dogma action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHIEVE:&#039;&#039;&#039; You can take an action to claim any available age achievement if you have at least 5 times the value of that age in your score pile AND a top card on your board of equal or higher value. For example to achieve age 1 you need 5 points and any card on your board. To achieve age 2, 10 points and at least a 2 as a top card and so on... Points are kept, not spent. Special achievements does not require any action to claim them and are won AS SOON AS the conditions are met.&lt;br /&gt;
&lt;br /&gt;
==End of the game==&lt;br /&gt;
The game can end in three ways.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY ACHIEVEMENTS:&#039;&#039;&#039; The game ends IMMEDIATELY (even inside a dogma effect) when a player got a required number of achievements:&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;2 players:&#039;&#039; 6 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;3 players:&#039;&#039; 5 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players:&#039;&#039; 4 achievements&lt;br /&gt;
&lt;br /&gt;
-&#039;&#039;4 players &#039;&#039;&#039;(team game variant)&#039;&#039;&#039;:&#039;&#039; 6 achievements combined by the teammates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY SCORE:&#039;&#039;&#039; This happens if someone tries to draw an 11 or higher. The game end IMMEDIATELY (even inside a dogma effect). The winner is the player who has the greater score in his score pile. The number of achievements is only a tie-breaker. If still tied, the concerned players both win. In a team game, the teammates combine their score. If tied, they combine their achievements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;END OF GAME BY DOGMA:&#039;&#039;&#039; Some dogma effects of a few cards awards a win if some conditions are met. If more than one player are eligible (except teammates in a team game), the game continues.&lt;br /&gt;
&lt;br /&gt;
==The golden rule==&lt;br /&gt;
&#039;&#039;&#039;Do as many as you can and ignore the rest.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This rule will help you to leverage ambiguities.&lt;br /&gt;
&lt;br /&gt;
This has many consequences:&lt;br /&gt;
&lt;br /&gt;
-Exchanges do not need to be symmetrical. According to the situation, 2 cards can be exchanged with 2, 1 card with 4, or even 0 card with 10...&lt;br /&gt;
&lt;br /&gt;
-If you don&#039;t have enough card to fulfill the effect requirement, you process all what you have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-However, if a &amp;quot;you may effect&amp;quot; proposes you return three cards and you don&#039;t have them, you CAN&#039;T spend what you have to do what follows. You have to pass.&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Zone&amp;diff=2761</id>
		<title>Zone</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Zone&amp;diff=2761"/>
		<updated>2017-11-24T08:42:50Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Zone component is meant to organise items of the same type inside a predefined space.&lt;br /&gt;
&lt;br /&gt;
== Zone in action ==&lt;br /&gt;
&lt;br /&gt;
If you want to see how Zone works, please try &amp;quot;Can&#039;t Stop&amp;quot; or &amp;quot;Niagara&amp;quot; on BGA, or watch a game in progress or game replay.&lt;br /&gt;
&lt;br /&gt;
In Can&#039;t Stop, zone is used to display the bhikkus ascending the mountain when there is more than one on the same space (diagonal mode).&lt;br /&gt;
&lt;br /&gt;
In Niagara, it is used to display the canoes over the circles going down the river (custom mode).&lt;br /&gt;
&lt;br /&gt;
== How to use Zone == &lt;br /&gt;
&lt;br /&gt;
At first, don&#039;t forget to add &amp;quot;ebg/zone&amp;quot; as a dependency:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define([&lt;br /&gt;
    &amp;quot;dojo&amp;quot;,&amp;quot;dojo/_base/declare&amp;quot;,&lt;br /&gt;
    &amp;quot;ebg/core/gamegui&amp;quot;,&lt;br /&gt;
    &amp;quot;ebg/counter&amp;quot;,&lt;br /&gt;
    &amp;quot;ebg/zone&amp;quot;     /// &amp;lt;==== HERE&lt;br /&gt;
],&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, declare a new variable in your class for the Zone object:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        constructor: function(){&lt;br /&gt;
        console.log(&#039;yourgame constructor&#039;);&lt;br /&gt;
              &lt;br /&gt;
        // Zone control        	&lt;br /&gt;
        this.myZone = new ebg.zone();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, in your template file, you must add a div that will host this zone:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&amp;quot;my_zone&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And set its width (and optionnaly, height and position) in CSS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#my_zone {&lt;br /&gt;
  width: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then in your Javascript setup, attach your Zone component to the div and define its properties :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
            zone.create( this, &#039;my_zone&#039;, &amp;lt;item_width&amp;gt;, &amp;lt;item_height&amp;gt; );&lt;br /&gt;
            zone.setPattern( &amp;lt;mode&amp;gt; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;item_width&amp;gt; is an integer for the width of the objects you want to organise in the zone&lt;br /&gt;
* &amp;lt;item_height&amp;gt; is an integer for the height of the objects you want to organise in the zone &lt;br /&gt;
* &amp;lt;mode&amp;gt; is one of &#039;grid&#039; (objects will be put on lines from top left to bottom right, wrapping when there is not enough space left on the line, relatively to the width you have defined) &#039;diagonal&#039; (objects will be organised on a top left to bottom right diagonal, overlapping each other) or &#039;custom&#039; (objects will be organised depending upon their number and the coordinates that you provide - see below)&lt;br /&gt;
&lt;br /&gt;
Since the width of the Zone is defined statically, beware of not letting items overflow on small screens. If you need a design-responsive component, consider using the Stock component instead.&lt;br /&gt;
&lt;br /&gt;
Now your zone is ready to be used!&lt;br /&gt;
&lt;br /&gt;
After creating an object that you want to add to the zone as a classic HTML template (dojo.place / this.format_block), you can simply use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   zone.placeInZone( &amp;lt;object_id&amp;gt;, &amp;lt;weight&amp;gt; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;object_id&amp;gt; is the string identifier for your object &#039;my_object_id&#039;&lt;br /&gt;
* &amp;lt;weight&amp;gt; is an optional parameter used to sort items&lt;br /&gt;
&lt;br /&gt;
To remove an item, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   zone.removeFromZone( &amp;lt;object_id&amp;gt;, &amp;lt;destroy?&amp;gt;, &amp;lt;to&amp;gt; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;object_id&amp;gt; is the string identifier for your object &#039;my_object_id&#039;&lt;br /&gt;
* &amp;lt;destroy?&amp;gt; is a boolean indicating if the object should be destroyed after being removed&lt;br /&gt;
* &amp;lt;to&amp;gt; is the destination the object must be slided to when being removed (before being eventually destroyed)&lt;br /&gt;
&lt;br /&gt;
You can also:&lt;br /&gt;
* remove all items from the zone (and destroy them) using zone.removeAll();&lt;br /&gt;
* get the number of items in your zone using zone.getItemNumber();&lt;br /&gt;
* get an array of the ids of all the items using zone.getAllItems();&lt;br /&gt;
&lt;br /&gt;
== Custom mode == &lt;br /&gt;
&lt;br /&gt;
If you want complete control on how your objects are laid out inside the Zone, you can determine their coordinates after their number when being added to the zone. Here is how to do it, when defining your Zone properties in the javascript setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                this.zone.setPattern( &#039;custom&#039; );&lt;br /&gt;
                &lt;br /&gt;
                this.zone.itemIdToCoords = function( i, control_width ) {&lt;br /&gt;
                    if( i%8==0 )&lt;br /&gt;
                    {   return {  x:1,y:19, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==1 )&lt;br /&gt;
                    {   return {  x:30,y:38, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==2 )&lt;br /&gt;
                    {   return {  x:42,y:8, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==3 )&lt;br /&gt;
                    {   return {  x:5,y:58, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==4 )&lt;br /&gt;
                    {   return {  x:5,y:24, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==5 )&lt;br /&gt;
                    {   return {  x:35,y:43, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==6 )&lt;br /&gt;
                    {   return {  x:47,y:13, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==7 )&lt;br /&gt;
                    {   return {  x:10,y:63, w:60, h:30 }; }&lt;br /&gt;
                };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
	<entry>
		<id>https://sr.doc.boardgamearena.com/index.php?title=Zone&amp;diff=2760</id>
		<title>Zone</title>
		<link rel="alternate" type="text/html" href="https://sr.doc.boardgamearena.com/index.php?title=Zone&amp;diff=2760"/>
		<updated>2017-11-24T08:40:29Z</updated>

		<summary type="html">&lt;p&gt;Tchebychev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Zone component is meant to organise items of the same type inside a predefined space.&lt;br /&gt;
&lt;br /&gt;
== Zone in action ==&lt;br /&gt;
&lt;br /&gt;
If you want to see how Zone works, please try &amp;quot;Can&#039;t Stop&amp;quot; or &amp;quot;Niagara&amp;quot; on BGA, or watch a game in progress or game replay.&lt;br /&gt;
&lt;br /&gt;
In Can&#039;t Stop, zone is used to display the bhikkus ascending the mountain when there is more than one on the same space (diagonal mode).&lt;br /&gt;
&lt;br /&gt;
In Niagara, it is used to display the canoes over the circles going down the river (custom mode).&lt;br /&gt;
&lt;br /&gt;
== How to use Zone == &lt;br /&gt;
&lt;br /&gt;
At first, don&#039;t forget to add &amp;quot;ebg/zone&amp;quot; as a dependency:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define([&lt;br /&gt;
    &amp;quot;dojo&amp;quot;,&amp;quot;dojo/_base/declare&amp;quot;,&lt;br /&gt;
    &amp;quot;ebg/core/gamegui&amp;quot;,&lt;br /&gt;
    &amp;quot;ebg/counter&amp;quot;,&lt;br /&gt;
    &amp;quot;ebg/zone&amp;quot;     /// &amp;lt;==== HERE&lt;br /&gt;
],&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, declare a new variable in your class for the Zone object:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        constructor: function(){&lt;br /&gt;
        console.log(&#039;yourgame constructor&#039;);&lt;br /&gt;
              &lt;br /&gt;
        // Zone control        	&lt;br /&gt;
        this.myZone = new ebg.zone();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, in your template file, you must add a div that will host this zone:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&amp;quot;my_zone&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And set its width (and optionnaly, height and position) in CSS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#my_zone {&lt;br /&gt;
  width: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then in your Javascript setup, attach your Zone component to the div and define its properties :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
            zone.create( this, &#039;my_zone&#039;, &amp;lt;item_width&amp;gt;, &amp;lt;item_height&amp;gt; );&lt;br /&gt;
            zone.setPattern( &amp;lt;mode&amp;gt; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;item_width&amp;gt; is an integer for the width of the objects you want to organise in the zone&lt;br /&gt;
* &amp;lt;item_height&amp;gt; is an integer for the height of the objects you want to organise in the zone &lt;br /&gt;
* &amp;lt;mode&amp;gt; is one of &#039;grid&#039; (objects will be put on lines from top left to bottom right, wrapping when there is not enough space left on the line, relatively to the width defined) &#039;diagonal&#039; (objects will be organised on a top left to bottom right diagonal, overlapping each other) or &#039;custom&#039; (objects will be organised depending upon their number and the coordinates that you provide - see below)&lt;br /&gt;
&lt;br /&gt;
Since the width of the Zone is defined statically, beware of not letting items overflow on small screens. If you need a design-responsive component, consider using the Stock component instead.&lt;br /&gt;
&lt;br /&gt;
Now your zone is ready to be used!&lt;br /&gt;
&lt;br /&gt;
After creating an object that you want to add to the zone as a classic HTML template (dojo.place / this.format_block), you can simply use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   zone.placeInZone( &amp;lt;object_id&amp;gt;, &amp;lt;weight&amp;gt; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;object_id&amp;gt; is the string identifier for your object &#039;my_object_id&#039;&lt;br /&gt;
* &amp;lt;weight&amp;gt; is an optional parameter used to sort items&lt;br /&gt;
&lt;br /&gt;
To remove an item, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   zone.removeFromZone( &amp;lt;object_id&amp;gt;, &amp;lt;destroy?&amp;gt;, &amp;lt;to&amp;gt; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;object_id&amp;gt; is the string identifier for your object &#039;my_object_id&#039;&lt;br /&gt;
* &amp;lt;destroy?&amp;gt; is a boolean indicating if the object should be destroyed after being removed&lt;br /&gt;
* &amp;lt;to&amp;gt; is the destination the object must be slided to when being removed (before being eventually destroyed)&lt;br /&gt;
&lt;br /&gt;
You can also:&lt;br /&gt;
* remove all items from the zone (and destroy them) using zone.removeAll();&lt;br /&gt;
* get the number of items in your zone using zone.getItemNumber();&lt;br /&gt;
* get an array of the ids of all the items using zone.getAllItems();&lt;br /&gt;
&lt;br /&gt;
== Custom mode == &lt;br /&gt;
&lt;br /&gt;
If you want complete control on how your objects are laid out inside the Zone, you can determine their coordinates after their number when being added to the zone. Here is how to do it, when defining your Zone properties in the javascript setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                this.zone.setPattern( &#039;custom&#039; );&lt;br /&gt;
                &lt;br /&gt;
                this.zone.itemIdToCoords = function( i, control_width ) {&lt;br /&gt;
                    if( i%8==0 )&lt;br /&gt;
                    {   return {  x:1,y:19, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==1 )&lt;br /&gt;
                    {   return {  x:30,y:38, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==2 )&lt;br /&gt;
                    {   return {  x:42,y:8, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==3 )&lt;br /&gt;
                    {   return {  x:5,y:58, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==4 )&lt;br /&gt;
                    {   return {  x:5,y:24, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==5 )&lt;br /&gt;
                    {   return {  x:35,y:43, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==6 )&lt;br /&gt;
                    {   return {  x:47,y:13, w:60, h:30 }; }&lt;br /&gt;
                    else if( i%8==7 )&lt;br /&gt;
                    {   return {  x:10,y:63, w:60, h:30 }; }&lt;br /&gt;
                };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tchebychev</name></author>
	</entry>
</feed>