Market_CR3
{
  143,541 // market
  176,524
  228,527
  258,518 // crossroad 3 (near farm field)
}

CR3_Bridge
{
  258,518 // crossroad 3 (near farm field)
  274,501
  305,484
  323,464 // bridge
}

CR3_FarmField
{
  258,518 // crossroad 3 (near farm field)
  295,551 // farm field
}

WoodenBridge_CR1
{
  323,464 // wooden_bridge
  354,457
  384,442
  409,424
  438,408 // crossroad 1 (near bridge)
}

StoneBridge_CR1
{
  323,464 // stone_bridge
  351,442
  379,429
  409,424
  438,408 // crossroad 1 (near bridge)
}

CR1_FortCastle
{
  438,408 // crossroad 1 (near bridge)
  511,421
  527,467
  584,501 // castle
}

CR1_CR2
{
  438,408 // crossroad 1 (near bridge)
  432,369
  437,341
  463,324
  457,260
  461,236
  486,214 // crossroad 2 (near tree)
}

CR2_Dock
{
  486,214 // crossroad 2 (near tree)
  534,228
  553,263 // dock
}

CR2_MineDoor
{
  486,214 // crossroad 2 (near tree)
  499,159 // mine_door
}

CR2_MageTower
{
  486,214 // crossroad 2 (near tree)
  415,203
  366,236
  316,245 // mage_tower
}

Route
{
  Market_CR3			// go to crossroad 3 (near farm field)
  Wait(100 2)
  if(LastFarming > 40)
  {
    CR3_FarmField		// go to work
    Farm(10)
    Stay(1 3) // чойта я вырастил?
    ~CR3_FarmField		// get back to crossroad 3 (near farm field)
  }
  CR3_Bridge			// go to bridge 
  if(WoodenBridge, StoneBridge) // is there a bridge?
  {
    StartSilence()
    if(StoneBridge)
    {
      IncomeTrollBridge(600) // заплатить за проезд
      StoneBridge_CR1		// cross the stone bridge
    }
    if(WoodenBridge)
    {
      WoodenBridge_CR1		// cross the wooden bridge
    }
    EndSilence()
    Stay(1 0) // там замок?
    if(Fort, Castle)
    { 
      CR1_FortCastle		// если форт или замок построены то заглянуть туда
      Stay(1 1)
      Stay(1 0)
      IncomeMerchantCastle(300)
      Stay(1 2)
      ~CR1_FortCastle		// и вернутся к перекрестку
    }
    CR1_CR2			// пройти от первого перекрестка ко второму
    Stay(1 0) // вот незадача!
    Stay(1 1)
    Stay(1 2)
    Stay(1 3)
    CR2_Dock			// зайти в док
    Stay(4 0)
    ~CR2_Dock			// уйти на перекресток
    if(MageHouse, MageTowers, Mine, Door)
    {
      if(MageHouse, MageTowers)
      {
        CR2_MageTower		// заглянуть к магу
        Stay(3 2) // эй, маг, открывай - медведь пришел!
        ~CR2_MageTower		// обратно к перекрестку
      }
      if(Mine, Door)
      {
        CR2_MineDoor		// заглянуть в шахту
        Stay(1 2) // где этот лодырь?
        ~CR2_MineDoor		// обратно к перекрестку
      }     
    } // <<< if(MageHouse, MageTowers, Mine, Door)
    ~CR1_CR2			// вернуться на первый перекресток
    Stay(1 3) // вон мостик!
    if(WoodenBridge)
    {
      ~WoodenBridge_CR1		// пройти по деревянному мосту обратно
    }
    if(StoneBridge)
    {
      ~StoneBridge_CR1		// пройти по каменному мосту обратно
    }
  } // <<< if(WoodenBridge, StoneBridge) {
  ~CR3_Bridge			// вернуться к рынку
  ~Market_CR3
  IncomeMerchantMarket(5000)
  Talk(7 3) // кто спекулянт?
  Talk(6 2)
}

//Silence {
// CR3_FarmField
//}
