Route
{
  SetPosition(341 187 2)	// balcony
  Stay(1 0)
  if(LastFirework > 100)
  {
    CastFirework(0)
  }
  Stay(1 0) // взгляд на море
  Stay(1 1)
  Teleport(389 94)		// mine
  Stay(1 1) // а где гном?
  Stay(1 2)
  Teleport(625 276)		// coast
  Stay(1 2) // у пристани
  Stay(1 1)
  Stay(2 3)
  if(DragonCave)
  {
    Stay(3 1) // гора?
  }

  Teleport(258 528)		// farm_field
  Stay(1 0)
  if(LastRain > 180)
  {
    CastRain(0)
  }
  Stay(2 0)
  if(DragonRock)
  {
    Teleport(655 173)		// treasure_1
    Stay(1 2) // золотишко
    Stay(1 1)
    if(LastFirework > 100)
    {
      CastFirework(1)
    }
    Stay(1 3)
  }
  if(DragonCave)
  {
    Stay(1 0) // тутась должен быть дракошик
    Stay(1 3)
  }
  Teleport(168 282)		// cloud_1
  Stay(1 0)
  if(LastFirework > 100)
  {
    CastFirework(0)
  }
  Stay(2 0)
  Teleport(54 448)		// Village_hill
  Stay(1 1) // дерёвня...
  Stay(1 0)
  if(LastFirework > 100)
  {
    CastFirework(0)
  }
  Stay(1 0)
  Teleport(52 244)		// cloud_2
  Stay(1 0) // кэп передавал королю контрабанду
  Stay(1 1)
  Stay(1 0)
  if(Door)
  {
    Teleport(526 153)
    Stay(3 2)
  }
  Teleport(512 393)		// castle
  Stay(2 0) // я контрабанду не брал - ничего не знаю!
  Stay(1 3)
  if(LastFirework > 100)
  {
    CastFirework(1)
  }
  Stay(1 0)
  Teleport(400 332)		// forest
  Stay(2 1)
  if(DragonCave)
  {
    Teleport(681 185)		// treasure_2
    Stay(1 2) // моё-ё-ё все моё!
    Stay(1 1)
    Stay(2 3)
  }

  Teleport(341 187)		// back to the balcony
}

// 341 187 balcony
// 389 94  mine
// 526 153 door
// 655 173 treasure_1
// 681 185 treasure_2
// 625 276 coast
// 512 393 castle
// 400 332 forest
// 168 282 cloud_1
// 52 244  cloud_2
// 258 528 farm_field
// 54 448  village_hill
// 213 302 - 213 373 fall

//Silence {
// Coast
//}
