<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>Loop</title><revhistory><revision><revnumber>4</revnumber><date>2012-10-24 01:29:48</date><authorinitials>Romulus</authorinitials></revision><revision><revnumber>3</revnumber><date>2012-10-21 15:25:29</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>2</revnumber><date>2012-09-09 22:33:16</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>1</revnumber><date>2012-09-05 13:29:09</date><authorinitials>Inanna</authorinitials></revision></revhistory></articleinfo><informaltable><tgroup cols="2"><colspec colname="col_0"/><colspec colname="col_1"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para>Usage: </para></entry><entry colsep="1" rowsep="1"><para>loop [optional # of times]</para><para>loop [optional label]</para><para>loop [optional # of times] [optional label] </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>Example: </para></entry><entry colsep="1" rowsep="1"><para>loop</para><para>loop 5</para><para>loop upgrade</para><para>loop 2 upgrade </para></entry></row></tbody></tgroup></informaltable><para>Allows you to repeat your entire script, or using a label repeat parts of a script. No parameter, or a parameter of 0 (ie - loop 0), will repeat the script indefinitely. </para><itemizedlist><listitem override="none"><screen><![CDATA[//===============================
// Upgrade everything in your
// city, as long as tech and
// resource requirements are met
//===============================
      upgrade
      loop
]]><![CDATA[
//===============================
// Upgrade your farms, sawmills
// and your ironmines, then
// repeat the process again
// 5 times
//===============================
      upgrade farm
      upgrade saw
      upgrade iron
      loop 5
]]><![CDATA[
//===============================
// Upgrade your farms, sawmills
// and your ironmines, then
// upgrade cottages and repeat the cottages again
// 5 times
//===============================
      upgrade farm
      upgrade saw
      upgrade iron
      label cotupgrade
      upgrade cottage
      loop 5 cotupgrade]]></screen></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><!--rule (<hr>) is not applicable to DocBook--><para> <ulink url="http://guide.neatportal.com/wiki/Loop/wiki/ScriptControlStructures#">ScriptControlStructures</ulink> </para></article>