[
 {
  "name": "town-main",
  "page": "settlement.html",
  "js": [
   "await window.__show('town','hill',1,'walk','auto'); window.__walkStreet();"
  ],
  "wait": 6000
 },
 {
  "name": "town-shop",
  "page": "settlement.html",
  "js": [
   "await window.__show('town','hill',1,'walk','auto'); const p=window.__plan().plots.find(p=>p.id==='p4'); const nx=Math.sin(p.yaw),nz=Math.cos(p.yaw),ex=Math.cos(p.yaw),ez=-Math.sin(p.yaw),fx=p.x+nx*p.d/2,fz=p.z+nz*p.d/2; const x=fx+nx*4-ex*6,z=fz+nz*4-ez*6; window.__walkTo(x,z,Math.atan2(fz-z,fx-x),.015);"
  ],
  "wait": 6000
 },
 {
  "name": "city-lane",
  "page": "settlement.html",
  "js": [
   "await window.__show('city','river',1,'walk','auto'); const p=window.__plan().plots.find(p=>p.id==='p45'); const nx=Math.sin(p.yaw),nz=Math.cos(p.yaw),ex=Math.cos(p.yaw),ez=-Math.sin(p.yaw),fx=p.x+nx*p.d/2,fz=p.z+nz*p.d/2; const x=fx+nx*4-ex*6,z=fz+nz*4-ez*6; window.__walkTo(x,z,Math.atan2(fz-z,fx-x),.015);"
  ],
  "wait": 6000
 },
 {
  "name": "town-aerial",
  "page": "settlement.html",
  "js": [
   "await window.__show('town','hill',1,'aerial','auto');"
  ],
  "wait": 6000
 },
 {
  "name": "city-aerial",
  "page": "settlement.html",
  "js": [
   "await window.__show('city','river',1,'aerial','auto');"
  ],
  "wait": 6000
 }
]