<pclass="purpose">To write the Standards element (St) in the index.</p>
<pclass="commentary firstcommentary"><aid="SP1"class="paragraph-anchor"></a><b>§1. </b>This is essentially a trawl through the more popular rulebooks, showing
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_4"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the main action rulebooks</span><spanclass="named-paragraph-number">1.4</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_2"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the sequence of play rulebooks</span><spanclass="named-paragraph-number">1.2</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_3"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the Understanding rulebooks</span><spanclass="named-paragraph-number">1.3</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_9"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the description rulebooks</span><spanclass="named-paragraph-number">1.9</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_7"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the accessibility rulebooks</span><spanclass="named-paragraph-number">1.7</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_8"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the light and darkness rulebooks</span><spanclass="named-paragraph-number">1.8</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_1"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the top-level rulebooks</span><spanclass="named-paragraph-number">1.1</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_5"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the action processing rulebooks</span><spanclass="named-paragraph-number">1.5</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax"></span><spanclass="named-paragraph-container code-font"><ahref="6-se.html#SP1_6"class="named-paragraph-link"><spanclass="named-paragraph">Index the segment for the responses</span><spanclass="named-paragraph-number">1.6</span></a></span><spanclass="plain-syntax">;</span>
<spanclass="plain-syntax">}</span>
</pre>
<pclass="commentary firstcommentary"><aid="SP1_1"class="paragraph-anchor"></a><b>§1.1. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the top-level rulebooks</span><spanclass="named-paragraph-number">1.1</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"<b>The top level</b>"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"An Inform story file spends its whole time working through "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"these three master rulebooks. They can be altered, just as all "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"rulebooks can, but it's generally better to leave them alone."</span><spanclass="plain-syntax">);</span>
<ulclass="endnotetexts"><li>This code is used in <ahref="6-se.html#SP1">§1</a>.</li></ul>
<pclass="commentary firstcommentary"><aid="SP1_2"class="paragraph-anchor"></a><b>§1.2. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the sequence of play rulebooks</span><spanclass="named-paragraph-number">1.2</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"<b>Rules added to the sequence of play</b>"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"These rulebooks are the best places to put rules timed to happen "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"at the start, at the end, or once each turn. (Each is run through at "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"a carefully chosen moment in the relevant top-level rulebook.) It is "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"also possible to have rules take effect at specific times of day "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"or when certain events happen. Those are listed in the Scenes index, "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"alongside rules taking place when scenes begin or end."</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><ahref="6-ir.html#SP1"class="function-link"><spanclass="function-syntax">IndexRules::index_rules_box</span></a><spanclass="plain-syntax">(</span><spanclass="identifier-syntax">OUT</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">inv</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">I</span><spanclass="string-syntax">"When play begins"</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">I</span><spanclass="string-syntax">"rules_wpb"</span><spanclass="plain-syntax">,</span>
<ulclass="endnotetexts"><li>This code is used in <ahref="6-se.html#SP1">§1</a>.</li></ul>
<pclass="commentary firstcommentary"><aid="SP1_3"class="paragraph-anchor"></a><b>§1.3. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the Understanding rulebooks</span><spanclass="named-paragraph-number">1.3</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"<b>How commands are understood</b>"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"'Understanding' here means turning a typed command, like GET FISH, "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"into one or more actions, like taking the red herring. This is all handled "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"by a single large rule (the parse command rule), but that rule makes use "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"of the following activities and rulebooks in its work."</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><ahref="6-ir.html#SP1"class="function-link"><spanclass="function-syntax">IndexRules::index_rules_box</span></a><spanclass="plain-syntax">(</span><spanclass="identifier-syntax">OUT</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">inv</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">I</span><spanclass="string-syntax">"Does the player mean"</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">I</span><spanclass="string-syntax">"rules_dtpm"</span><spanclass="plain-syntax">,</span>
<ulclass="endnotetexts"><li>This code is used in <ahref="6-se.html#SP1">§1</a>.</li></ul>
<pclass="commentary firstcommentary"><aid="SP1_4"class="paragraph-anchor"></a><b>§1.4. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the main action rulebooks</span><spanclass="named-paragraph-number">1.4</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"These rules are the ones which tell Inform how actions work, "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"and which affect how they happen in particular cases."</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"Check rules are tied to specific actions, and there are too many "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"to index here. For instance, the check taking rules can only ever "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"affect the taking action, so they are indexed on the detailed index "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"page for taking."</span><spanclass="plain-syntax">, </span><spanclass="constant-syntax">1</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">TRUE</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"Carry out rules are tied to specific actions, and there are too many "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"to index here."</span><spanclass="plain-syntax">, </span><spanclass="constant-syntax">1</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">TRUE</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"Report rules are tied to specific actions, and there are too many "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"to index here."</span><spanclass="plain-syntax">, </span><spanclass="constant-syntax">1</span><spanclass="plain-syntax">, </span><spanclass="identifier-syntax">TRUE</span><spanclass="plain-syntax">);</span>
</pre>
<ulclass="endnotetexts"><li>This code is used in <ahref="6-se.html#SP1">§1</a>.</li></ul>
<pclass="commentary firstcommentary"><aid="SP1_5"class="paragraph-anchor"></a><b>§1.5. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the action processing rulebooks</span><spanclass="named-paragraph-number">1.5</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"<b>How actions are processed</b>"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"These form the technical machinery for dealing with actions, and are "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"called on at least once every turn. They seldom need to be changed."</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<ulclass="endnotetexts"><li>This code is used in <ahref="6-se.html#SP1">§1</a>.</li></ul>
<pclass="commentary firstcommentary"><aid="SP1_6"class="paragraph-anchor"></a><b>§1.6. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the responses</span><spanclass="named-paragraph-number">1.6</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"<b>How responses are printed</b>"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"The Standard Rules, and some extensions, reply to the player's "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"commands with messages which are able to be modified."</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<ulclass="endnotetexts"><li>This code is used in <ahref="6-se.html#SP1">§1</a>.</li></ul>
<pclass="commentary firstcommentary"><aid="SP1_7"class="paragraph-anchor"></a><b>§1.7. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the accessibility rulebooks</span><spanclass="named-paragraph-number">1.7</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"<b>How accessibility is judged</b>"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"These rulebooks are used when deciding who can reach what, and "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"who can see what."</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<ulclass="endnotetexts"><li>This code is used in <ahref="6-se.html#SP1">§1</a>.</li></ul>
<pclass="commentary firstcommentary"><aid="SP1_8"class="paragraph-anchor"></a><b>§1.8. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the light and darkness rulebooks</span><spanclass="named-paragraph-number">1.8</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"<b>Light and darkness</b>"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"These activities control how we describe darkness."</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<ulclass="endnotetexts"><li>This code is used in <ahref="6-se.html#SP1">§1</a>.</li></ul>
<pclass="commentary firstcommentary"><aid="SP1_9"class="paragraph-anchor"></a><b>§1.9. </b><spanclass="named-paragraph-container code-font"><spanclass="named-paragraph-defn">Index the segment for the description rulebooks</span><spanclass="named-paragraph-number">1.9</span></span><spanclass="comment-syntax"> =</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"<b>How things are described</b>"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>
<spanclass="plain-syntax"></span><spanclass="identifier-syntax">HTML_OPEN</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">WRITE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"These activities control what is printed when naming rooms or "</span>
<spanclass="plain-syntax"></span><spanclass="string-syntax">"things, and their descriptions."</span><spanclass="plain-syntax">); </span><spanclass="identifier-syntax">HTML_CLOSE</span><spanclass="plain-syntax">(</span><spanclass="string-syntax">"p"</span><spanclass="plain-syntax">);</span>