{"id":18306,"date":"2026-10-18T22:18:06","date_gmt":"2026-10-18T14:18:06","guid":{"rendered":"https:\/\/tiffanysmandarin.com\/?p=18306"},"modified":"2026-10-22T21:53:08","modified_gmt":"2026-10-22T13:53:08","slug":"travel-to-taiwan-game-chinese-1","status":"publish","type":"post","link":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/","title":{"rendered":"Travel To Taiwan Part 1"},"content":{"rendered":"\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!-- OneDotDot Chinese \u00b7 Taiwan Life Game \u00b7 Part 1 Getting In (Scenes 01-03) \u00b7 Tiffany Huang \u00b7 tiffanysmandarin.com -->\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;1,9..144,400;1,9..144,500&#038;family=IBM+Plex+Mono:wght@400;500&#038;family=Noto+Sans+TC:wght@400;500;700&#038;display=swap\">\n<style>\n#odd-twgame{\n  --tg-ink:#22303C; --tg-muted:#66727D; --tg-line:#E3DFD6; --tg-white:#FFFFFF;\n  --tg-indigo:#2E4A62; --tg-vermilion:#C1440E; --tg-brass:#B8933E; --tg-jade:#3F7A5A;\n  --tg-display:\"Fraunces\", Georgia, serif;\n  --tg-mono:\"IBM Plex Mono\", ui-monospace, Menlo, monospace;\n  --tg-zh:\"Noto Sans TC\",\"PingFang TC\",\"Microsoft JhengHei\",sans-serif;\n  container-type:inline-size; container-name:tggame;\n  max-width:960px; margin:0 auto; color:var(--tg-ink); font-family:var(--tg-zh); line-height:1.5; text-align:left;\n}\n#odd-twgame *{box-sizing:border-box}\n#odd-twgame [hidden]{display:none !important}\n#odd-twgame .tg-wrap{display:flex;flex-direction:column;gap:14px}\n\n#odd-twgame .tg-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}\n#odd-twgame .tg-brand{font-family:var(--tg-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-brass)}\n#odd-twgame .tg-brand b{color:var(--tg-indigo);font-weight:500}\n#odd-twgame .tg-switches{display:flex;gap:6px;flex-wrap:wrap}\n#odd-twgame button{font-family:inherit;margin:0;min-height:0;line-height:1.3;text-shadow:none;box-sizing:border-box}\n#odd-twgame .tg-sw{font-family:var(--tg-mono) !important;font-size:11px !important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;\n  border:1px solid var(--tg-line) !important;background:var(--tg-white) !important;color:var(--tg-muted) !important;border-radius:999px !important;\n  padding:5px 12px !important;display:flex;align-items:center;gap:6px;box-shadow:none !important;width:auto}\n#odd-twgame .tg-sw::before{content:\"\";width:7px;height:7px;border-radius:50%;background:var(--tg-line)}\n#odd-twgame .tg-sw[aria-pressed=\"true\"]{color:var(--tg-indigo) !important;border-color:#C9D3DC !important}\n#odd-twgame .tg-sw[aria-pressed=\"true\"]::before{background:var(--tg-jade)}\n\n#odd-twgame .tg-stage{position:relative;border-radius:14px;overflow:hidden;background:#1d2730;\n  box-shadow:0 1px 2px rgba(34,48,60,.08),0 18px 40px -18px rgba(34,48,60,.45)}\n#odd-twgame .tg-frame{position:relative;aspect-ratio:1400\/764;max-width:100%;overflow:hidden}\n#odd-twgame .tg-frame img{position:absolute !important;inset:0;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;\n  object-fit:cover;border:0 !important;border-radius:0 !important;box-shadow:none !important;transition:opacity .35s ease}\n#odd-twgame .tg-frame img.tg-off{opacity:0}\n#odd-twgame .tg-frame::after{content:\"\";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(20,28,36,.35),transparent);pointer-events:none}\n#odd-twgame .tg-stage.tg-jolt .tg-frame{animation:tgjolt .4s}\n@keyframes tgjolt{20%{transform:translateX(-5px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}}\n\n#odd-twgame .tg-hud{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;z-index:2}\n#odd-twgame .tg-pill{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;\n  padding:6px 12px;display:flex;align-items:center;gap:10px;font-family:var(--tg-mono);font-size:11px;letter-spacing:.06em;color:var(--tg-indigo);\n  box-shadow:0 2px 10px rgba(20,28,36,.12)}\n#odd-twgame .tg-steps{display:flex;gap:4px;align-items:center}\n#odd-twgame .tg-steps i{display:block;width:22px;height:4px;border-radius:2px;background:#C9D3DC}\n#odd-twgame .tg-steps i.tg-done{background:var(--tg-jade)}\n#odd-twgame .tg-steps i.tg-now{background:var(--tg-vermilion)}\n#odd-twgame .tg-place{font-family:var(--tg-zh);font-size:13px;font-weight:500;letter-spacing:0;color:var(--tg-ink)}\n#odd-twgame .tg-stars{color:var(--tg-brass);font-weight:500}\n\n#odd-twgame .tg-dlg{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);\n  border-radius:12px;padding:20px 22px 14px;min-height:104px;cursor:pointer;box-shadow:0 10px 30px -10px rgba(20,28,36,.45);outline:none}\n#odd-twgame .tg-dlg:focus-visible{box-shadow:0 0 0 2px var(--tg-brass),0 10px 30px -10px rgba(20,28,36,.45)}\n#odd-twgame .tg-name{position:absolute;top:-13px;left:18px;background:var(--tg-indigo);color:#FFFFFF;border-radius:999px;padding:3px 14px 4px;\n  font-size:14px;font-weight:700;letter-spacing:.04em;display:flex;align-items:baseline;gap:8px;line-height:1.4}\n#odd-twgame .tg-name small{font-family:var(--tg-display);font-style:italic;font-weight:400;font-size:13px;color:#D8E2EA;letter-spacing:0}\n#odd-twgame .tg-name.tg-me{background:var(--tg-vermilion)}\n#odd-twgame .tg-name.tg-tip{background:var(--tg-brass)}\n#odd-twgame .tg-line{font-size:clamp(19px,2.6vw,25px);line-height:2.15;color:var(--tg-ink);margin:0}\n#odd-twgame .tg-line.tg-narr{font-family:var(--tg-display);font-style:italic;font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--tg-indigo)}\n#odd-twgame .tg-line.tg-tipline{font-size:15px;line-height:1.7}\n#odd-twgame .tg-tk{opacity:0;transition:opacity .12s}\n#odd-twgame .tg-tk.tg-on{opacity:1}\n#odd-twgame .tg-en{font-family:var(--tg-display);font-style:italic;font-size:14px;color:var(--tg-muted);min-height:1.2em;line-height:1.5}\n#odd-twgame .tg-more{position:absolute;right:16px;bottom:12px;width:8px;height:8px;border-right:2px solid var(--tg-vermilion);border-bottom:2px solid var(--tg-vermilion);transform:rotate(45deg);animation:tgbob 1s ease-in-out infinite}\n@keyframes tgbob{50%{translate:0 3px}}\n#odd-twgame .tg-blank{display:inline-block;min-width:1.6em;border-bottom:2px solid var(--tg-vermilion);text-align:center;color:var(--tg-vermilion)}\n\n\/* ruby: hardcoded against site-wide ruby styling *\/\n#odd-twgame ruby{ruby-position:over;margin:0 .06em;color:#22303C !important;font-size:1em !important}\n#odd-twgame ruby .rb{color:#22303C !important;font-size:1em !important}\n#odd-twgame rt{font-family:var(--tg-mono);font-size:.46em !important;color:#66727D !important;letter-spacing:0;font-weight:400;line-height:1.2;text-transform:none}\n#odd-twgame.tg-nopy rt{visibility:hidden !important}\n#odd-twgame.tg-noen .tg-en{display:none}\n\n#odd-twgame .tg-ov{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:20px;text-align:center}\n#odd-twgame .tg-ov.tg-title{background:linear-gradient(90deg,rgba(20,28,36,.82) 0%,rgba(20,28,36,.55) 45%,rgba(20,28,36,0) 75%);place-items:center start;text-align:left}\n#odd-twgame .tg-titlecard{display:flex;flex-direction:column;gap:12px;max-width:420px;padding-left:clamp(4px,3vw,28px)}\n#odd-twgame .tg-kicker{font-family:var(--tg-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#E3C77E}\n#odd-twgame .tg-h1{margin:0;color:#FFFFFF;font-family:var(--tg-display);font-weight:500;font-size:clamp(30px,5.4vw,54px);line-height:1.02;letter-spacing:-.01em}\n#odd-twgame .tg-h1 span{display:block;font-family:var(--tg-zh);font-size:.42em;font-weight:500;letter-spacing:.2em;margin-top:8px;color:#F4E9D8}\n#odd-twgame .tg-titlecard p{margin:0;color:#D8E2EA;font-size:14px;line-height:1.6;max-width:36ch}\n#odd-twgame .tg-cta{font-family:var(--tg-mono) !important;font-size:12px !important;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0 !important;border-radius:999px !important;\n  background:var(--tg-vermilion) !important;color:#FFFFFF !important;padding:12px 22px !important;align-self:flex-start;width:auto;\n  box-shadow:0 8px 20px -8px rgba(193,68,14,.8);transition:transform .15s}\n#odd-twgame .tg-cta:hover{transform:translateY(-1px)}\n#odd-twgame .tg-cta.tg-dark{background:var(--tg-indigo) !important;box-shadow:none;align-self:center}\n#odd-twgame .tg-cta:focus-visible,#odd-twgame .tg-opt:focus-visible,#odd-twgame .tg-sw:focus-visible{outline:2px solid var(--tg-brass);outline-offset:3px}\n\n#odd-twgame .tg-ov.tg-stampov{background:rgba(238,241,244,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}\n#odd-twgame .tg-stampwrap{display:flex;flex-direction:column;align-items:center;gap:16px}\n#odd-twgame .tg-seal{width:clamp(130px,24vw,190px);aspect-ratio:1;border-radius:50%;border:3px solid var(--sc);color:var(--sc);display:grid;place-content:center;gap:2px;\n  background:radial-gradient(circle,rgba(255,255,255,.9) 58%,rgba(255,255,255,.6));box-shadow:inset 0 0 0 7px rgba(255,255,255,.9),inset 0 0 0 8px var(--sc);\n  transform:rotate(var(--rot));animation:tgpress .55s cubic-bezier(.2,1.5,.4,1)}\n#odd-twgame .tg-seal b{font-size:clamp(30px,5vw,42px);font-weight:700;letter-spacing:.1em;line-height:1;color:var(--sc)}\n#odd-twgame .tg-seal small{font-family:var(--tg-mono);font-size:10px;letter-spacing:.18em;color:var(--sc)}\n@keyframes tgpress{from{transform:scale(1.9) rotate(var(--rot));opacity:0}to{transform:scale(1) rotate(var(--rot));opacity:1}}\n#odd-twgame .tg-label{font-family:var(--tg-display);font-style:italic;font-size:18px;color:var(--tg-indigo)}\n\n#odd-twgame .tg-menu{display:flex;flex-direction:column;gap:10px}\n#odd-twgame .tg-q{font-family:var(--tg-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-muted);display:flex;gap:8px;align-items:center}\n#odd-twgame .tg-q::before{content:\"\";width:18px;height:1px;background:var(--tg-vermilion)}\n#odd-twgame .tg-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}\n#odd-twgame .tg-opts.tg-mw{grid-template-columns:repeat(4,minmax(0,1fr))}\n#odd-twgame .tg-opt{font-family:var(--tg-zh) !important;font-size:16px !important;text-align:left;cursor:pointer;background:var(--tg-white) !important;color:#22303C !important;\n  border:1px solid var(--tg-line) !important;border-radius:10px !important;padding:12px 14px !important;display:flex;flex-direction:column;gap:2px;position:relative;\n  min-width:0;width:auto;text-transform:none;letter-spacing:0;font-weight:400;box-shadow:none;transition:border-color .15s,transform .15s,box-shadow .15s}\n#odd-twgame .tg-opt:hover,#odd-twgame .tg-opt.tg-cur{border-color:var(--tg-indigo) !important;box-shadow:0 8px 18px -12px rgba(46,74,98,.6);transform:translateY(-2px)}\n#odd-twgame .tg-opt .tg-k{font-family:var(--tg-mono);font-size:10px;color:var(--tg-brass);letter-spacing:.1em}\n#odd-twgame .tg-opt .tg-ozh{font-size:clamp(17px,2vw,20px);line-height:2.1;color:#22303C}\n#odd-twgame .tg-opts.tg-mw .tg-opt{align-items:center;text-align:center}\n#odd-twgame .tg-opts.tg-mw .tg-opt .tg-ozh{font-size:30px}\n#odd-twgame .tg-opt[disabled]{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none;background:transparent !important}\n#odd-twgame .tg-opt[disabled] .tg-ozh{text-decoration:line-through;text-decoration-color:var(--tg-vermilion)}\n\n#odd-twgame .tg-passport{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--tg-white);border:1px solid var(--tg-line);border-radius:12px;padding:12px 16px}\n#odd-twgame .tg-lbl{font-family:var(--tg-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-muted)}\n#odd-twgame .tg-seals{display:flex;gap:10px;flex:1;flex-wrap:wrap}\n#odd-twgame .tg-ms{width:46px;height:46px;flex:none;border-radius:50%;border:1.5px dashed #CDD5DC;display:grid;place-content:center;font-size:11px;font-weight:700;color:#B5BFC8;letter-spacing:0;line-height:1}\n#odd-twgame .tg-ms.tg-on{border:2px solid var(--sc);color:var(--sc);transform:rotate(var(--rot));box-shadow:inset 0 0 0 3px #FFFFFF,inset 0 0 0 4px var(--sc)}\n#odd-twgame .tg-credit{font-family:var(--tg-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-muted);text-align:center}\n\n#odd-twgame .tg-ov.tg-endov{background:rgba(238,241,244,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:auto}\n#odd-twgame .tg-end{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:620px}\n#odd-twgame .tg-h2{margin:0;font-family:var(--tg-display);font-weight:500;font-size:clamp(24px,4vw,36px);color:var(--tg-indigo)}\n#odd-twgame .tg-score{font-family:var(--tg-mono);font-size:12px;letter-spacing:.1em;color:var(--tg-muted);text-transform:uppercase}\n#odd-twgame .tg-phr{list-style:none !important;margin:0 !important;padding:0 !important;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;text-align:left;font-size:17px;line-height:2.15}\n#odd-twgame .tg-phr li{list-style:none !important;margin:0 !important;padding:0 !important}\n#odd-twgame .tg-phr li::before{content:none !important}\n\n@container tggame (max-width:700px){\n  #odd-twgame .tg-stage{overflow:visible;background:transparent;box-shadow:none;border-radius:0}\n  #odd-twgame .tg-frame{border-radius:12px;box-shadow:0 14px 30px -16px rgba(34,48,60,.5)}\n  #odd-twgame .tg-dlg{position:relative;left:auto;right:auto;bottom:auto;margin-top:22px;background:#FFFFFF;border:1px solid var(--tg-line);box-shadow:none}\n  #odd-twgame .tg-hud{top:8px;left:8px;right:8px}\n  #odd-twgame .tg-steps i{width:12px}\n  #odd-twgame .tg-opts{grid-template-columns:1fr}\n  #odd-twgame .tg-opts.tg-mw{grid-template-columns:repeat(4,minmax(0,1fr))}\n  #odd-twgame .tg-ov{bottom:auto;aspect-ratio:1400\/764}\n  #odd-twgame .tg-ov.tg-title{background:linear-gradient(90deg,rgba(20,28,36,.85),rgba(20,28,36,.35))}\n  #odd-twgame .tg-titlecard p{display:none}\n  #odd-twgame .tg-stage.tg-ended .tg-frame{display:none}\n  #odd-twgame .tg-stage.tg-ended .tg-hud{display:none}\n  #odd-twgame .tg-stage.tg-ended{display:flex;flex-direction:column}\n  #odd-twgame .tg-stage.tg-ended .tg-ov{order:-1}\n  #odd-twgame .tg-ov.tg-endov{position:relative;aspect-ratio:auto;border-radius:12px;padding:24px 16px}\n  #odd-twgame .tg-phr{grid-template-columns:1fr;font-size:15px}\n  #odd-twgame .tg-passport{flex-direction:column;align-items:flex-start}\n  #odd-twgame .tg-seals{flex:none}\n}\n@media (prefers-reduced-motion:reduce){#odd-twgame .tg-seal,#odd-twgame .tg-stage.tg-jolt .tg-frame,#odd-twgame .tg-more{animation:none}#odd-twgame .tg-frame img{transition:none}}\n\n#odd-twgame{position:relative}\n#odd-twgame .tg-ref{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}\n#odd-twgame.tg-cn .tg-zh-tw{display:none !important}\n#odd-twgame:not(.tg-cn) .tg-zh-cn{display:none !important}\n#odd-twgame .tg-seg{display:flex;border:1px solid var(--tg-line);border-radius:999px;background:#FFFFFF;padding:2px;gap:2px}\n#odd-twgame .tg-seg button{font-family:var(--tg-mono) !important;font-size:11px !important;letter-spacing:.04em;cursor:pointer;border:0 !important;border-radius:999px !important;\n  background:transparent !important;color:var(--tg-muted) !important;padding:4px 10px !important;box-shadow:none !important;width:auto;text-transform:none}\n#odd-twgame .tg-seg button[aria-pressed=\"true\"]{background:var(--tg-indigo) !important;color:#FFFFFF !important}\n#odd-twgame .tg-seg button:focus-visible{outline:2px solid var(--tg-brass);outline-offset:2px}\n#odd-twgame .tg-zhsw::before{display:none}\n#odd-twgame.tg-cjk .tg-en,#odd-twgame.tg-cjk .tg-line.tg-narr,#odd-twgame.tg-cjk .tg-name small{font-family:var(--tg-zh);font-style:normal}\n#odd-twgame.tg-cjk .tg-line.tg-narr{font-size:clamp(15px,1.8vw,17px)}\n\n#odd-twgame .tg-acts{display:flex;flex-direction:column;gap:6px;align-items:flex-start}\n#odd-twgame .tg-act{font-family:var(--tg-zh) !important;font-size:13px !important;color:#FFFFFF !important;background:rgba(255,255,255,.12) !important;\n  border:1px solid rgba(255,255,255,.35) !important;border-radius:999px !important;padding:5px 14px 5px 6px !important;cursor:pointer;display:flex;align-items:center;gap:8px;width:auto;text-transform:none;letter-spacing:0;box-shadow:none !important}\n#odd-twgame button.tg-act:hover{background:rgba(255,255,255,.24) !important}\n#odd-twgame .tg-act b{font-family:var(--tg-mono);font-size:10px;font-weight:500;background:#FFFFFF;color:var(--tg-indigo);border-radius:999px;padding:2px 6px}\n#odd-twgame .tg-act i{font-style:normal;color:#9FD3B4;font-size:12px}\n#odd-twgame .tg-act.tg-soon{opacity:.55;cursor:default}\n#odd-twgame .tg-act.tg-soon i{color:#E3C77E;font-family:var(--tg-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}\n#odd-twgame a.tg-next{text-decoration:none !important;display:inline-block;align-self:center}\n#odd-twgame .tg-end .tg-cta{align-self:center}\n#odd-twgame .tg-learn{border:1px solid var(--tg-line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#FFFFFF}\n#odd-twgame .tg-learn-q{font-size:15px;color:var(--tg-ink);line-height:1.5}\n#odd-twgame .tg-learn-q b{font-family:var(--tg-display);font-style:italic;font-weight:500;color:var(--tg-vermilion);margin-right:4px}\n#odd-twgame .tg-learn-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}\n#odd-twgame .tg-learn-links a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--tg-line);border-radius:10px;text-decoration:none !important;color:var(--tg-indigo) !important;font-size:14px;font-weight:500;transition:border-color .15s,transform .15s;box-shadow:none !important}\n#odd-twgame .tg-learn-links a:hover{border-color:var(--tg-indigo);transform:translateY(-2px)}\n#odd-twgame .tg-learn-links span{font-family:var(--tg-mono);font-size:10px;color:var(--tg-brass);letter-spacing:.1em}\n#odd-twgame .tg-learn-links em{font-style:normal;font-size:12px;color:var(--tg-muted);font-weight:400}\n#odd-twgame .tg-p2{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:999px;background:var(--tg-indigo);color:#FFFFFF !important;text-decoration:none !important;font-family:var(--tg-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}\n#odd-twgame a.tg-p2:hover{background:#243b4f}\n#odd-twgame .tg-p2.tg-p2-soon{background:transparent;color:var(--tg-muted) !important;border:1px dashed #CDD5DC}\n@container tggame (max-width:700px){ #odd-twgame .tg-learn-links{grid-template-columns:1fr} }\n#odd-twgame .tg-learn-links i{font-style:normal}\n#odd-twgame.tg-cjk .tg-learn-q b{font-family:var(--tg-zh);font-style:normal;font-weight:700}\n#odd-twgame .tg-home::before{content:\"\u21ba\" !important;width:auto !important;height:auto !important;background:none !important;font-size:13px;line-height:1}\n#odd-twgame .tg-line.tg-tipline{line-height:2.4;font-size:17px}\n#odd-twgame .tg-opts.tg-namebox{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}\n#odd-twgame .tg-nm{flex:1;min-width:0;font-family:var(--tg-zh) !important;font-size:20px !important;color:#22303C !important;background:#FFFFFF !important;border:1px solid var(--tg-line) !important;border-radius:10px !important;padding:12px 14px !important;box-shadow:none !important;outline:none;height:auto !important;margin:0 !important}\n#odd-twgame .tg-nm:focus{border-color:var(--tg-indigo) !important}\n#odd-twgame .tg-namebox .tg-cta{align-self:stretch}\n#odd-twgame .tg-shake{animation:tgjolt .4s}\n#odd-twgame{-webkit-text-size-adjust:100%;text-size-adjust:100%}\n#odd-twgame .tg-place,#odd-twgame .tg-pill{white-space:nowrap}\n@container tggame (max-width:560px){\n  #odd-twgame .tg-hud{top:6px;left:6px;right:6px}\n  #odd-twgame .tg-pill{padding:3px 8px !important;gap:6px;font-size:10px !important;box-shadow:0 1px 4px rgba(20,28,36,.15)}\n  #odd-twgame .tg-place{font-size:11px !important}\n  #odd-twgame .tg-place-en{display:none}\n  #odd-twgame .tg-steps{gap:3px}\n  #odd-twgame .tg-steps i{width:8px;height:3px}\n}\n@container tggame (max-width:700px){\n  #odd-twgame .tg-ov.tg-stampov{top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;aspect-ratio:auto !important;width:auto !important;border-radius:12px;padding:16px}\n  #odd-twgame .tg-stampwrap{gap:12px;width:100%}\n  #odd-twgame .tg-seal{width:132px;max-width:60%}\n  #odd-twgame .tg-seal b{font-size:30px}\n  #odd-twgame .tg-seal small{font-size:8px !important;letter-spacing:.1em;white-space:nowrap}\n  #odd-twgame .tg-label{font-size:16px}\n  #odd-twgame .tg-stampov .tg-cta{max-width:100%;white-space:normal;text-align:center}\n}\n#odd-twgame .tg-div{width:1px;align-self:stretch;background:var(--tg-line);margin:0 2px}\n#odd-twgame .tg-ms.tg-prev{width:36px;height:36px;font-size:10px;opacity:.85}\n#odd-twgame .tg-stage.tg-intro .tg-dlg,#odd-twgame .tg-stage.tg-intro .tg-hud{display:none}\n@container tggame (max-width:860px){ #odd-twgame .tg-titlecard p{display:none} }\n@container tggame (max-width:700px){\n  #odd-twgame .tg-titlecard{gap:7px}\n  #odd-twgame .tg-h1{font-size:24px}\n  #odd-twgame .tg-acts{flex-direction:row;flex-wrap:wrap;gap:4px}\n  #odd-twgame .tg-act{font-size:11px !important;padding:3px 10px 3px 4px !important}\n  #odd-twgame .tg-titlecard .tg-cta{padding:9px 18px !important}\n  #odd-twgame .tg-stage.tg-intro{display:flex;flex-direction:column;gap:10px}\n  #odd-twgame .tg-stage.tg-intro .tg-ov.tg-title{position:relative;aspect-ratio:auto;background:#22303C;border-radius:12px;padding:18px 16px}\n}\n<\/style>\n\n<div id=\"odd-twgame\">\n <div class=\"tg-ref\" aria-hidden=\"true\"><ruby class=\"lang-zh-TW\" id=\"tg-reftw\">\u7e41<\/ruby><ruby class=\"lang-zh-CN\" id=\"tg-refcn\">\u7b80<\/ruby><\/div>\n <div class=\"tg-wrap\" id=\"tg-game\">\n  <div class=\"tg-top\">\n    <div class=\"tg-brand\"><b>OneDotDot Chinese<\/b> \u00b7 Taiwan Life \u00b7 Part 1<\/div>\n    <div class=\"tg-switches\">\n      <button class=\"tg-sw tg-home\" id=\"tg-home\" type=\"button\"><span data-tgt=\"home\">Back to start<\/span><\/button>\n      <button class=\"tg-sw\" id=\"tg-snd\" type=\"button\" aria-pressed=\"true\">Sound<\/button>\n      <button class=\"tg-sw\" id=\"tg-py\" type=\"button\" aria-pressed=\"true\">Pinyin<\/button>\n      <button class=\"tg-sw tg-zhsw\" id=\"tg-zhbtn\" type=\"button\" hidden>\u7e41\u9ad4<\/button>\n      <div class=\"tg-seg\" id=\"tg-lang\" role=\"group\" aria-label=\"Translation\">\n        <button type=\"button\" data-tglang=\"en\" aria-pressed=\"true\">EN<\/button><button type=\"button\" data-tglang=\"ja\" aria-pressed=\"false\">\u65e5\u672c\u8a9e<\/button><button type=\"button\" data-tglang=\"ko\" aria-pressed=\"false\">\ud55c\uad6d\uc5b4<\/button><button type=\"button\" data-tglang=\"off\" aria-pressed=\"false\">Off<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"tg-stage\" id=\"tg-stage\">\n    <div class=\"tg-frame\">\n      <img id=\"tg-imgA\" alt=\"\">\n      <img id=\"tg-imgB\" alt=\"\" class=\"tg-off\">\n    <\/div>\n    <div class=\"tg-hud\">\n      <div class=\"tg-pill\"><span class=\"tg-steps\" id=\"tg-steps\"><\/span><span class=\"tg-place\" id=\"tg-place\"><\/span><\/div>\n      <div class=\"tg-pill\"><span class=\"tg-stars\">\u2605 <span id=\"tg-starn\">0<\/span><\/span><\/div>\n    <\/div>\n    <div class=\"tg-dlg\" id=\"tg-dlg\" role=\"button\" tabindex=\"0\" aria-live=\"polite\">\n      <div class=\"tg-name\" id=\"tg-name\" hidden><\/div>\n      <div class=\"tg-line tg-narr\" id=\"tg-line\"><\/div>\n      <div class=\"tg-en\" id=\"tg-en\"><\/div>\n      <div class=\"tg-more\" id=\"tg-more\" hidden><\/div>\n    <\/div>\n    <div class=\"tg-ov\" id=\"tg-ov\" hidden><\/div>\n  <\/div>\n\n  <div class=\"tg-menu\" id=\"tg-menu\" hidden>\n    <div class=\"tg-q\" id=\"tg-q\"><\/div>\n    <div class=\"tg-opts\" id=\"tg-opts\"><\/div>\n  <\/div>\n\n  <div class=\"tg-passport\">\n    <span class=\"tg-lbl\">Passport stamps<\/span>\n    <div class=\"tg-seals\" id=\"tg-seals\"><\/div>\n  <\/div>\n  <div class=\"tg-learn\">\n    <div class=\"tg-learn-q\" data-tgt=\"q\"><b>Finding it hard?<\/b> Learn how to say it first, then come back and play.<\/div>\n    <div class=\"tg-learn-links\">\n      <a href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/08\/10\/chinese-airport-phrases\/\"><span>01<\/span><i data-tgt=\"l1\">Arrival &amp; Airport<\/i><em><span class=\"tg-zh-tw\">\u5165\u5883\uff0f\u6a5f\u5834<\/span><span class=\"tg-zh-cn\">\u5165\u5883\uff0f\u673a\u573a<\/span><\/em><\/a>\n      <a href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/08\/11\/mandarin-travel-phrases\/\"><span>02<\/span><i data-tgt=\"l2\">Getting Around<\/i><em>\u4ea4\u901a<\/em><\/a>\n      <a href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/08\/12\/mandarin-hotel-phrases\/\"><span>03<\/span><i data-tgt=\"l3\">Where You Stay<\/i><em>\u4f4f\u5bbf<\/em><\/a>\n    <\/div>\n    <div id=\"tg-p2\"><\/div>\n  <\/div>\n  <div class=\"tg-credit\">OneDotDot Chinese \u00b7 Tiffany Huang \u00b7 tiffanysmandarin.com<\/div>\n <\/div>\n<\/div>\n\n<script>\n(function(){\nvar IMG={\n  officer:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u6d77\u95dcok-scaled.jpeg\", no:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u6d77\u95dcno-scaled.jpeg\"},\n  baggage:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u884c\u674eok-scaled.jpeg\", no:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u884c\u674eno-scaled.jpeg\"},\n  teller:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u63db\u9322ok-scaled.jpeg\", no:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u63db\u9322no-scaled.jpeg\"},\n  sim:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/sim\u5361ok-scaled.jpeg\", no:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/sim\u5361ok-no-scaled.jpeg\"},\n  mrt:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u6377\u904bok-scaled.jpeg\", no:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u6377\u904bno-scaled.jpeg\"},\n  train:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u6377\u904b\u5167\u90e8-scaled.jpeg\"},\n  ask:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u554f\u8defok-scaled.jpeg\", no:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u554f\u8defno-scaled.jpeg\"},\n  taxi:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u8a08\u7a0b\u8ecaok-scaled.jpeg\", no:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u8a08\u7a0b\u8ecano-scaled.jpeg\"},\n  hotel:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u98ef\u5e97ok-scaled.jpeg\", no:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u98ef\u5e97no-scaled.jpeg\"},\n  room:{ok:\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u98ef\u5e97\u623f\u9593-scaled.jpeg\"}\n};\nvar MUSIC=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/10\/\u65c5\u904a\u53f0\u7063\u97f3\u6a02.mp3\";\n\/* Part 1 settings. nextUrl: paste the link of the Part 2 post (Scenes 04-06) when it is published. *\/\nvar POST={kicker:\"Part 1 \u00b7 Getting In\", title:\"Getting In\", titleZh:\"\u5165\u5883\u8207\u5b89\u9813\",\n  blurb:\"From touchdown to your hotel door. Clear each counter, ride the MRT, find your way, and collect a passport stamp at every stop.\",\n  beginNarr:\"Press Begin to land in Taiwan, or pick a scene.\",\n  nextUrl:\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-2\/\", nextLabel:\"Ready? Start the Part 2 journey\", nextNo:\"2\",\n  links:[T(\"Arrival &amp; Airport\",\"\u5230\u7740\u30fb\u7a7a\u6e2f\",\"\ub3c4\ucc29 \ubc0f \uacf5\ud56d\"),T(\"Getting Around\",\"\u5e02\u5185\u4ea4\u901a\",\"\uad50\ud1b5\uc218\ub2e8\"),T(\"Where You Stay\",\"\u5bbf\u6cca\u5148\",\"\uc219\uc18c\")],\n  soon:[]};\nvar MUSIC_VOL=0.15;\n\nvar root=document.getElementById(\"odd-twgame\");\nvar $=function(id){ return document.getElementById(\"tg-\"+id); };\n\n\/* ---------- Traditional \/ Simplified ---------- *\/\nvar S2={\"\u4f86\": \"\u6765\", \"\u500b\": \"\u4e2a\", \"\u5011\": \"\u4eec\", \"\u5099\": \"\u5907\", \"\u5167\": \"\u5185\", \"\u5169\": \"\u4e24\", \"\u5225\": \"\u522b\", \"\u525b\": \"\u521a\", \"\u52d9\": \"\u52a1\", \"\u54e1\": \"\u5458\", \"\u554f\": \"\u95ee\", \"\u55ce\": \"\u5417\", \"\u5831\": \"\u62a5\", \"\u5834\": \"\u573a\", \"\u58de\": \"\u574f\", \"\u593e\": \"\u5939\", \"\u5be9\": \"\u5ba1\", \"\u5c0d\": \"\u5bf9\", \"\u5e36\": \"\u5e26\", \"\u5e63\": \"\u5e01\", \"\u5e6b\": \"\u5e2e\", \"\u5e7e\": \"\u51e0\", \"\u5ee3\": \"\u5e7f\", \"\u5f35\": \"\u5f20\", \"\u5f8c\": \"\u540e\", \"\u61c9\": \"\u5e94\", \"\u63db\": \"\u6362\", \"\u64d4\": \"\u62c5\", \"\u6642\": \"\u65f6\", \"\u6703\": \"\u4f1a\", \"\u6771\": \"\u4e1c\", \"\u6a02\": \"\u4e50\", \"\u6a13\": \"\u697c\", \"\u6a5f\": \"\u673a\", \"\u6ac3\": \"\u67dc\", \"\u6b61\": \"\u6b22\", \"\u6c23\": \"\u6c14\", \"\u6c92\": \"\u6ca1\", \"\u6e96\": \"\u51c6\", \"\u7063\": \"\u6e7e\", \"\u7121\": \"\u65e0\", \"\u7169\": \"\u70e6\", \"\u71b1\": \"\u70ed\", \"\u73fe\": \"\u73b0\", \"\u767c\": \"\u53d1\", \"\u78bc\": \"\u7801\", \"\u7d50\": \"\u7ed3\", \"\u7d66\": \"\u7ed9\", \"\u7d93\": \"\u7ecf\", \"\u7db2\": \"\u7f51\", \"\u7e6b\": \"\u7cfb\", \"\u807d\": \"\u542c\", \"\u81e8\": \"\u4e34\", \"\u8207\": \"\u4e0e\", \"\u8655\": \"\u5904\", \"\u865f\": \"\u53f7\", \"\u87a2\": \"\u8424\", \"\u88e1\": \"\u91cc\", \"\u898b\": \"\u89c1\", \"\u8a02\": \"\u8ba2\", \"\u8a08\": \"\u8ba1\", \"\u8a2d\": \"\u8bbe\", \"\u8a34\": \"\u8bc9\", \"\u8a71\": \"\u8bdd\", \"\u8aaa\": \"\u8bf4\", \"\u8acb\": \"\u8bf7\", \"\u8b1d\": \"\u8c22\", \"\u8b77\": \"\u62a4\", \"\u8cb4\": \"\u8d35\", \"\u8cb7\": \"\u4e70\", \"\u8eca\": \"\u8f66\", \"\u8f03\": \"\u8f83\", \"\u8f49\": \"\u8f6c\", \"\u8fa6\": \"\u529e\", \"\u9019\": \"\u8fd9\", \"\u9032\": \"\u8fdb\", \"\u904a\": \"\u6e38\", \"\u904b\": \"\u8fd0\", \"\u904e\": \"\u8fc7\", \"\u9078\": \"\u9009\", \"\u9084\": \"\u8fd8\", \"\u908a\": \"\u8fb9\", \"\u9280\": \"\u94f6\", \"\u9322\": \"\u94b1\", \"\u9418\": \"\u949f\", \"\u958b\": \"\u5f00\", \"\u9593\": \"\u95f4\", \"\u95dc\": \"\u5173\", \"\u96aa\": \"\u9669\", \"\u96fb\": \"\u7535\", \"\u9810\": \"\u9884\", \"\u9813\": \"\u987f\", \"\u9818\": \"\u9886\", \"\u984c\": \"\u9898\", \"\u98ef\": \"\u996d\", \"\u9913\": \"\u997f\", \"\u99ac\": \"\u9a6c\", \"\u9ad4\": \"\u4f53\", \"\u9ebc\": \"\u4e48\", \"\u9ede\": \"\u70b9\"};\nvar WORD_CN={\"\u87a2\u5e55\":[\"\u663e\u793a\u5c4f\",\"xi\u01censh\u00ecp\u00edng\"],\"\u5594\":[\"\u54e6\",\"o\"],\"\u8a08\u7a0b\u8eca\":[\"\u51fa\u79df\u8f66\",\"ch\u016bz\u016bch\u0113\"],\"\u6377\u904b\":[\"\u5730\u94c1\",\"d\u00ecti\u011b\"],\"\u98ef\u5e97\":[\"\u9152\u5e97\",\"ji\u01d4di\u00e0n\"],\"\u4fbf\u5229\u5546\u5e97\":[\"\u4fbf\u5229\u5e97\",\"bi\u00e0nl\u00ecdi\u00e0n\"],\"\u51b7\u6c23\":[\"\u7a7a\u8c03\",\"k\u014dngti\u00e1o\"],\"\u6377\u904b\u7ad9\":[\"\u5730\u94c1\u7ad9\",\"d\u00ecti\u011bzh\u00e0n\"],\"LINE\\u00a0Pay\":[\"\u652f\u4ed8\u5b9d\",\"zh\u012bf\u00f9b\u01ceo\"],\"LINE\":[\"\u5fae\u4fe1\",\"w\u0113ix\u00ecn\"],\"\u76ae\u593e\":[\"\u94b1\u5305\",\"qi\u00e1nb\u0101o\"]};\nvar PHRASE_CN=[[\"\u65e5\u5706\",\"\u65e5\u5143\"],[\"\u6377\u8fd0\",\"\u5730\u94c1\"],[\"\u8ba1\u7a0b\u8f66\",\"\u51fa\u79df\u8f66\"],[\"\u996d\u5e97\",\"\u9152\u5e97\"],[\"\u4fbf\u5229\u5546\u5e97\",\"\u4fbf\u5229\u5e97\"],[\"\u51b7\u6c14\",\"\u7a7a\u8c03\"]];\nfunction cn(s){\n  var out=\"\";\n  for(var i=0;i<s.length;i++){ var ch=s.charAt(i); out += S2[ch] ? S2[ch] : ch; }\n  PHRASE_CN.forEach(function(p){ out=out.split(p[0]).join(p[1]); });\n  return out;\n}\nfunction zh(s){\n  var c=cn(s);\n  if(c===s){ return s; }\n  return '<span class=\"tg-zh-tw\">'+s+'<\/span><span class=\"tg-zh-cn\">'+c+'<\/span>';\n}\nvar zhMode=\"tw\", localZh=\"tw\";\nfunction siteZh(){\n  var tw=$(\"reftw\"), cs=$(\"refcn\");\n  if(!tw){ return null; }\n  if(!cs){ return null; }\n  var twHidden = getComputedStyle(tw).display===\"none\";\n  var cnHidden = getComputedStyle(cs).display===\"none\";\n  if(twHidden){ if(!cnHidden){ return \"cn\"; } }\n  if(cnHidden){ if(!twHidden){ return \"tw\"; } }\n  return null;\n}\nfunction syncZh(){\n  if(!$(\"zhbtn\")){ return; }\n  var s=siteZh();\n  $(\"zhbtn\").hidden = s!==null;\n  var m = s===null ? localZh : s;\n  var changed = m!==zhMode;\n  zhMode=m;\n  root.classList.toggle(\"tg-cn\", zhMode===\"cn\");\n  if(changed){ if(cur){ cur.render(); } if(curAsk){ if(!$(\"menu\").hidden){ $(\"q\").textContent=tr(curAsk); } } }\n  $(\"zhbtn\").textContent = zhMode===\"cn\" ? \"\u7b80\u4f53\" : \"\u7e41\u9ad4\";\n}\nsetInterval(syncZh,500);\n$(\"zhbtn\").addEventListener(\"click\",function(){ localZh = localZh===\"tw\" ? \"cn\" : \"tw\"; syncZh(); });\n\n\/* ---------- translation language ---------- *\/\nvar lang=\"en\";\nvar UI={ you:T(\"You\",\"\u3042\u306a\u305f\",\"\ub098\"), tip:T(\"Travel tip\",\"\u30ef\u30f3\u30dd\u30a4\u30f3\u30c8\",\"\uc5ec\ud589 \ud301\"), ann:T(\"Announcement\",\"\u8eca\u5185\u653e\u9001\",\"\uc548\ub0b4 \ubc29\uc1a1\") };\nfunction tr(o){\n  if(!o){ return \"\"; }\n  var L = lang===\"off\" ? \"en\" : lang;\n  var src = o;\n  if(zhMode===\"cn\"){ if(o.cn){ src=o.cn; } }\n  var s = src[L] || src.en;\n  return s.split(\"{name}\").join(esc(playerName || \"\u2026\"));\n}\nfunction esc(s){ return String(s).replace(\/&\/g,\"&amp;\").replace(\/<\/g,\"&lt;\").replace(\/>\/g,\"&gt;\").replace(\/\"\/g,\"&quot;\"); }\nfunction TC(o,c){ o.cn=c; return o; }\nvar playerName=\"\";\ntry{ playerName = localStorage.getItem(\"oddTwName\") || \"\"; }catch(e){}\nfunction setLang(l){\n  lang=l;\n  root.classList.toggle(\"tg-noen\", l===\"off\");\n  root.classList.toggle(\"tg-cjk\", l===\"ja\" || l===\"ko\");\n  var bs=$(\"lang\").querySelectorAll(\"button\");\n  for(var i=0;i<bs.length;i++){ bs[i].setAttribute(\"aria-pressed\", bs[i].getAttribute(\"data-tglang\")===l ? \"true\" : \"false\"); }\n  renderLinks();\n  if(cur){ cur.render(); }\n  if(!$(\"menu\").hidden){ $(\"q\").textContent=tr(curAsk); }\n}\n$(\"lang\").addEventListener(\"click\",function(e){\n  var b=e.target.closest(\"button\"); if(!b){ return; }\n  setLang(b.getAttribute(\"data-tglang\"));\n});\n\n\/* ---------- sound ---------- *\/\nvar soundOn=true, bgm=null, actx=null, started=false;\nfunction startMusic(){\n  if(!soundOn){ return; }\n  if(!bgm){ bgm=new Audio(encodeURI(MUSIC)); bgm.loop=true; bgm.volume=0; }\n  var p=bgm.play(); if(p){ p.catch(function(){}); }\n  var v=0, fade=setInterval(function(){ v+=0.01; if(v>=MUSIC_VOL){ v=MUSIC_VOL; clearInterval(fade); } bgm.volume=v; },80);\n}\nfunction stopMusic(){ if(bgm){ bgm.pause(); } }\nfunction ac(){\n  if(!actx){ var C=window.AudioContext||window.webkitAudioContext; if(C){ actx=new C(); } }\n  if(actx){ if(actx.state===\"suspended\"){ actx.resume(); } }\n  return actx;\n}\nfunction tone(freq,start,dur,type,vol){\n  var a=ac(); if(!a){ return; }\n  var o=a.createOscillator(), g=a.createGain(), t=a.currentTime+start;\n  o.type=type; o.frequency.setValueAtTime(freq,t);\n  g.gain.setValueAtTime(0.0001,t); g.gain.exponentialRampToValueAtTime(vol,t+0.015); g.gain.exponentialRampToValueAtTime(0.0001,t+dur);\n  o.connect(g); g.connect(a.destination); o.start(t); o.stop(t+dur+0.05);\n}\nvar sfx={\n  right:function(){ tone(784,0,0.25,\"sine\",0.12); tone(1175,0.09,0.35,\"sine\",0.1); },\n  wrong:function(){ tone(196,0,0.22,\"triangle\",0.14); tone(165,0.12,0.3,\"triangle\",0.12); },\n  stamp:function(){ tone(90,0,0.18,\"sine\",0.3); tone(60,0.02,0.25,\"sine\",0.25); tone(1047,0.22,0.5,\"sine\",0.06); tone(1568,0.3,0.6,\"sine\",0.04); },\n  tap:function(){ tone(660,0,0.06,\"sine\",0.03); }\n};\nfunction play(n){ if(soundOn){ sfx[n](); } }\ndocument.addEventListener(\"visibilitychange\",function(){\n  if(!bgm){ return; }\n  if(document.hidden){ bgm.pause(); return; }\n  if(soundOn){ if(started){ var p=bgm.play(); if(p){ p.catch(function(){}); } } }\n});\n\n\/* ---------- pinyin parsing ---------- *\/\nvar LAT=\/^[a-z\u0101\u00e1\u01ce\u00e0\u0113\u00e9\u011b\u00e8\u012b\u00ed\u01d0\u00ec\u014d\u00f3\u01d2\u00f2\u016b\u00fa\u01d4\u00f9\u01d6\u01d8\u01da\u01dc\u00fc']+$\/i;\nfunction W(s){\n  if(s.indexOf(\"{name}\")>=0){ s=s.split(\"{name}\").join(esc(playerName || \"\u2026\").replace(\/ \/g,\"\\u00a0\")+\"|-\"); }\n  var out=[];\n  s.split(\" \").forEach(function(t){\n    if(t===\"\"){ return; }\n    if(t.indexOf(\"|\")>=0){ var p=t.split(\"|\"); out.push({z:p[0],p:(p[1]===\"-\" ? \"\" : p[1])}); return; }\n    if(LAT.test(t)){ if(out.length){ out[out.length-1].p += \" \"+t; return; } }\n    out.push({z:t,p:\"\"});\n  });\n  return out;\n}\nfunction rb(z,p,cls){ return '<ruby'+(cls?' class=\"'+cls+'\"':'')+'><span class=\"rb\">'+z+'<\/span><rt>'+p+'<\/rt><\/ruby>'; }\nfunction tokHTML(t){\n  if(t.z===\"__\"){ return '<span class=\"tg-blank\">\uff1f<\/span>'; }\n  if(!t.p){\n    if(WORD_CN[t.z]){ return '<span class=\"tg-zh-tw\">'+t.z+'<\/span>'+rb(WORD_CN[t.z][0],WORD_CN[t.z][1],\"tg-zh-cn\"); }\n    return zh(t.z);\n  }\n  var cz=cn(t.z), cp=t.p;\n  if(WORD_CN[t.z]){ cz=WORD_CN[t.z][0]; cp=WORD_CN[t.z][1]; }\n  if(cz===t.z){ return rb(t.z,t.p,\"\"); }\n  return rb(t.z,t.p,\"tg-zh-tw\")+rb(cz,cp,\"tg-zh-cn\");\n}\nfunction rubyHTML(s){ return W(s).map(tokHTML).join(\"\"); }\n\nfunction T(en,ja,ko){ return {en:en,ja:ja,ko:ko}; }\nvar SC1=[\n {id:\"imm\", zh:\"\u5165\u5883\u5be9\u67e5\", en:\"Immigration\", img:\"officer\",\n  who:\"\u6d77\u95dc\u4eba\u54e1\", whoT:T(\"Officer\",\"\u5165\u56fd\u5be9\u67fb\u5b98\",\"\ucd9c\uc785\uad6d \uc2ec\uc0ac\uad00\"),\n  stamp:{t:\"\u5165\u5883\", s:\"ARRIVED\", c:\"#2E4A62\", r:\"-8deg\"},\n  steps:[\n   {n:T(\"You land at Taoyuan Airport and step up to the immigration counter.\",\"\u6843\u5712\u7a7a\u6e2f\u306b\u5230\u7740\u3002\u5165\u56fd\u5be9\u67fb\u306e\u30ab\u30a6\u30f3\u30bf\u30fc\u3078\u9032\u307f\u307e\u3059\u3002\",\"\ud0c0\uc624\uc704\uc548 \uacf5\ud56d\uc5d0 \ub3c4\ucc29\ud588\uc2b5\ub2c8\ub2e4. \uc785\uad6d \uc2ec\uc0ac\ub300\ub85c \uac11\ub2c8\ub2e4.\")},\n   {npc:\"\u8b77\u7167|h\u00f9zh\u00e0o \uff0c \u9ebb\u7169|m\u00e1fan \u7d66|g\u011bi \u6211|w\u01d2 \u770b|k\u00e0n \u4e00\u4e0b|y\u00edxi\u00e0 \u3002\", t:T(\"Passport, please.\",\"\u30d1\u30b9\u30dd\u30fc\u30c8\u3092\u898b\u305b\u3066\u304f\u3060\u3055\u3044\u3002\",\"\uc5ec\uad8c \uc880 \ubcf4\uc5ec \uc8fc\uc138\uc694.\")},\n   {ask:T(\"Hand over your passport politely\",\"\u4e01\u5be7\u306b\u30d1\u30b9\u30dd\u30fc\u30c8\u3092\u6e21\u305d\u3046\",\"\uc815\uc911\ud558\uac8c \uc5ec\uad8c\uc744 \uac74\ub124\uc138\uc694\"), opts:[\n     {s:\"\u597d\u7684|h\u01ceo de \uff0c \u7d66\u60a8|g\u011bi n\u00edn \u3002\", t:T(\"Sure, here you are.\",\"\u306f\u3044\u3001\u3069\u3046\u305e\u3002\",\"\ub124, \uc5ec\uae30 \uc788\uc2b5\ub2c8\ub2e4.\"), ok:1},\n     {s:\"\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u \u3002\", t:T(\"I'm here for tourism.\",\"\u89b3\u5149\u3067\u6765\u307e\u3057\u305f\u3002\",\"\uc5ec\ud589\ud558\ub7ec \uc654\uc5b4\uc694.\"),\n      r:\"\u5148|xi\u0101n \u7d66|g\u011bi \u6211|w\u01d2 \u8b77\u7167|h\u00f9zh\u00e0o \u3002\", rt:T(\"Passport first, please.\",\"\u307e\u305a\u30d1\u30b9\u30dd\u30fc\u30c8\u3092\u304f\u3060\u3055\u3044\u3002\",\"\uba3c\uc800 \uc5ec\uad8c\ubd80\ud130 \uc8fc\uc138\uc694.\")},\n     {s:\"\u6211|w\u01d2 \u60f3|xi\u01ceng \u63db|hu\u00e0n \u9322|qi\u00e1n \u3002\", t:T(\"I'd like to exchange money.\",\"\u4e21\u66ff\u3057\u305f\u3044\u3067\u3059\u3002\",\"\ud658\uc804\ud558\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u9019\u88e1|zh\u00e8l\u01d0 \u662f|sh\u00ec \u6d77\u95dc|h\u01ceigu\u0101n \uff0c \u4e0d\u662f|b\u00fa sh\u00ec \u9280\u884c|y\u00ednh\u00e1ng \u5594|o \u3002\", rt:T(\"This is customs, not a bank.\",\"\u3053\u3053\u306f\u7a0e\u95a2\u3067\u3059\u3088\u3002\u9280\u884c\u3058\u3083\u3042\u308a\u307e\u305b\u3093\u3002\",\"\uc5ec\uae30\ub294 \uc138\uad00\uc774\uc5d0\uc694. \uc740\ud589\uc774 \uc544\ub2c8\uc5d0\uc694.\")}\n   ]},\n   {npc:\"\u4f60|n\u01d0 \u4f86|l\u00e1i \u505a|zu\u00f2 \u4ec0\u9ebc|sh\u00e9nme \uff1f\", t:T(\"What are you here for?\",\"\u4f55\u3092\u3057\u306b\u6765\u307e\u3057\u305f\u304b\uff1f\",\"\ubb34\uc5c7 \ud558\ub7ec \uc624\uc168\uc5b4\uc694?\")},\n   {ask:T(\"Tell the officer why you came\",\"\u6765\u305f\u76ee\u7684\u3092\u4f1d\u3048\u3088\u3046\",\"\ubc29\ubb38 \ubaa9\uc801\uc744 \ub9d0\ud558\uc138\uc694\"), opts:[\n     {s:\"\u6211|w\u01d2 \u7684|de \u884c\u674e|x\u00edngl\u01d0 \u4e0d\u898b\u4e86|b\u00fa ji\u00e0n le \u3002\", t:T(\"My luggage is missing.\",\"\u8377\u7269\u304c\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002\",\"\uc81c \uc9d0\uc774 \uc5c6\uc5b4\uc84c\uc5b4\uc694.\"),\n      r:\"\u4f60|n\u01d0 \u9084\u6c92|h\u00e1i m\u00e9i \u9818|l\u01d0ng \u884c\u674e|x\u00edngl\u01d0 \u554a|a \u3002\", rt:T(\"You haven't even picked up your bags yet.\",\"\u307e\u3060\u8377\u7269\u3092\u53d7\u3051\u53d6\u3063\u3066\u3044\u306a\u3044\u3067\u3057\u3087\u3046\u3002\",\"\uc544\uc9c1 \uc9d0\uc744 \ucc3e\uc9c0\ub3c4 \uc54a\uc558\uc796\uc544\uc694.\")},\n     {s:\"\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u \u3002\", t:T(\"I'm here for tourism.\",\"\u89b3\u5149\u3067\u6765\u307e\u3057\u305f\u3002\",\"\uc5ec\ud589\ud558\ub7ec \uc654\uc5b4\uc694.\"), ok:1},\n     {s:\"\u7d66\u60a8|g\u011bi n\u00edn \u3002\", t:T(\"Here you are.\",\"\u3069\u3046\u305e\u3002\",\"\uc5ec\uae30\uc694.\"),\n      r:\"\u4f60|n\u01d0 \u7684|de \u8b77\u7167|h\u00f9zh\u00e0o \u5df2\u7d93|y\u01d0j\u012bng \u5728|z\u00e0i \u6211|w\u01d2 \u9019\u88e1|zh\u00e8l\u01d0 \u4e86|le \u3002\", rt:T(\"I already have your passport.\",\"\u30d1\u30b9\u30dd\u30fc\u30c8\u306f\u3082\u3046\u79c1\u304c\u6301\u3063\u3066\u3044\u307e\u3059\u3088\u3002\",\"\uc5ec\uad8c\uc740 \uc774\ubbf8 \uc81c\uac00 \uac16\uace0 \uc788\uc5b4\uc694.\")}\n   ]},\n   {npc:\"\u4f60|n\u01d0 \u8981|y\u00e0o \u5f85|d\u0101i \u591a\u4e45|du\u014dji\u01d4 \uff1f\", t:T(\"How long will you stay?\",\"\u3069\u306e\u304f\u3089\u3044\u6ede\u5728\u3057\u307e\u3059\u304b\uff1f\",\"\uc5bc\ub9c8\ub098 \uba38\ubb34\uc2e4 \uac70\uc608\uc694?\")},\n   {ask:T(\"Answer: one week\",\"\u300c1\u9031\u9593\u300d\u3068\u7b54\u3048\u3088\u3046\",\"'\uc77c\uc8fc\uc77c'\uc774\ub77c\uace0 \ub300\ub2f5\ud558\uc138\uc694\"), opts:[\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u5f85|d\u0101i \u5169\u767e|li\u01ceng b\u01cei \u7f8e\u91d1|m\u011bij\u012bn \u3002\", t:T(\"I'll stay 200 US dollars.\",\"200\u7c73\u30c9\u30eb\u6ede\u5728\u3057\u307e\u3059\u3002\",\"200\ub2ec\ub7ec \uba38\ubb3c \uac70\uc608\uc694.\"),\n      r:\"\u7f8e\u91d1|m\u011bij\u012bn \uff1f \u6211|w\u01d2 \u554f|w\u00e8n \u7684|de \u662f|sh\u00ec \u6642\u9593|sh\u00edji\u0101n \u3002\", rt:T(\"Dollars? I asked about time.\",\"\u30c9\u30eb\uff1f\u6642\u9593\u3092\u805e\u3044\u3066\u3044\u308b\u3093\u3067\u3059\u3088\u3002\",\"\ub2ec\ub7ec\uc694? \uae30\uac04\uc744 \ubb3c\uc5b4\ubcf8 \uac70\uc608\uc694.\")},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u5341\u5929|sh\u00ed ti\u0101n \u7684|de \u7121\u9650|w\u00faxi\u00e0n \u6d41\u91cf|li\u00fali\u00e0ng \u3002\", t:T(\"I want 10 days of unlimited data.\",\"10\u65e5\u9593\u306e\u30c7\u30fc\u30bf\u7121\u5236\u9650\u304c\u307b\u3057\u3044\u3067\u3059\u3002\",\"10\uc77c \ubb34\uc81c\ud55c \ub370\uc774\ud130\ub97c \uc6d0\ud574\uc694.\"),\n      r:\"\u9019\u500b|zh\u00e8ge \u8981|y\u00e0o \u53bb|q\u00f9 \u8cb7|m\u01cei \u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u3002\", rt:T(\"You need a SIM card for that.\",\"\u305d\u308c\u306fSIM\u30ab\u30fc\u30c9\u3092\u8cb7\u308f\u306a\u3044\u3068\u3002\",\"\uadf8\uac74 \uc720\uc2ec\uc744 \uc0ac\uc154\uc57c \ud574\uc694.\")},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u5f85|d\u0101i \u4e00\u500b|y\u00ed ge \u661f\u671f|x\u012bngq\u012b \u3002\", t:T(\"I'll be staying for a week.\",\"1\u9031\u9593\u6ede\u5728\u3057\u307e\u3059\u3002\",\"\uc77c\uc8fc\uc77c \uba38\ubb3c \uac70\uc608\uc694.\"), ok:1}\n   ]},\n   {npc:\"\u597d|h\u01ceo \uff0c \u6b61\u8fce|hu\u0101ny\u00edng \u4f86|l\u00e1i \u53f0\u7063|T\u00e1iw\u0101n \uff01\", t:T(\"OK, welcome to Taiwan!\",\"\u306f\u3044\u3001\u53f0\u6e7e\u3078\u3088\u3046\u3053\u305d\uff01\",\"\ub124, \ub300\ub9cc\uc5d0 \uc624\uc2e0 \uac78 \ud658\uc601\ud569\ub2c8\ub2e4!\")},\n   {tip:T(\"\u27e6\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u\u27e7 (I'm here for tourism) answers the question you'll almost always hear at immigration.\",\"\u27e6\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u\u27e7\uff08\u89b3\u5149\u3067\u6765\u307e\u3057\u305f\uff09\u306f\u3001\u5165\u56fd\u5be9\u67fb\u3067\u307b\u307c\u5fc5\u305a\u805e\u304b\u308c\u308b\u8cea\u554f\u3078\u306e\u7b54\u3048\u3067\u3059\u3002\",\"\u27e6\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u\u27e7(\uc5ec\ud589\ud558\ub7ec \uc654\uc5b4\uc694)\ub294 \uc785\uad6d \uc2ec\uc0ac\uc5d0\uc11c \uac70\uc758 \ud56d\uc0c1 \ubc1b\ub294 \uc9c8\ubb38\uc5d0 \ub300\ud55c \ub300\ub2f5\uc774\uc5d0\uc694.\")}\n  ]},\n {id:\"bag\", zh:\"\u9818\u884c\u674e\", en:\"Baggage\", img:\"baggage\",\n  who:\"\u6a5f\u5834\u670d\u52d9\u54e1\", whoT:T(\"Airport staff\",\"\u7a7a\u6e2f\u30b9\u30bf\u30c3\u30d5\",\"\uacf5\ud56d \uc9c1\uc6d0\"),\n  stamp:{t:\"\u884c\u674e\", s:\"BAGGAGE\", c:\"#3F7A5A\", r:\"6deg\"},\n  steps:[\n   {n:T(\"The baggage hall is huge. You walk over to a staff member.\",\"\u624b\u8377\u7269\u53d7\u53d6\u6240\u306f\u3068\u3066\u3082\u5e83\u3044\u3002\u4fc2\u54e1\u306b\u58f0\u3092\u304b\u3051\u307e\u3059\u3002\",\"\uc218\ud558\ubb3c \ucc3e\ub294 \uacf3\uc774 \uc815\ub9d0 \ub113\uc5b4\uc694. \uc9c1\uc6d0\uc5d0\uac8c \ub2e4\uac00\uac11\ub2c8\ub2e4.\")},\n   {ask:T(\"Ask where to pick up your luggage\",\"\u8377\u7269\u306e\u53d7\u3051\u53d6\u308a\u5834\u6240\u3092\u805e\u3053\u3046\",\"\uc9d0 \ucc3e\ub294 \uacf3\uc744 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \uff0c \u4f60|n\u01d0 \u8981|y\u00e0o \u5f85|d\u0101i \u591a\u4e45|du\u014dji\u01d4 \uff1f\", t:T(\"Excuse me, how long will you stay?\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u3069\u306e\u304f\u3089\u3044\u6ede\u5728\u3057\u307e\u3059\u304b\uff1f\",\"\uc2e4\ub840\uc9c0\ub9cc, \uc5bc\ub9c8\ub098 \uba38\ubb34\uc138\uc694?\"),\n      r:\"\u6211|w\u01d2 \u5728|z\u00e0i \u9019\u88e1|zh\u00e8l\u01d0 \u5de5\u4f5c|g\u014dngzu\u00f2 \u5566|la \uff01\", rt:T(\"I work here!\",\"\u79c1\u306f\u3053\u3053\u3067\u50cd\u3044\u3066\u3044\u308b\u3093\u3067\u3059\u3088\uff01\",\"\uc800\ub294 \uc5ec\uae30\uc11c \uc77c\ud558\ub294 \uc0ac\ub78c\uc774\uc5d0\uc694!\")},\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u884c\u674e|x\u00edngl\u01d0 \u5728\u54ea\u88e1|z\u00e0i n\u01cel\u01d0 \u9818|l\u01d0ng \uff1f\", t:T(\"Excuse me, where do I get my luggage?\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u8377\u7269\u306f\u3069\u3053\u3067\u53d7\u3051\u53d6\u308a\u307e\u3059\u304b\uff1f\",\"\uc2e4\ub840\uc9c0\ub9cc, \uc9d0\uc740 \uc5b4\ub514\uc11c \ucc3e\uc544\uc694?\"), ok:1},\n     {s:\"\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u \u3002\", t:T(\"I'm here for tourism.\",\"\u89b3\u5149\u3067\u6765\u307e\u3057\u305f\u3002\",\"\uc5ec\ud589\ud558\ub7ec \uc654\uc5b4\uc694.\"),\n      r:\"\u6b61\u8fce|hu\u0101ny\u00edng \uff01 \u90a3|n\u00e0 \u4f60|n\u01d0 \u9700\u8981|x\u016by\u00e0o \u4ec0\u9ebc|sh\u00e9nme \uff1f\", rt:T(\"Welcome! So what do you need?\",\"\u3088\u3046\u3053\u305d\uff01\u305d\u308c\u3067\u3001\u4f55\u304b\u3054\u7528\u3067\u3059\u304b\uff1f\",\"\ud658\uc601\ud574\uc694! \uadf8\ub7fc \ubb50\uac00 \ud544\uc694\ud558\uc138\uc694?\")}\n   ]},\n   {npc:\"\u5728|z\u00e0i \u90a3\u908a|n\u00e0bi\u0101n \uff0c \u770b|k\u00e0n \u87a2\u5e55|y\u00edngm\u00f9 \u3002\", t:T(\"Over there \u2014 check the screen.\",\"\u3042\u3061\u3089\u3067\u3059\u3002\u753b\u9762\u3092\u898b\u3066\u304f\u3060\u3055\u3044\u3002\",\"\uc800\ucabd\uc774\uc5d0\uc694. \ud654\uba74\uc744 \ubcf4\uc138\uc694.\")},\n   {tip:T(\"Taiwan says \u27ea\u87a2\u5e55|y\u00edngm\u00f9\u27eb for \u201cscreen\u201d; mainland China says \u27ea\u663e\u793a\u5c4f|xi\u01censh\u00ecp\u00edng\u27eb.\",\"\u300c\u753b\u9762\u300d\u306f\u53f0\u6e7e\u3067\u306f \u27ea\u87a2\u5e55|y\u00edngm\u00f9\u27eb\u3001\u4e2d\u56fd\u5927\u9678\u3067\u306f \u27ea\u663e\u793a\u5c4f|xi\u01censh\u00ecp\u00edng\u27eb \u3068\u8a00\u3044\u307e\u3059\u3002\",\"'\ud654\uba74'\uc744 \ub300\ub9cc\uc5d0\uc11c\ub294 \u27ea\u87a2\u5e55|y\u00edngm\u00f9\u27eb, \uc911\uad6d \ub300\ub959\uc5d0\uc11c\ub294 \u27ea\u663e\u793a\u5c4f|xi\u01censh\u00ecp\u00edng\u27eb\uc774\ub77c\uace0 \ud574\uc694.\"), raw:1},\n   {n:T(\"Twenty minutes later the belt stops. Your suitcase never came out.\",\"20\u5206\u5f8c\u3001\u30d9\u30eb\u30c8\u304c\u6b62\u307e\u308a\u307e\u3057\u305f\u3002\u30b9\u30fc\u30c4\u30b1\u30fc\u30b9\u306f\u51fa\u3066\u304d\u307e\u305b\u3093\u3002\",\"20\ubd84 \ud6c4, \ucee8\ubca0\uc774\uc5b4 \ubca8\ud2b8\uac00 \uba48\ucdc4\uc5b4\uc694. \uce90\ub9ac\uc5b4\ub294 \ub098\uc624\uc9c0 \uc54a\uc558\uc5b4\uc694.\")},\n   {ask:T(\"Tell the staff what happened\",\"\u4f55\u304c\u8d77\u304d\u305f\u304b\u4fc2\u54e1\u306b\u4f1d\u3048\u3088\u3046\",\"\ubb34\uc2a8 \uc77c\uc774 \uc788\uc5c8\ub294\uc9c0 \uc9c1\uc6d0\uc5d0\uac8c \ub9d0\ud558\uc138\uc694\"), opts:[\n     {s:\"\u6211|w\u01d2 \u7684|de \u884c\u674e|x\u00edngl\u01d0 \u5728|z\u00e0i \u90a3\u908a|n\u00e0bi\u0101n \u3002\", t:T(\"My luggage is over there.\",\"\u79c1\u306e\u8377\u7269\u306f\u3042\u305d\u3053\u3067\u3059\u3002\",\"\uc81c \uc9d0\uc740 \uc800\uae30 \uc788\uc5b4\uc694.\"),\n      r:\"\u90a3|n\u00e0 \u4f60|n\u01d0 \u53bb|q\u00f9 \u62ff|n\u00e1 \u554a|a \uff01\", rt:T(\"Then go get it!\",\"\u3058\u3083\u3042\u53d6\u3063\u3066\u304d\u3066\u304f\u3060\u3055\u3044\u3088\uff01\",\"\uadf8\ub7fc \uac00\uc11c \uac00\uc838\uc624\uc138\uc694!\")},\n     {s:\"\u6211|w\u01d2 \u7684|de \u884c\u674e|x\u00edngl\u01d0 \u4e0d\u898b\u4e86|b\u00fa ji\u00e0n le \u3002\", t:T(\"My luggage is missing.\",\"\u8377\u7269\u304c\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002\",\"\uc81c \uc9d0\uc774 \uc5c6\uc5b4\uc84c\uc5b4\uc694.\"), ok:1},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u5f85|d\u0101i \u4e00\u500b|y\u00ed ge \u661f\u671f|x\u012bngq\u012b \u3002\", t:T(\"I'll stay for a week.\",\"1\u9031\u9593\u6ede\u5728\u3057\u307e\u3059\u3002\",\"\uc77c\uc8fc\uc77c \uba38\ubb3c \uac70\uc608\uc694.\"),\n      r:\"\u597d|h\u01ceo \u2026\u2026 \u795d|zh\u00f9 \u4f60|n\u01d0 \u73a9|w\u00e1n \u5f97|de \u958b\u5fc3|k\u0101ix\u012bn \uff1f\", rt:T(\"Okay\u2026 have fun?\",\"\u306f\u3042\u2026\u2026\u697d\u3057\u3093\u3067\u304f\u3060\u3055\u3044\u306d\uff1f\",\"\ub124\u2026\u2026 \uc990\uac70\uc6b4 \uc5ec\ud589 \ub418\uc138\uc694?\")}\n   ]},\n   {npc:\"\u5225|bi\u00e9 \u64d4\u5fc3|d\u0101nx\u012bn \uff0c \u6211|w\u01d2 \u5e6b|b\u0101ng \u4f60|n\u01d0 \u67e5|ch\u00e1 \u4e00\u4e0b|y\u00edxi\u00e0 \u3002\", t:T(\"Don't worry, I'll check for you.\",\"\u3054\u5fc3\u914d\u306a\u304f\u3001\u304a\u8abf\u3079\u3057\u307e\u3059\u306d\u3002\",\"\uac71\uc815 \ub9c8\uc138\uc694, \uc81c\uac00 \ud655\uc778\ud574 \ubcfc\uac8c\uc694.\")},\n   {n:T(\"Found it. It had gone round on the next carousel.\",\"\u898b\u3064\u304b\u308a\u307e\u3057\u305f\uff01\u96a3\u306e\u30bf\u30fc\u30f3\u30c6\u30fc\u30d6\u30eb\u3092\u56de\u3063\u3066\u3044\u307e\u3057\u305f\u3002\",\"\ucc3e\uc558\uc5b4\uc694! \uc606 \ucee8\ubca0\uc774\uc5b4 \ubca8\ud2b8\uc5d0\uc11c \ub3cc\uace0 \uc788\uc5c8\uc5b4\uc694.\")}\n  ]},\n {id:\"cash\", zh:\"\u63db\u9322\", en:\"Exchange\", img:\"teller\",\n  who:\"\u9280\u884c\u6ac3\u54e1\", whoT:T(\"Bank teller\",\"\u9280\u884c\u306e\u7a93\u53e3\u4fc2\",\"\uc740\ud589 \ucc3d\uad6c \uc9c1\uc6d0\"),\n  stamp:{t:\"\u63db\u9322\", s:\"EXCHANGE\", c:\"#A87A1E\", r:\"-4deg\"},\n  steps:[\n   {n:T(\"Your wallet holds US$300 and not a single Taiwan dollar.\",\"\u8ca1\u5e03\u306b\u306f300\u7c73\u30c9\u30eb\u3002\u53f0\u6e7e\u30c9\u30eb\u306f1\u679a\u3082\u3042\u308a\u307e\u305b\u3093\u3002\",\"\uc9c0\uac11\uc5d0\ub294 300\ub2ec\ub7ec\ubfd0, \ub300\ub9cc \ub2ec\ub7ec\ub294 \ud55c \ud47c\ub3c4 \uc5c6\uc5b4\uc694.\")},\n   {ask:T(\"Tell the teller what you want\",\"\u7528\u4ef6\u3092\u7a93\u53e3\u306e\u4eba\u306b\u4f1d\u3048\u3088\u3046\",\"\ucc3d\uad6c \uc9c1\uc6d0\uc5d0\uac8c \uc6a9\uac74\uc744 \ub9d0\ud558\uc138\uc694\"), opts:[\n     {s:\"\u6211|w\u01d2 \u60f3|xi\u01ceng \u63db|hu\u00e0n \u9322|qi\u00e1n \u3002\", t:T(\"I'd like to exchange money.\",\"\u4e21\u66ff\u3057\u305f\u3044\u3067\u3059\u3002\",\"\ud658\uc804\ud558\uace0 \uc2f6\uc5b4\uc694.\"), ok:1},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u8cb7|m\u01cei \u4e00\u5f35|y\u00ec zh\u0101ng \u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u3002\", t:T(\"I want to buy a SIM card.\",\"SIM\u30ab\u30fc\u30c9\u30921\u679a\u8cb7\u3044\u305f\u3044\u3067\u3059\u3002\",\"\uc720\uc2ec \ud558\ub098 \uc0ac\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u5728|z\u00e0i \u9694\u58c1|g\u00e9b\u00ec \u5594|o \u3002\", rt:T(\"SIM cards are next door.\",\"SIM\u30ab\u30fc\u30c9\u306f\u96a3\u3067\u3059\u3088\u3002\",\"\uc720\uc2ec\uc740 \uc606 \uac00\uac8c\uc5d0 \uc788\uc5b4\uc694.\")},\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u884c\u674e|x\u00edngl\u01d0 \u5728\u54ea\u88e1|z\u00e0i n\u01cel\u01d0 \u9818|l\u01d0ng \uff1f\", t:T(\"Where do I get my luggage?\",\"\u8377\u7269\u306f\u3069\u3053\u3067\u53d7\u3051\u53d6\u308a\u307e\u3059\u304b\uff1f\",\"\uc9d0\uc740 \uc5b4\ub514\uc11c \ucc3e\uc544\uc694?\"),\n      r:\"\u9019\u88e1|zh\u00e8l\u01d0 \u662f|sh\u00ec \u9280\u884c|y\u00ednh\u00e1ng \u5594|o \u3002\", rt:T(\"This is a bank.\",\"\u3053\u3053\u306f\u9280\u884c\u3067\u3059\u3088\u3002\",\"\uc5ec\uae30\ub294 \uc740\ud589\uc774\uc5d0\uc694.\")}\n   ]},\n   {npc:\"\u4f60|n\u01d0 \u8981|y\u00e0o \u63db|hu\u00e0n \u591a\u5c11|du\u014dshao \uff1f\", t:T(\"How much would you like to exchange?\",\"\u3044\u304f\u3089\u4e21\u66ff\u3057\u307e\u3059\u304b\uff1f\",\"\uc5bc\ub9c8\ub098 \ud658\uc804\ud558\uc2e4 \uac70\uc608\uc694?\")},\n   {ask:T(\"Exchange 200 of your US dollars\",\"200\u7c73\u30c9\u30eb\u3092\u4e21\u66ff\u3057\u3088\u3046\",\"200\ub2ec\ub7ec\ub97c \ud658\uc804\ud558\uc138\uc694\"), opts:[\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u63db|hu\u00e0n \u4e00\u500b|y\u00ed ge \u661f\u671f|x\u012bngq\u012b \u3002\", t:T(\"I'd like to exchange one week.\",\"1\u9031\u9593\u3092\u4e21\u66ff\u3057\u305f\u3044\u3067\u3059\u3002\",\"\uc77c\uc8fc\uc77c\uc744 \ud658\uc804\ud558\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u4e00\u500b|y\u00ed ge \u661f\u671f|x\u012bngq\u012b \uff1f \u6211|w\u01d2 \u807d\u4e0d\u61c2|t\u012bng b\u00f9 d\u01d2ng \u3002\", rt:T(\"One week? I don't understand.\",\"1\u9031\u9593\uff1f\u3088\u304f\u308f\u304b\u308a\u307e\u305b\u3093\u3002\",\"\uc77c\uc8fc\uc77c\uc774\uc694? \ubb34\uc2a8 \ub9d0\uc778\uc9c0 \ubaa8\ub974\uaca0\uc5b4\uc694.\")},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u63db|hu\u00e0n \u5169\u767e|li\u01ceng b\u01cei \u7f8e\u91d1|m\u011bij\u012bn \u3002\", t:T(\"I'd like to exchange 200 US dollars.\",\"200\u7c73\u30c9\u30eb\u3092\u4e21\u66ff\u3057\u305f\u3044\u3067\u3059\u3002\",\"200\ub2ec\ub7ec\ub97c \ud658\uc804\ud558\uace0 \uc2f6\uc5b4\uc694.\"), ok:1},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u63db|hu\u00e0n \u4e09\u5343|s\u0101n qi\u0101n \u7f8e\u91d1|m\u011bij\u012bn \u3002\", t:T(\"I'd like to exchange 3,000 US dollars.\",\"3000\u7c73\u30c9\u30eb\u3092\u4e21\u66ff\u3057\u305f\u3044\u3067\u3059\u3002\",\"3,000\ub2ec\ub7ec\ub97c \ud658\uc804\ud558\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u4f60|n\u01d0 \u7684|de \u9322\u5305|qi\u00e1nb\u0101o \u88e1|l\u01d0 \u6c92\u6709|m\u00e9iy\u01d2u \u90a3\u9ebc|n\u00e0me \u591a|du\u014d \u9322|qi\u00e1n \u5427|ba \uff1f\", rt:T(\"You don't have that much, do you?\",\"\u304a\u8ca1\u5e03\u306b\u305d\u3093\u306a\u306b\u304a\u91d1\u306f\u306a\u3044\u3067\u3057\u3087\u3046\uff1f\",\"\uc9c0\uac11\uc5d0 \uadf8\ub807\uac8c \ub9ce\uc740 \ub3c8\uc740 \uc5c6\uc796\uc544\uc694?\")}\n   ]},\n   {npc:\"\u597d|h\u01ceo \u7684|de \uff0c \u9019|zh\u00e8 \u662f|sh\u00ec \u4f60|n\u01d0 \u7684|de \u53f0\u5e63|T\u00e1ib\u00ec \u3002\", t:T(\"Here are your Taiwan dollars.\",\"\u306f\u3044\u3001\u3053\u3061\u3089\u304c\u53f0\u6e7e\u30c9\u30eb\u3067\u3059\u3002\",\"\ub124, \uc5ec\uae30 \ub300\ub9cc \ub2ec\ub7ec\uc785\ub2c8\ub2e4.\")},\n   {tip:T(\"\u27e6\u6211|w\u01d2 \u8981|y\u00e0o \u63db|hu\u00e0n\u27e7 ____ works for any amount: \u27e6\u5169\u767e|li\u01cengb\u01cei \u7f8e\u91d1|m\u011bij\u012bn\u27e7, \u27e6\u4e00\u842c|y\u00edw\u00e0n \u65e5\u5713|r\u00ecyu\u00e1n\u27e7, \u27e6\u4e94\u842c|w\u01d4w\u00e0n \u97d3\u5143|h\u00e1nyu\u00e1n\u27e7\u2026\",\"\u27e6\u6211|w\u01d2 \u8981|y\u00e0o \u63db|hu\u00e0n\u27e7 ____ \u306f\u3069\u3093\u306a\u91d1\u984d\u306b\u3082\u4f7f\u3048\u307e\u3059\uff1a\u27e6\u5169\u767e|li\u01cengb\u01cei \u7f8e\u91d1|m\u011bij\u012bn\u27e7\u3001\u27e6\u4e00\u842c|y\u00edw\u00e0n \u65e5\u5713|r\u00ecyu\u00e1n\u27e7\u3001\u27e6\u4e94\u842c|w\u01d4w\u00e0n \u97d3\u5143|h\u00e1nyu\u00e1n\u27e7\u2026\",\"\u27e6\u6211|w\u01d2 \u8981|y\u00e0o \u63db|hu\u00e0n\u27e7 ____ \uc740 \uc5b4\ub5a4 \uae08\uc561\uc5d0\ub3c4 \uc4f8 \uc218 \uc788\uc5b4\uc694: \u27e6\u5169\u767e|li\u01cengb\u01cei \u7f8e\u91d1|m\u011bij\u012bn\u27e7, \u27e6\u4e00\u842c|y\u00edw\u00e0n \u65e5\u5713|r\u00ecyu\u00e1n\u27e7, \u27e6\u4e94\u842c|w\u01d4w\u00e0n \u97d3\u5143|h\u00e1nyu\u00e1n\u27e7\u2026\")}\n  ]},\n {id:\"sim\", zh:\"\u8cb7\u96fb\u8a71\u5361\", en:\"SIM card\", img:\"sim\",\n  who:\"\u96fb\u4fe1\u5e97\u54e1\", whoT:T(\"Telecom clerk\",\"\u901a\u4fe1\u30b7\u30e7\u30c3\u30d7\u306e\u5e97\u54e1\",\"\ud1b5\uc2e0\uc0ac \uc9c1\uc6d0\"),\n  stamp:{t:\"\u4e0a\u7db2\", s:\"ONLINE\", c:\"#C1440E\", r:\"9deg\"},\n  steps:[\n   {n:T(\"Last stop before the city: the SIM card counter.\",\"\u5e02\u5185\u3078\u5411\u304b\u3046\u524d\u306e\u6700\u5f8c\u306e\u5834\u6240\u3001SIM\u30ab\u30fc\u30c9\u306e\u30ab\u30a6\u30f3\u30bf\u30fc\u3067\u3059\u3002\",\"\uc2dc\ub0b4\ub85c \uac00\uae30 \uc804 \ub9c8\uc9c0\ub9c9 \uc7a5\uc18c, \uc720\uc2ec \uce74\uc6b4\ud130\uc608\uc694.\")},\n   {npc:\"\u6b61\u8fce\u5149\u81e8|hu\u0101ny\u00edng gu\u0101ngl\u00edn \uff01\", t:T(\"Welcome!\",\"\u3044\u3089\u3063\u3057\u3083\u3044\u307e\u305b\uff01\",\"\uc5b4\uc11c \uc624\uc138\uc694!\")},\n   {ask:T(\"Choose the measure word for a SIM card\",\"SIM\u30ab\u30fc\u30c9\u306b\u5408\u3046\u91cf\u8a5e\u3092\u9078\u307c\u3046\",\"\uc720\uc2ec\uc5d0 \ub9de\ub294 \uc591\uc0ac\ub97c \uace0\ub974\uc138\uc694\"), mw:1,\n    frame:\"\u6211|w\u01d2 \u8981|y\u00e0o \u8cb7|m\u01cei \u4e00|y\u00ec __ \u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u3002\",\n    opts:[\n     {s:\"\u676f|b\u0113i\", t:T(\"I want to buy a cup of SIM card.\",\"SIM\u30ab\u30fc\u30c9\u30921\u676f\u304f\u3060\u3055\u3044\u3002\",\"\uc720\uc2ec \ud55c \uc794 \uc8fc\uc138\uc694.\"),\n      r:\"\u4e00\u676f|y\u00ec b\u0113i \u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \uff1f \u4e0d\u80fd|b\u00f9n\u00e9ng \u559d|h\u0113 \u5594|o \uff01\", rt:T(\"A cup of SIM card? You can't drink it!\",\"SIM\u30ab\u30fc\u30c91\u676f\uff1f\u98f2\u3081\u307e\u305b\u3093\u3088\uff01\",\"\uc720\uc2ec \ud55c \uc794\uc774\uc694? \ub9c8\uc2e4 \uc218 \uc5c6\uc5b4\uc694!\")},\n     {s:\"\u5f35|zh\u0101ng\", ok:1},\n     {s:\"\u9593|ji\u0101n\", t:T(\"I want to buy a room of SIM card.\",\"SIM\u30ab\u30fc\u30c9\u30921\u90e8\u5c4b\u304f\u3060\u3055\u3044\u3002\",\"\uc720\uc2ec \ud55c \uce78 \uc8fc\uc138\uc694.\"),\n      r:\"\u4e00\u9593|y\u00ec ji\u0101n \uff1f \u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u4e0d\u662f|b\u00fa sh\u00ec \u623f\u9593|f\u00e1ngji\u0101n \u5566|la \u3002\", rt:T(\"A room? A SIM card isn't a room.\",\"1\u90e8\u5c4b\uff1fSIM\u30ab\u30fc\u30c9\u306f\u90e8\u5c4b\u3058\u3083\u3042\u308a\u307e\u305b\u3093\u3088\u3002\",\"\ud55c \uce78\uc774\uc694? \uc720\uc2ec\uc740 \ubc29\uc774 \uc544\ub2c8\uc5d0\uc694.\")},\n     {s:\"\u7897|w\u01cen\", t:T(\"I want to buy a bowl of SIM card.\",\"SIM\u30ab\u30fc\u30c9\u3092\u304a\u69001\u676f\u304f\u3060\u3055\u3044\u3002\",\"\uc720\uc2ec \ud55c \uadf8\ub987 \uc8fc\uc138\uc694.\"),\n      r:\"\u4e00\u7897|y\u00ec w\u01cen \uff1f \u4f60|n\u01d0 \u9913|\u00e8 \u4e86|le \u55ce|ma \uff1f\", rt:T(\"A bowl? Are you hungry?\",\"\u304a\u69001\u676f\uff1f\u304a\u8179\u3059\u3044\u3066\u307e\u3059\u304b\uff1f\",\"\ud55c \uadf8\ub987\uc774\uc694? \ubc30\uace0\ud504\uc138\uc694?\")}\n   ], full:\"\u6211|w\u01d2 \u8981|y\u00e0o \u8cb7|m\u01cei \u4e00\u5f35|y\u00ec zh\u0101ng \u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u3002\", fullT:T(\"I want to buy a SIM card.\",\"SIM\u30ab\u30fc\u30c9\u30921\u679a\u8cb7\u3044\u305f\u3044\u3067\u3059\u3002\",\"\uc720\uc2ec \ud55c \uc7a5 \uc0ac\uace0 \uc2f6\uc5b4\uc694.\")},\n   {npc:\"\u4f60|n\u01d0 \u8981|y\u00e0o \u591a\u5c11|du\u014dshao \u6d41\u91cf|li\u00fali\u00e0ng \uff1f\", t:T(\"How much data do you want?\",\"\u30c7\u30fc\u30bf\u5bb9\u91cf\u306f\u3069\u306e\u304f\u3089\u3044\u5fc5\u8981\u3067\u3059\u304b\uff1f\",\"\ub370\uc774\ud130\ub294 \uc5bc\ub9c8\ub098 \ud544\uc694\ud558\uc138\uc694?\")},\n   {ask:T(\"Ask for 10 days of unlimited data\",\"10\u65e5\u9593\u306e\u7121\u5236\u9650\u30c7\u30fc\u30bf\u3092\u983c\u3082\u3046\",\"10\uc77c \ubb34\uc81c\ud55c \ub370\uc774\ud130\ub97c \uc694\uccad\ud558\uc138\uc694\"), opts:[\n     {s:\"\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u \u3002\", t:T(\"I'm here for tourism.\",\"\u89b3\u5149\u3067\u6765\u307e\u3057\u305f\u3002\",\"\uc5ec\ud589\ud558\ub7ec \uc654\uc5b4\uc694.\"),\n      r:\"\u597d|h\u01ceo \u554a|a \uff0c \u90a3|n\u00e0 \u4f60|n\u01d0 \u8981|y\u00e0o \u591a\u5c11|du\u014dshao \u6d41\u91cf|li\u00fali\u00e0ng \uff1f\", rt:T(\"Great \u2014 so how much data?\",\"\u3044\u3044\u3067\u3059\u306d\u3002\u3067\u3001\u30c7\u30fc\u30bf\u306f\u3069\u306e\u304f\u3089\u3044\uff1f\",\"\uc88b\uc544\uc694, \uadf8\ub7fc \ub370\uc774\ud130\ub294 \uc5bc\ub9c8\ub098\uc694?\")},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u63db|hu\u00e0n \u5169\u767e|li\u01ceng b\u01cei \u7f8e\u91d1|m\u011bij\u012bn \u3002\", t:T(\"I'd like to exchange 200 US dollars.\",\"200\u7c73\u30c9\u30eb\u3092\u4e21\u66ff\u3057\u305f\u3044\u3067\u3059\u3002\",\"200\ub2ec\ub7ec\ub97c \ud658\uc804\ud558\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u63db|hu\u00e0n \u9322|qi\u00e1n \u8981|y\u00e0o \u53bb|q\u00f9 \u9280\u884c|y\u00ednh\u00e1ng \u5594|o \u3002\", rt:T(\"Go to the bank for that.\",\"\u4e21\u66ff\u306f\u9280\u884c\u3078\u3069\u3046\u305e\u3002\",\"\ud658\uc804\uc740 \uc740\ud589\uc5d0\uc11c \ud558\uc138\uc694.\")},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u5341\u5929|sh\u00ed ti\u0101n \u7684|de \u7121\u9650|w\u00faxi\u00e0n \u6d41\u91cf|li\u00fali\u00e0ng \u3002\", t:T(\"I want 10 days of unlimited data.\",\"10\u65e5\u9593\u306e\u7121\u5236\u9650\u30c7\u30fc\u30bf\u304c\u307b\u3057\u3044\u3067\u3059\u3002\",\"10\uc77c \ubb34\uc81c\ud55c \ub370\uc774\ud130\ub97c \uc6d0\ud574\uc694.\"), ok:1}\n   ]},\n   {npc:\"\u597d|h\u01ceo \uff0c \u5df2\u7d93|y\u01d0j\u012bng \u958b\u901a|k\u0101it\u014dng \u4e86|le \uff01\", t:T(\"Done \u2014 it's activated!\",\"\u306f\u3044\u3001\u958b\u901a\u3057\u307e\u3057\u305f\uff01\",\"\ub124, \uac1c\ud1b5\ub410\uc2b5\ub2c8\ub2e4!\")},\n   {tip:T(\"Airport SIM counters cost a little more than city shops, but you're online the moment you land.\",\"\u7a7a\u6e2f\u306eSIM\u30ab\u30a6\u30f3\u30bf\u30fc\u306f\u8857\u306e\u5e97\u3088\u308a\u5c11\u3057\u9ad8\u3081\u3067\u3059\u304c\u3001\u7740\u3044\u3066\u3059\u3050\u30cd\u30c3\u30c8\u304c\u4f7f\u3048\u307e\u3059\u3002\",\"\uacf5\ud56d \uc720\uc2ec \uce74\uc6b4\ud130\ub294 \uc2dc\ub0b4\ubcf4\ub2e4 \uc870\uae08 \ube44\uc2f8\uc9c0\ub9cc, \ub3c4\ucc29\ud558\uc790\ub9c8\uc790 \uc778\ud130\ub137\uc744 \uc4f8 \uc218 \uc788\uc5b4\uc694.\")}\n  ]}\n];\nvar SC2=[\n {id:\"mrt\", zh:\"\u6377\u904b\", en:\"Metro\", img:\"mrt\",\n  who:\"\u6377\u904b\u7ad9\u52d9\u54e1\", whoT:T(\"Station staff\",\"\u99c5\u54e1\",\"\uc5ed\ubb34\uc6d0\"),\n  stamp:{t:\"\u6377\u904b\", s:\"METRO\", c:\"#2E4A62\", r:\"-7deg\"},\n  steps:[\n   {n:T(\"You follow the signs to the Airport MRT. The ticket machines are all in Chinese.\",\"\u7a7a\u6e2fMRT\u306e\u6848\u5185\u306b\u5f93\u3063\u3066\u9032\u307f\u307e\u3059\u3002\u5238\u58f2\u6a5f\u306f\u4e2d\u56fd\u8a9e\u3070\u304b\u308a\u3067\u3059\u3002\",\"\uacf5\ud56d MRT \ud45c\uc9c0\ud310\uc744 \ub530\ub77c\uac11\ub2c8\ub2e4. \ub9e4\ud45c\uae30\ub294 \uc804\ubd80 \uc911\uad6d\uc5b4\uc608\uc694.\")},\n   {ask:T(\"Ask the staff how to buy a ticket\",\"\u99c5\u54e1\u306b\u5207\u7b26\u306e\u8cb7\u3044\u65b9\u3092\u805e\u3053\u3046\",\"\uc5ed\ubb34\uc6d0\uc5d0\uac8c \ud45c \uc0ac\ub294 \ubc95\uc744 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u5927\u6982|d\u00e0g\u00e0i \u8981|y\u00e0o \u591a\u4e45|du\u014dji\u01d4 \uff1f\", t:T(\"About how long will it take?\",\"\u3060\u3044\u305f\u3044\u3069\u306e\u304f\u3089\u3044\u304b\u304b\u308a\u307e\u3059\u304b\uff1f\",\"\ub300\ub7b5 \uc5bc\ub9c8\ub098 \uac78\ub824\uc694?\"),\n      r:\"\u4f60|n\u01d0 \u9084\u6c92|h\u00e1i m\u00e9i \u8cb7|m\u01cei \u7968|pi\u00e0o \u554a|a \uff01\", rt:T(\"You haven't even bought a ticket yet!\",\"\u307e\u3060\u5207\u7b26\u3092\u8cb7\u3063\u3066\u3044\u307e\u305b\u3093\u3088\uff01\",\"\uc544\uc9c1 \ud45c\ub3c4 \uc548 \uc0ac\uc168\uc796\uc544\uc694!\")},\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u600e\u9ebc|z\u011bnme \u8cb7|m\u01cei \u7968|pi\u00e0o \uff1f\", t:T(\"Excuse me, how do I buy a ticket?\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u5207\u7b26\u306f\u3069\u3046\u3084\u3063\u3066\u8cb7\u3044\u307e\u3059\u304b\uff1f\",\"\uc2e4\ub840\uc9c0\ub9cc, \ud45c\ub294 \uc5b4\ub5bb\uac8c \uc0ac\uc694?\"), ok:1},\n     {s:\"\u53ef\u4ee5|k\u011by\u01d0 \u5237\u5361|shu\u0101k\u01ce \u55ce|ma \uff1f\", t:T(\"Can I pay by card?\",\"\u30ab\u30fc\u30c9\u3067\u6255\u3048\u307e\u3059\u304b\uff1f\",\"\uce74\ub4dc\ub85c \uacb0\uc81c\ud560 \uc218 \uc788\uc5b4\uc694?\"),\n      r:\"\u5148|xi\u0101n \u544a\u8a34|g\u00e0os\u00f9 \u6211|w\u01d2 \u4f60|n\u01d0 \u8981|y\u00e0o \u505a|zu\u00f2 \u4ec0\u9ebc|sh\u00e9nme \u3002\", rt:T(\"First tell me what you want to do.\",\"\u307e\u305a\u3001\u4f55\u3092\u3057\u305f\u3044\u304b\u6559\u3048\u3066\u304f\u3060\u3055\u3044\u3002\",\"\uba3c\uc800 \ubb58 \ud558\uace0 \uc2f6\uc740\uc9c0 \ub9d0\ud574 \uc8fc\uc138\uc694.\")}\n   ]},\n   {npc:\"\u7528|y\u00f2ng \u9019|zh\u00e8 \u53f0|t\u00e1i \u6a5f\u5668|j\u012bq\u00ec \uff0c \u9078|xu\u01cen \u76ee\u7684\u5730|m\u00f9d\u00ecd\u00ec \u5c31|ji\u00f9 \u53ef\u4ee5|k\u011by\u01d0 \u4e86|le \u3002\", t:T(\"Use this machine, just select your destination.\",\"\u3053\u306e\u6a5f\u68b0\u3067\u3001\u76ee\u7684\u5730\u3092\u9078\u3076\u3060\u3051\u3067\u3044\u3044\u3067\u3059\u3088\u3002\",\"\uc774 \uae30\uacc4\uc5d0\uc11c \ubaa9\uc801\uc9c0\ub9cc \uace0\ub974\uc2dc\uba74 \ub3fc\uc694.\")},\n   {tip:T(\"Taiwan says \u27ea\u6377\u904b|ji\u00e9y\u00f9n\u27eb for the metro; mainland China says \u27ea\u5730\u94c1|d\u00ecti\u011b\u27eb.\",\"\u300c\u5730\u4e0b\u9244\u300d\u306f\u53f0\u6e7e\u3067\u306f \u27ea\u6377\u904b|ji\u00e9y\u00f9n\u27eb\u3001\u4e2d\u56fd\u5927\u9678\u3067\u306f \u27ea\u5730\u94c1|d\u00ecti\u011b\u27eb \u3068\u8a00\u3044\u307e\u3059\u3002\",\"'\uc9c0\ud558\ucca0'\uc744 \ub300\ub9cc\uc5d0\uc11c\ub294 \u27ea\u6377\u904b|ji\u00e9y\u00f9n\u27eb, \uc911\uad6d \ub300\ub959\uc5d0\uc11c\ub294 \u27ea\u5730\u94c1|d\u00ecti\u011b\u27eb\ub77c\uace0 \ud574\uc694.\"), raw:1},\n   {n:T(\"A train pulls in. You're not sure it's the right one.\",\"\u96fb\u8eca\u304c\u5165\u3063\u3066\u304d\u307e\u3057\u305f\u3002\u3053\u308c\u306b\u4e57\u3063\u3066\u3044\u3044\u306e\u304b\u81ea\u4fe1\u304c\u3042\u308a\u307e\u305b\u3093\u3002\",\"\uc5f4\ucc28\uac00 \ub4e4\uc5b4\uc654\uc5b4\uc694. \uc774 \uc5f4\ucc28\uac00 \ub9de\ub294\uc9c0 \ud655\uc2e0\uc774 \uc5c6\uc5b4\uc694.\")},\n   {ask:T(\"Check that this train goes to Taipei Main Station\",\"\u3053\u306e\u96fb\u8eca\u304c\u53f0\u5317\u99c5\u306b\u884c\u304f\u304b\u78ba\u304b\u3081\u3088\u3046\",\"\uc774 \uc5f4\ucc28\uac00 \ud0c0\uc774\ubca0\uc774\uc5ed\uc5d0 \uac00\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694\"), opts:[\n     {s:\"\u4e00\u76f4|y\u00eczh\u00ed \u8d70|z\u01d2u \uff0c \u7136\u5f8c|r\u00e1nh\u00f2u \u5de6\u8f49|zu\u01d2 zhu\u01cen \u3002\", t:T(\"Go straight, then turn left.\",\"\u307e\u3063\u3059\u3050\u884c\u3063\u3066\u3001\u5de6\u306b\u66f2\u304c\u3063\u3066\u304f\u3060\u3055\u3044\u3002\",\"\ucb49 \uac00\uc11c \uc67c\ucabd\uc73c\ub85c \ub3c4\uc138\uc694.\"),\n      r:\"\u4f60|n\u01d0 \u5728|z\u00e0i \u8ddf|g\u0113n \u6211|w\u01d2 \u8aaa|shu\u014d \u8def|l\u00f9 \u55ce|ma \uff1f\", rt:T(\"Are you giving me directions?\",\"\u79c1\u306b\u9053\u6848\u5185\u3057\u3066\u3044\u308b\u3093\u3067\u3059\u304b\uff1f\",\"\uc9c0\uae08 \uc800\ud55c\ud14c \uae38\uc744 \uc54c\ub824 \uc8fc\uc2dc\ub294 \uac70\uc608\uc694?\")},\n     {s:\"\u5230\u4e86|d\u00e0o le \uff0c \u8acb|q\u01d0ng \u4e0b\u8eca|xi\u00e0 ch\u0113 \u3002\", t:T(\"We've arrived, please get off.\",\"\u5230\u7740\u3057\u307e\u3057\u305f\u3002\u304a\u964d\u308a\u304f\u3060\u3055\u3044\u3002\",\"\ub3c4\ucc29\ud588\uc2b5\ub2c8\ub2e4. \ub0b4\ub824 \uc8fc\uc138\uc694.\"),\n      r:\"\u6211\u5011|w\u01d2men \u9084\u6c92|h\u00e1i m\u00e9i \u4e0a\u8eca|sh\u00e0ng ch\u0113 \u5462|ne \uff01\", rt:T(\"We haven't even got on yet!\",\"\u307e\u3060\u4e57\u3063\u3066\u3082\u3044\u307e\u305b\u3093\u3088\uff01\",\"\uc544\uc9c1 \ud0c0\uc9c0\ub3c4 \uc54a\uc558\uc5b4\uc694!\")},\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u9019|zh\u00e8 \u73ed|b\u0101n \u8eca|ch\u0113 \u53bb|q\u00f9 \u53f0\u5317|T\u00e1ib\u011bi \u8eca\u7ad9|ch\u0113zh\u00e0n \u55ce|ma \uff1f\", t:T(\"Does this train go to Taipei Main Station?\",\"\u3053\u306e\u96fb\u8eca\u306f\u53f0\u5317\u99c5\u306b\u884c\u304d\u307e\u3059\u304b\uff1f\",\"\uc774 \uc5f4\ucc28 \ud0c0\uc774\ubca0\uc774\uc5ed\uc5d0 \uac00\uc694?\"), ok:1}\n   ]},\n   {npc:\"\u5c0d|du\u00ec \uff0c \u5feb|ku\u00e0i \u4e0a\u8eca|sh\u00e0ng ch\u0113 \u5427|ba \uff01\", t:T(\"Yes, hurry and get on!\",\"\u306f\u3044\u3001\u65e9\u304f\u4e57\u3063\u3066\u304f\u3060\u3055\u3044\uff01\",\"\ub124, \uc5b4\uc11c \ud0c0\uc138\uc694!\")},\n   {img:\"train\", n:T(\"You find a seat. It's a long ride, so you take out the bubble tea you bought at the airport\u2026\",\"\u5e2d\u306b\u5ea7\u308a\u307e\u3057\u305f\u3002\u9577\u3044\u9053\u306e\u308a\u306a\u306e\u3067\u3001\u7a7a\u6e2f\u3067\u8cb7\u3063\u305f\u30bf\u30d4\u30aa\u30ab\u30df\u30eb\u30af\u30c6\u30a3\u30fc\u3092\u53d6\u308a\u51fa\u3059\u3068\u2026\u2026\",\"\uc790\ub9ac\uc5d0 \uc549\uc558\uc5b4\uc694. \uac00\ub294 \uae38\uc774 \uae38\uc5b4\uc11c \uacf5\ud56d\uc5d0\uc11c \uc0b0 \ubc84\ube14\ud2f0\ub97c \uaebc\ub0c8\ub294\ub370\u2026\u2026\")},\n   {face:\"no\", npc:\"\u4e0d\u597d\u610f\u601d|b\u00f9 h\u01ceoy\u00ecsi \uff0c \u6377\u904b|ji\u00e9y\u00f9n \u4e0a|sh\u00e0ng \u4e0d\u80fd|b\u00f9n\u00e9ng \u5403|ch\u012b \u6771\u897f|d\u014dngxi \uff0c \u4e5f|y\u011b \u4e0d\u80fd|b\u00f9n\u00e9ng \u559d|h\u0113 \u6771\u897f|d\u014dngxi \u5594|o \uff01\", t:T(\"Excuse me, no eating or drinking on the MRT!\",\"\u3059\u307f\u307e\u305b\u3093\u3001MRT\u306e\u4e2d\u3067\u306f\u98f2\u98df\u7981\u6b62\u3067\u3059\u3088\uff01\",\"\uc8c4\uc1a1\ud558\uc9c0\ub9cc, MRT \uc548\uc5d0\uc11c\ub294 \uba39\uac70\ub098 \ub9c8\uc2dc\uba74 \uc548 \ub3fc\uc694!\")},\n   {ask:T(\"Apologize to the staff\",\"\u99c5\u54e1\u306b\u8b1d\u308d\u3046\",\"\uc5ed\ubb34\uc6d0\uc5d0\uac8c \uc0ac\uacfc\ud558\uc138\uc694\"), opts:[\n     {s:\"\u5c0d\u4e0d\u8d77|du\u00ecbuq\u01d0 \uff0c \u6211|w\u01d2 \u4e0d|b\u00f9 \u77e5\u9053|zh\u012bd\u00e0o \u3002\", t:T(\"Sorry, I didn't know.\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u77e5\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\",\"\uc8c4\uc1a1\ud574\uc694, \ubab0\ub790\uc5b4\uc694.\"), ok:1},\n     {s:\"\u597d\u7684|h\u01ceo de \uff0c \u7d66\u60a8|g\u011bi n\u00edn \u3002\", t:T(\"Sure, here you are.\",\"\u306f\u3044\u3001\u3069\u3046\u305e\u3002\",\"\ub124, \uc5ec\uae30 \uc788\uc2b5\ub2c8\ub2e4.\"),\n      r:\"\u6211|w\u01d2 \u4e0d|b\u00fa \u8981|y\u00e0o \u4f60|n\u01d0 \u7684|de \u73cd\u5976|zh\u0113nn\u01cei \u5566|la \uff01\", rt:T(\"I don't want your bubble tea!\",\"\u3042\u306a\u305f\u306e\u30bf\u30d4\u30aa\u30ab\u306f\u3044\u308a\u307e\u305b\u3093\u3088\uff01\",\"\ub2f9\uc2e0 \ubc84\ube14\ud2f0\ub294 \ud544\uc694 \uc5c6\uc5b4\uc694!\")},\n     {s:\"\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u \u3002\", t:T(\"I'm here for tourism.\",\"\u89b3\u5149\u3067\u6765\u307e\u3057\u305f\u3002\",\"\uc5ec\ud589\ud558\ub7ec \uc654\uc5b4\uc694.\"),\n      r:\"\u65c5\u5ba2|l\u01dak\u00e8 \u4e5f|y\u011b \u4e0d\u53ef\u4ee5|b\u00f9 k\u011by\u01d0 \u5594|o \u3002\", rt:T(\"Travellers can't either.\",\"\u65c5\u884c\u8005\u3082\u3060\u3081\u3067\u3059\u3088\u3002\",\"\uc5ec\ud589\uac1d\ub3c4 \uc548 \ub3fc\uc694.\")}\n   ]},\n   {img:\"train\", n:T(\"You put the tea away. Twenty minutes later, the train slows down.\",\"\u30bf\u30d4\u30aa\u30ab\u3092\u3057\u307e\u3044\u307e\u3057\u305f\u300220\u5206\u5f8c\u3001\u96fb\u8eca\u304c\u30b9\u30d4\u30fc\u30c9\u3092\u843d\u3068\u3057\u307e\u3059\u3002\",\"\ubc84\ube14\ud2f0\ub97c \ub123\uc5b4 \ub450\uc5c8\uc5b4\uc694. 20\ubd84 \ud6c4, \uc5f4\ucc28\uac00 \uc18d\ub3c4\ub97c \uc904\uc5ec\uc694.\")},\n   {tip:T(\"Taiwan's MRT bans eating and drinking on trains and in stations, even water and gum. Fines can reach NT$7,500.\",\"\u53f0\u6e7e\u306eMRT\u306f\u8eca\u5185\u3082\u99c5\u69cb\u5185\u3082\u98f2\u98df\u7981\u6b62\u3067\u3059\u3002\u6c34\u3084\u30ac\u30e0\u3082\u3060\u3081\u3067\u3001\u7f70\u91d1\u306f\u6700\u9ad87,500\u53f0\u6e7e\u30c9\u30eb\u3067\u3059\u3002\",\"\ub300\ub9cc MRT\ub294 \uc5f4\ucc28\uc640 \uc5ed \uc548\uc5d0\uc11c \uc74c\uc2dd\ubb3c \uc12d\ucde8\uac00 \uae08\uc9c0\uc608\uc694. \ubb3c\uacfc \uaecc\ub3c4 \uc548 \ub418\uace0, \ubc8c\uae08\uc740 \ucd5c\ub300 7,500\ub300\ub9cc \ub2ec\ub7ec\uc608\uc694.\")},\n   {ann:\"\u53f0\u5317|T\u00e1ib\u011bi \u8eca\u7ad9|ch\u0113zh\u00e0n \u5230\u4e86|d\u00e0o le \uff0c \u8acb|q\u01d0ng \u4e0b\u8eca|xi\u00e0 ch\u0113 \u3002\", t:T(\"Taipei Main Station. Please get off.\",\"\u53f0\u5317\u99c5\u306b\u5230\u7740\u3067\u3059\u3002\u304a\u964d\u308a\u304f\u3060\u3055\u3044\u3002\",\"\ud0c0\uc774\ubca0\uc774\uc5ed\uc785\ub2c8\ub2e4. \ub0b4\ub824 \uc8fc\uc138\uc694.\")}\n  ]},\n {id:\"ask\", zh:\"\u554f\u8def\", en:\"Directions\", img:\"ask\",\n  who:\"\u8def\u4eba\", whoT:T(\"Passer-by\",\"\u901a\u884c\u4eba\",\"\ud589\uc778\"),\n  help:{s:\"\u9084\u6709|h\u00e1i y\u01d2u \u4ec0\u9ebc|sh\u00e9nme \u554f\u984c|w\u00e8nt\u00ed \u55ce|ma \uff1f\", t:T(\"Anything else?\",\"\u307b\u304b\u306b\u4f55\u304b\u3042\u308a\u307e\u3059\u304b\uff1f\",\"\ub610 \uad81\uae08\ud55c \uac70 \uc788\uc5b4\uc694?\")},\n  stamp:{t:\"\u554f\u8def\", s:\"DIRECTIONS\", c:\"#3F7A5A\", r:\"7deg\"},\n  steps:[\n   {n:T(\"Out on the street. Your hotel is somewhere nearby, but your map app won't load.\",\"\u99c5\u3092\u51fa\u307e\u3057\u305f\u3002\u30db\u30c6\u30eb\u306f\u8fd1\u304f\u306e\u306f\u305a\u3067\u3059\u304c\u3001\u5730\u56f3\u30a2\u30d7\u30ea\u304c\u958b\u304d\u307e\u305b\u3093\u3002\",\"\uc5ed\uc744 \ub098\uc654\uc5b4\uc694. \ud638\ud154\uc740 \uadfc\ucc98\uc77c \ud150\ub370 \uc9c0\ub3c4 \uc571\uc774 \uc5f4\ub9ac\uc9c0 \uc54a\uc544\uc694.\")},\n   {ask:T(\"Ask a passer-by how to get to your hotel\",\"\u901a\u884c\u4eba\u306b\u30db\u30c6\u30eb\u3078\u306e\u884c\u304d\u65b9\u3092\u805e\u3053\u3046\",\"\ud589\uc778\uc5d0\uac8c \ud638\ud154 \uac00\ub294 \uae38\uc744 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u9019|zh\u00e8 \u73ed|b\u0101n \u8eca|ch\u0113 \u53bb|q\u00f9 \u53f0\u5317|T\u00e1ib\u011bi \u8eca\u7ad9|ch\u0113zh\u00e0n \u55ce|ma \uff1f\", t:T(\"Does this train go to Taipei Main Station?\",\"\u3053\u306e\u96fb\u8eca\u306f\u53f0\u5317\u99c5\u306b\u884c\u304d\u307e\u3059\u304b\uff1f\",\"\uc774 \uc5f4\ucc28 \ud0c0\uc774\ubca0\uc774\uc5ed\uc5d0 \uac00\uc694?\"),\n      r:\"\u9019\u88e1|zh\u00e8l\u01d0 \u5c31\u662f|ji\u00f9 sh\u00ec \u53f0\u5317|T\u00e1ib\u011bi \u8eca\u7ad9|ch\u0113zh\u00e0n \u554a|a \uff01\", rt:T(\"This IS Taipei Main Station!\",\"\u3053\u3053\u304c\u53f0\u5317\u99c5\u3067\u3059\u3088\uff01\",\"\uc5ec\uae30\uac00 \ubc14\ub85c \ud0c0\uc774\ubca0\uc774\uc5ed\uc774\uc5d0\uc694!\")},\n     {s:\"\u4f60\u597d|n\u01d0 h\u01ceo \uff0c \u6211|w\u01d2 \u8981|y\u00e0o \u53bb|q\u00f9 \u9019\u500b|zh\u00e8ge \u5730\u5740|d\u00eczh\u01d0 \u3002\", t:T(\"Hello, I want to go to this address.\",\"\u3053\u3093\u306b\u3061\u306f\u3001\u3053\u306e\u4f4f\u6240\u306b\u884c\u304d\u305f\u3044\u3067\u3059\u3002\",\"\uc548\ub155\ud558\uc138\uc694, \uc774 \uc8fc\uc18c\ub85c \uac00\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u6211|w\u01d2 \u4e0d\u662f|b\u00fa sh\u00ec \u8a08\u7a0b\u8eca|j\u00ecch\u00e9ngch\u0113 \u53f8\u6a5f|s\u012bj\u012b \u5566|la \uff01\", rt:T(\"I'm not a taxi driver!\",\"\u79c1\u306f\u30bf\u30af\u30b7\u30fc\u306e\u904b\u8ee2\u624b\u3058\u3083\u3042\u308a\u307e\u305b\u3093\u3088\uff01\",\"\uc800\ub294 \ud0dd\uc2dc \uae30\uc0ac\uac00 \uc544\ub2c8\uc5d0\uc694!\")},\n     {s:\"\u4e0d\u597d\u610f\u601d|b\u00f9 h\u01ceoy\u00ecsi \uff0c \u8acb\u554f|q\u01d0ngw\u00e8n \u9019|zh\u00e8 \u5bb6|ji\u0101 \u98ef\u5e97|f\u00e0ndi\u00e0n \u600e\u9ebc|z\u011bnme \u8d70|z\u01d2u \uff1f\", t:T(\"Excuse me, how do I get to this hotel?\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u3053\u306e\u30db\u30c6\u30eb\u3078\u306f\u3069\u3046\u884c\u3051\u3070\u3044\u3044\u3067\u3059\u304b\uff1f\",\"\uc2e4\ub840\uc9c0\ub9cc, \uc774 \ud638\ud154\uc740 \uc5b4\ub5bb\uac8c \uac00\uc694?\"), ok:1}\n   ]},\n   {npc:\"\u4e00\u76f4|y\u00eczh\u00ed \u8d70|z\u01d2u \uff0c \u7136\u5f8c|r\u00e1nh\u00f2u \u5de6\u8f49|zu\u01d2 zhu\u01cen \u3002\", t:T(\"Go straight, then turn left.\",\"\u307e\u3063\u3059\u3050\u884c\u3063\u3066\u3001\u5de6\u306b\u66f2\u304c\u3063\u3066\u304f\u3060\u3055\u3044\u3002\",\"\ucb49 \uac00\uc11c \uc67c\ucabd\uc73c\ub85c \ub3c4\uc138\uc694.\")},\n   {ask:T(\"Pick the route you just heard\",\"\u805e\u3044\u305f\u9053\u9806\u3092\u9078\u307c\u3046\",\"\ubc29\uae08 \ub4e4\uc740 \uae38\uc744 \uace0\ub974\uc138\uc694\"), mw:1, route:1,\n    frame:\"\u4e00\u76f4|y\u00eczh\u00ed \u8d70|z\u01d2u \uff0c \u7136\u5f8c|r\u00e1nh\u00f2u \u5de6\u8f49|zu\u01d2 zhu\u01cen \u3002\",\n    opts:[\n     {s:\"\u2191 \u2192\", t:T(\"Straight, then right.\",\"\u307e\u3063\u3059\u3050\u3001\u305d\u308c\u304b\u3089\u53f3\u3002\",\"\uc9c1\uc9c4, \uadf8\ub2e4\uc74c \uc624\ub978\ucabd.\"),\n      r:\"\u4e0d\u5c0d|b\u00fa du\u00ec \uff0c \u662f|sh\u00ec \u5de6\u8f49|zu\u01d2 zhu\u01cen \uff01\", rt:T(\"No, turn LEFT!\",\"\u9055\u3044\u307e\u3059\u3001\u5de6\u3067\u3059\u3088\uff01\",\"\uc544\ub2c8\uc694, \uc67c\ucabd\uc774\uc5d0\uc694!\")},\n     {s:\"\u2190 \u2191\", t:T(\"Left, then straight.\",\"\u5de6\u3001\u305d\u308c\u304b\u3089\u307e\u3063\u3059\u3050\u3002\",\"\uc67c\ucabd, \uadf8\ub2e4\uc74c \uc9c1\uc9c4.\"),\n      r:\"\u5148|xi\u0101n \u4e00\u76f4|y\u00eczh\u00ed \u8d70|z\u01d2u \uff0c \u518d|z\u00e0i \u5de6\u8f49|zu\u01d2 zhu\u01cen \u3002\", rt:T(\"Straight first, then left.\",\"\u307e\u305a\u307e\u3063\u3059\u3050\u3001\u305d\u308c\u304b\u3089\u5de6\u3067\u3059\u3002\",\"\uba3c\uc800 \uc9c1\uc9c4\ud558\uace0, \uadf8\ub2e4\uc74c \uc67c\ucabd\uc774\uc5d0\uc694.\")},\n     {s:\"\u2191 \u2190\", t:T(\"Straight, then left.\",\"\u307e\u3063\u3059\u3050\u3001\u305d\u308c\u304b\u3089\u5de6\u3002\",\"\uc9c1\uc9c4, \uadf8\ub2e4\uc74c \uc67c\ucabd.\"), ok:1},\n     {s:\"\u2193 \u2190\", t:T(\"Back, then left.\",\"\u623b\u3063\u3066\u3001\u305d\u308c\u304b\u3089\u5de6\u3002\",\"\ub4a4\ub85c, \uadf8\ub2e4\uc74c \uc67c\ucabd.\"),\n      r:\"\u4e0d\u662f|b\u00fa sh\u00ec \u5f80|w\u01ceng \u56de|hu\u00ed \u8d70|z\u01d2u \u5566|la \uff01\", rt:T(\"Don't go back the way you came!\",\"\u6765\u305f\u9053\u3092\u623b\u308b\u3093\u3058\u3083\u3042\u308a\u307e\u305b\u3093\u3088\uff01\",\"\uc654\ub358 \uae38\ub85c \ub3cc\uc544\uac00\ub294 \uac8c \uc544\ub2c8\uc5d0\uc694!\")}\n   ], full:\"\u2191 \u2190\", fullT:T(\"Straight, then left. Got it!\",\"\u307e\u3063\u3059\u3050\u3001\u305d\u308c\u304b\u3089\u5de6\u3002\u308f\u304b\u308a\u307e\u3057\u305f\uff01\",\"\uc9c1\uc9c4, \uadf8\ub2e4\uc74c \uc67c\ucabd. \uc54c\uaca0\uc5b4\uc694!\")},\n   {ask:T(\"Ask how long the walk is\",\"\u6b69\u3044\u3066\u3069\u306e\u304f\u3089\u3044\u304b\u304b\u308b\u304b\u805e\u3053\u3046\",\"\uac78\uc5b4\uc11c \uc5bc\ub9c8\ub098 \uac78\ub9ac\ub294\uc9c0 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u53ef\u4ee5|k\u011by\u01d0 \u5237\u5361|shu\u0101k\u01ce \u55ce|ma \uff1f\", t:T(\"Can I pay by card?\",\"\u30ab\u30fc\u30c9\u3067\u6255\u3048\u307e\u3059\u304b\uff1f\",\"\uce74\ub4dc\ub85c \uacb0\uc81c\ud560 \uc218 \uc788\uc5b4\uc694?\"),\n      r:\"\u8d70\u8def|z\u01d2ul\u00f9 \u4e0d\u7528|b\u00fay\u00f2ng \u9322|qi\u00e1n \u5566|la \uff01\", rt:T(\"Walking is free!\",\"\u6b69\u304f\u306e\u306b\u304a\u91d1\u306f\u3044\u308a\u307e\u305b\u3093\u3088\uff01\",\"\uac77\ub294 \ub370\ub294 \ub3c8\uc774 \uc548 \ub4e4\uc5b4\uc694!\")},\n     {s:\"\u5927\u6982|d\u00e0g\u00e0i \u8981|y\u00e0o \u8d70|z\u01d2u \u591a\u4e45|du\u014dji\u01d4 \uff1f\", t:T(\"About how long is the walk?\",\"\u6b69\u3044\u3066\u3060\u3044\u305f\u3044\u3069\u306e\u304f\u3089\u3044\u3067\u3059\u304b\uff1f\",\"\uac78\uc5b4\uc11c \ub300\ub7b5 \uc5bc\ub9c8\ub098 \uac78\ub824\uc694?\"), ok:1},\n     {s:\"\u4f60|n\u01d0 \u8981|y\u00e0o \u5f85|d\u0101i \u591a\u4e45|du\u014dji\u01d4 \uff1f\", t:T(\"How long will you stay?\",\"\u3069\u306e\u304f\u3089\u3044\u6ede\u5728\u3057\u307e\u3059\u304b\uff1f\",\"\uc5bc\ub9c8\ub098 \uba38\ubb34\uc2e4 \uac70\uc608\uc694?\"),\n      r:\"\u6211|w\u01d2 \u4f4f|zh\u00f9 \u5728|z\u00e0i \u9019\u88e1|zh\u00e8l\u01d0 \u554a|a \u3002\", rt:T(\"I live here.\",\"\u79c1\u306f\u3053\u3053\u306b\u4f4f\u3093\u3067\u3044\u308b\u3093\u3067\u3059\u3088\u3002\",\"\uc800\ub294 \uc5ec\uae30 \uc0ac\ub294 \uc0ac\ub78c\uc774\uc5d0\uc694.\")}\n   ]},\n   {npc:\"\u8d70\u8def|z\u01d2ul\u00f9 \u5927\u6982|d\u00e0g\u00e0i \u56db\u5341|s\u00ecsh\u00ed \u5206\u9418|f\u0113nzh\u014dng \u3002 \u5750|zu\u00f2 \u8a08\u7a0b\u8eca|j\u00ecch\u00e9ngch\u0113 \u6bd4\u8f03|b\u01d0ji\u00e0o \u5feb|ku\u00e0i \u5594|o \u3002\", t:T(\"About forty minutes on foot. A taxi is quicker.\",\"\u6b69\u3044\u306640\u5206\u304f\u3089\u3044\u3002\u30bf\u30af\u30b7\u30fc\u306e\u65b9\u304c\u65e9\u3044\u3067\u3059\u3088\u3002\",\"\uac78\uc5b4\uc11c 40\ubd84 \uc815\ub3c4\uc694. \ud0dd\uc2dc\uac00 \ub354 \ube68\ub77c\uc694.\")},\n   {tip:T(\"\u27e6\u8acb\u554f|q\u01d0ngw\u00e8n\u27e7 ____ \u27e6\u600e\u9ebc|z\u011bnme \u8d70|z\u01d2u\u27e7\uff1f works for any place: \u27e6\u6377\u904b\u7ad9|ji\u00e9y\u00f9nzh\u00e0n\u27e7, \u27e6\u591c\u5e02|y\u00e8sh\u00ec\u27e7, \u27e6\u4fbf\u5229\u5546\u5e97|bi\u00e0nl\u00ec sh\u0101ngdi\u00e0n\u27e7\u2026\",\"\u27e6\u8acb\u554f|q\u01d0ngw\u00e8n\u27e7 ____ \u27e6\u600e\u9ebc|z\u011bnme \u8d70|z\u01d2u\u27e7\uff1f\u306f\u3069\u3093\u306a\u5834\u6240\u306b\u3082\u4f7f\u3048\u307e\u3059\uff1a\u27e6\u6377\u904b\u7ad9|ji\u00e9y\u00f9nzh\u00e0n\u27e7\u3001\u27e6\u591c\u5e02|y\u00e8sh\u00ec\u27e7\u3001\u27e6\u4fbf\u5229\u5546\u5e97|bi\u00e0nl\u00ec sh\u0101ngdi\u00e0n\u27e7\u2026\",\"\u27e6\u8acb\u554f|q\u01d0ngw\u00e8n\u27e7 ____ \u27e6\u600e\u9ebc|z\u011bnme \u8d70|z\u01d2u\u27e7\uff1f\ub294 \uc5b4\ub5a4 \uc7a5\uc18c\uc5d0\ub3c4 \uc4f8 \uc218 \uc788\uc5b4\uc694: \u27e6\u6377\u904b\u7ad9|ji\u00e9y\u00f9nzh\u00e0n\u27e7, \u27e6\u591c\u5e02|y\u00e8sh\u00ec\u27e7, \u27e6\u4fbf\u5229\u5546\u5e97|bi\u00e0nl\u00ec sh\u0101ngdi\u00e0n\u27e7\u2026\")}\n  ]},\n {id:\"taxi\", zh:\"\u8a08\u7a0b\u8eca\", en:\"Taxi\", img:\"taxi\",\n  who:\"\u8a08\u7a0b\u8eca\u53f8\u6a5f\", whoT:T(\"Taxi driver\",\"\u30bf\u30af\u30b7\u30fc\u904b\u8ee2\u624b\",\"\ud0dd\uc2dc \uae30\uc0ac\"),\n  help:{s:\"\u9084\u6709|h\u00e1i y\u01d2u \u4ec0\u9ebc|sh\u00e9nme \u554f\u984c|w\u00e8nt\u00ed \u55ce|ma \uff1f\", t:T(\"Anything else?\",\"\u307b\u304b\u306b\u4f55\u304b\u3042\u308a\u307e\u3059\u304b\uff1f\",\"\ub610 \uad81\uae08\ud55c \uac70 \uc788\uc5b4\uc694?\")},\n  stamp:{t:\"\u642d\u8eca\", s:\"TAXI\", c:\"#C1440E\", r:\"-5deg\"},\n  steps:[\n   {n:T(\"Forty minutes with a suitcase? No thanks. You wave down a yellow taxi.\",\"\u30b9\u30fc\u30c4\u30b1\u30fc\u30b9\u3092\u6301\u3063\u306640\u5206\uff1f\u7121\u7406\u3067\u3059\u3002\u9ec4\u8272\u3044\u30bf\u30af\u30b7\u30fc\u3092\u6b62\u3081\u307e\u3059\u3002\",\"\uce90\ub9ac\uc5b4\ub97c \ub04c\uace0 40\ubd84? \uc0ac\uc591\ud560\uac8c\uc694. \ub178\ub780 \ud0dd\uc2dc\ub97c \uc7a1\uc2b5\ub2c8\ub2e4.\")},\n   {ask:T(\"Show the driver your hotel address\",\"\u904b\u8ee2\u624b\u306b\u30db\u30c6\u30eb\u306e\u4f4f\u6240\u3092\u898b\u305b\u3088\u3046\",\"\uae30\uc0ac\ub2d8\uaed8 \ud638\ud154 \uc8fc\uc18c\ub97c \ubcf4\uc5ec \uc8fc\uc138\uc694\"), opts:[\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u600e\u9ebc|z\u011bnme \u8cb7|m\u01cei \u7968|pi\u00e0o \uff1f\", t:T(\"Excuse me, how do I buy a ticket?\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u5207\u7b26\u306f\u3069\u3046\u3084\u3063\u3066\u8cb7\u3044\u307e\u3059\u304b\uff1f\",\"\uc2e4\ub840\uc9c0\ub9cc, \ud45c\ub294 \uc5b4\ub5bb\uac8c \uc0ac\uc694?\"),\n      r:\"\u8a08\u7a0b\u8eca|j\u00ecch\u00e9ngch\u0113 \u4e0d\u7528|b\u00fay\u00f2ng \u8cb7|m\u01cei \u7968|pi\u00e0o \u5566|la \uff01\", rt:T(\"You don't need a ticket for a taxi!\",\"\u30bf\u30af\u30b7\u30fc\u306b\u5207\u7b26\u306f\u3044\u308a\u307e\u305b\u3093\u3088\uff01\",\"\ud0dd\uc2dc\ub294 \ud45c\uac00 \ud544\uc694 \uc5c6\uc5b4\uc694!\")},\n     {s:\"\u4f60\u597d|n\u01d0 h\u01ceo \uff0c \u6211|w\u01d2 \u60f3|xi\u01ceng \u63db|hu\u00e0n \u9322|qi\u00e1n \u3002\", t:T(\"Hello, I'd like to exchange money.\",\"\u3053\u3093\u306b\u3061\u306f\u3001\u4e21\u66ff\u3057\u305f\u3044\u3067\u3059\u3002\",\"\uc548\ub155\ud558\uc138\uc694, \ud658\uc804\ud558\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u6211|w\u01d2 \u662f|sh\u00ec \u53f8\u6a5f|s\u012bj\u012b \uff0c \u4e0d\u662f|b\u00fa sh\u00ec \u9280\u884c|y\u00ednh\u00e1ng \u5594|o \u3002\", rt:T(\"I'm a driver, not a bank.\",\"\u79c1\u306f\u904b\u8ee2\u624b\u3067\u3059\u3088\u3001\u9280\u884c\u3058\u3083\u3042\u308a\u307e\u305b\u3093\u3002\",\"\uc800\ub294 \uae30\uc0ac\uc608\uc694, \uc740\ud589\uc774 \uc544\ub2c8\uc5d0\uc694.\")},\n     {s:\"\u4f60\u597d|n\u01d0 h\u01ceo \uff0c \u6211|w\u01d2 \u8981|y\u00e0o \u53bb|q\u00f9 \u9019\u500b|zh\u00e8ge \u5730\u5740|d\u00eczh\u01d0 \u3002\", t:T(\"Hello, I want to go to this address.\",\"\u3053\u3093\u306b\u3061\u306f\u3001\u3053\u306e\u4f4f\u6240\u306b\u884c\u304d\u305f\u3044\u3067\u3059\u3002\",\"\uc548\ub155\ud558\uc138\uc694, \uc774 \uc8fc\uc18c\ub85c \uac00\uace0 \uc2f6\uc5b4\uc694.\"), ok:1}\n   ]},\n   {npc:\"\u597d|h\u01ceo \uff0c \u8acb|q\u01d0ng \u7e6b\u597d|j\u00ech\u01ceo \u5b89\u5168\u5e36|\u0101nqu\u00e1nd\u00e0i \u3002\", t:T(\"Okay, please buckle your seatbelt.\",\"\u306f\u3044\u3001\u30b7\u30fc\u30c8\u30d9\u30eb\u30c8\u3092\u7de0\u3081\u3066\u304f\u3060\u3055\u3044\u3002\",\"\ub124, \uc548\uc804\ubca8\ud2b8\ub97c \ub9e4 \uc8fc\uc138\uc694.\")},\n   {tip:T(\"Show the address on your phone along with \u27e6\u6211|w\u01d2 \u8981|y\u00e0o \u53bb|q\u00f9 \u9019\u500b|zh\u00e8ge \u5730\u5740|d\u00eczh\u01d0\u27e7. Mainland China says \u27ea\u51fa\u79df\u8f66|ch\u016bz\u016bch\u0113\u27eb for \u201ctaxi\u201d; Taiwan says \u27ea\u8a08\u7a0b\u8eca|j\u00ecch\u00e9ngch\u0113\u27eb.\",\"\u4f4f\u6240\u306f\u30b9\u30de\u30db\u306e\u753b\u9762\u3067\u898b\u305b\u308b\u3068\u78ba\u5b9f\u3067\u3059\u3002\u300c\u30bf\u30af\u30b7\u30fc\u300d\u306f\u4e2d\u56fd\u5927\u9678\u3067\u306f \u27ea\u51fa\u79df\u8f66|ch\u016bz\u016bch\u0113\u27eb\u3001\u53f0\u6e7e\u3067\u306f \u27ea\u8a08\u7a0b\u8eca|j\u00ecch\u00e9ngch\u0113\u27eb \u3068\u8a00\u3044\u307e\u3059\u3002\",\"\uc8fc\uc18c\ub294 \ud734\ub300\ud3f0 \ud654\uba74\uc73c\ub85c \ubcf4\uc5ec \uc8fc\uba74 \ud655\uc2e4\ud574\uc694. '\ud0dd\uc2dc'\ub97c \uc911\uad6d \ub300\ub959\uc5d0\uc11c\ub294 \u27ea\u51fa\u79df\u8f66|ch\u016bz\u016bch\u0113\u27eb, \ub300\ub9cc\uc5d0\uc11c\ub294 \u27ea\u8a08\u7a0b\u8eca|j\u00ecch\u00e9ngch\u0113\u27eb\ub77c\uace0 \ud574\uc694.\")},\n   {ask:T(\"Ask how long the ride will take\",\"\u3069\u306e\u304f\u3089\u3044\u304b\u304b\u308b\u304b\u805e\u3053\u3046\",\"\uc5bc\ub9c8\ub098 \uac78\ub9ac\ub294\uc9c0 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u5927\u6982|d\u00e0g\u00e0i \u8981|y\u00e0o \u591a\u4e45|du\u014dji\u01d4 \uff1f\", t:T(\"About how long will it take?\",\"\u3060\u3044\u305f\u3044\u3069\u306e\u304f\u3089\u3044\u304b\u304b\u308a\u307e\u3059\u304b\uff1f\",\"\ub300\ub7b5 \uc5bc\ub9c8\ub098 \uac78\ub824\uc694?\"), ok:1},\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u9019|zh\u00e8 \u73ed|b\u0101n \u8eca|ch\u0113 \u53bb|q\u00f9 \u53f0\u5317|T\u00e1ib\u011bi \u8eca\u7ad9|ch\u0113zh\u00e0n \u55ce|ma \uff1f\", t:T(\"Does this train go to Taipei Main Station?\",\"\u3053\u306e\u96fb\u8eca\u306f\u53f0\u5317\u99c5\u306b\u884c\u304d\u307e\u3059\u304b\uff1f\",\"\uc774 \uc5f4\ucc28 \ud0c0\uc774\ubca0\uc774\uc5ed\uc5d0 \uac00\uc694?\"),\n      r:\"\u9019|zh\u00e8 \u662f|sh\u00ec \u8a08\u7a0b\u8eca|j\u00ecch\u00e9ngch\u0113 \uff0c \u4e0d\u662f|b\u00fa sh\u00ec \u6377\u904b|ji\u00e9y\u00f9n \u5594|o \u3002\", rt:T(\"This is a taxi, not the MRT.\",\"\u3053\u308c\u306f\u30bf\u30af\u30b7\u30fc\u3067\u3059\u3088\u3001MRT\u3058\u3083\u3042\u308a\u307e\u305b\u3093\u3002\",\"\uc774\uac74 \ud0dd\uc2dc\uc608\uc694, MRT\uac00 \uc544\ub2c8\uc5d0\uc694.\")},\n     {s:\"\u5927\u6982|d\u00e0g\u00e0i \u8981|y\u00e0o \u8d70|z\u01d2u \u591a\u4e45|du\u014dji\u01d4 \uff1f\", t:T(\"About how long is the walk?\",\"\u6b69\u3044\u3066\u3060\u3044\u305f\u3044\u3069\u306e\u304f\u3089\u3044\u3067\u3059\u304b\uff1f\",\"\uac78\uc5b4\uc11c \ub300\ub7b5 \uc5bc\ub9c8\ub098 \uac78\ub824\uc694?\"),\n      r:\"\u4f60|n\u01d0 \u4e0d\u7528|b\u00fay\u00f2ng \u8d70\u8def|z\u01d2ul\u00f9 \uff0c \u5750\u8457|zu\u00f2zhe \u5c31|ji\u00f9 \u597d|h\u01ceo \u3002\", rt:T(\"You don't have to walk \u2014 just sit back.\",\"\u6b69\u304b\u306a\u304f\u3066\u3044\u3044\u3093\u3067\u3059\u3088\u3002\u5ea7\u3063\u3066\u3044\u3066\u304f\u3060\u3055\u3044\u3002\",\"\uac78\uc744 \ud544\uc694 \uc5c6\uc5b4\uc694. \uc549\uc544 \uacc4\uc2dc\uba74 \ub3fc\uc694.\")}\n   ]},\n   {npc:\"\u5927\u6982|d\u00e0g\u00e0i \u4e8c\u5341|\u00e8rsh\u00ed \u5206\u9418|f\u0113nzh\u014dng \u3002\", t:T(\"About twenty minutes.\",\"20\u5206\u304f\u3089\u3044\u3067\u3059\u3002\",\"20\ubd84 \uc815\ub3c4\uc694.\")},\n   {n:T(\"Twenty minutes later the taxi stops outside your hotel. The meter says NT$285.\",\"20\u5206\u5f8c\u3001\u30bf\u30af\u30b7\u30fc\u304c\u30db\u30c6\u30eb\u306e\u524d\u306b\u6b62\u307e\u308a\u307e\u3057\u305f\u3002\u30e1\u30fc\u30bf\u30fc\u306f285\u53f0\u6e7e\u30c9\u30eb\u3002\",\"20\ubd84 \ud6c4, \ud0dd\uc2dc\uac00 \ud638\ud154 \uc55e\uc5d0 \uc130\uc5b4\uc694. \ubbf8\ud130\uae30\uc5d0\ub294 285\ub300\ub9cc \ub2ec\ub7ec.\")},\n   {ask:T(\"Ask if you can pay by card\",\"\u30ab\u30fc\u30c9\u3067\u6255\u3048\u308b\u304b\u805e\u3053\u3046\",\"\uce74\ub4dc\ub85c \uacb0\uc81c\ud560 \uc218 \uc788\ub294\uc9c0 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u4e00\u76f4|y\u00eczh\u00ed \u8d70|z\u01d2u \uff0c \u7136\u5f8c|r\u00e1nh\u00f2u \u5de6\u8f49|zu\u01d2 zhu\u01cen \u3002\", t:T(\"Go straight, then turn left.\",\"\u307e\u3063\u3059\u3050\u884c\u3063\u3066\u3001\u5de6\u306b\u66f2\u304c\u3063\u3066\u304f\u3060\u3055\u3044\u3002\",\"\ucb49 \uac00\uc11c \uc67c\ucabd\uc73c\ub85c \ub3c4\uc138\uc694.\"),\n      r:\"\u6211\u5011|w\u01d2men \u5df2\u7d93|y\u01d0j\u012bng \u5230\u4e86|d\u00e0o le \u554a|a \uff01\", rt:T(\"We're already here!\",\"\u3082\u3046\u7740\u3044\u3066\u3044\u307e\u3059\u3088\uff01\",\"\ubc8c\uc368 \ub3c4\ucc29\ud588\uc5b4\uc694!\")},\n     {s:\"\u53ef\u4ee5|k\u011by\u01d0 \u5237\u5361|shu\u0101k\u01ce \u55ce|ma \uff1f\", t:T(\"Can I pay by card?\",\"\u30ab\u30fc\u30c9\u3067\u6255\u3048\u307e\u3059\u304b\uff1f\",\"\uce74\ub4dc\ub85c \uacb0\uc81c\ud560 \uc218 \uc788\uc5b4\uc694?\"), ok:1},\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u8cb7|m\u01cei \u4e00\u5f35|y\u00ec zh\u0101ng \u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u3002\", t:T(\"I want to buy a SIM card.\",\"SIM\u30ab\u30fc\u30c9\u30921\u679a\u8cb7\u3044\u305f\u3044\u3067\u3059\u3002\",\"\uc720\uc2ec \ud558\ub098 \uc0ac\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u8981|y\u00e0o \u53bb|q\u00f9 \u4fbf\u5229\u5546\u5e97|bi\u00e0nl\u00ec sh\u0101ngdi\u00e0n \u8cb7|m\u01cei \u5594|o \u3002\", rt:T(\"Buy SIM cards at a convenience store.\",\"SIM\u30ab\u30fc\u30c9\u306f\u30b3\u30f3\u30d3\u30cb\u3067\u8cb7\u3063\u3066\u304f\u3060\u3055\u3044\u306d\u3002\",\"\uc720\uc2ec\uc740 \ud3b8\uc758\uc810\uc5d0\uc11c \uc0ac\uc138\uc694.\")}\n   ]},\n   {npc:\"\u53ef\u4ee5|k\u011by\u01d0 \uff0c \u8b1d\u8b1d|xi\u00e8xie \u3002\", t:T(\"Yes, thank you.\",\"\u306f\u3044\u3001\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002\",\"\ub124, \uac10\uc0ac\ud569\ub2c8\ub2e4.\")},\n   {tip:T(\"No tipping in Taiwan: not for taxis, restaurants or tour guides. Many taxis also take the \u27e6\u60a0\u904a\u5361|y\u014duy\u00f3uk\u01ce\u27e7 EasyCard.\",\"\u53f0\u6e7e\u3067\u306f\u30c1\u30c3\u30d7\u306f\u4e0d\u8981\u3067\u3059\u3002\u30bf\u30af\u30b7\u30fc\u3067\u3082\u30ec\u30b9\u30c8\u30e9\u30f3\u3067\u3082\u30ac\u30a4\u30c9\u3067\u3082\u3002\u591a\u304f\u306e\u30bf\u30af\u30b7\u30fc\u306f \u27e6\u60a0\u904a\u5361|y\u014duy\u00f3uk\u01ce\u27e7\uff08EasyCard\uff09\u3082\u4f7f\u3048\u307e\u3059\u3002\",\"\ub300\ub9cc\uc5d0\uc11c\ub294 \ud301\uc774 \ud544\uc694 \uc5c6\uc5b4\uc694. \ud0dd\uc2dc, \uc2dd\ub2f9, \uac00\uc774\ub4dc \ubaa8\ub450\uc694. \ub9ce\uc740 \ud0dd\uc2dc\uac00 \u27e6\u60a0\u904a\u5361|y\u014duy\u00f3uk\u01ce\u27e7(\uc774\uc9c0\uce74\ub4dc)\ub3c4 \ubc1b\uc544\uc694.\")}\n  ]}\n];\nvar SC3=[\n {id:\"in\", zh:\"\u5165\u4f4f\", en:\"Check-in\", img:\"hotel\",\n  who:\"\u98ef\u5e97\u6ac3\u53f0\", whoT:T(\"Front desk\",\"\u30db\u30c6\u30eb\u306e\u30d5\u30ed\u30f3\u30c8\",\"\ud638\ud154 \ud504\ub7f0\ud2b8\"),\n  stamp:{t:\"\u5165\u4f4f\", s:\"CHECK-IN\", c:\"#2E4A62\", r:\"-6deg\"},\n  steps:[\n   {n:T(\"The taxi drops you at the hotel. You roll your suitcase up to the front desk.\",\"\u30bf\u30af\u30b7\u30fc\u304c\u30db\u30c6\u30eb\u306e\u524d\u306b\u7740\u304d\u307e\u3057\u305f\u3002\u30b9\u30fc\u30c4\u30b1\u30fc\u30b9\u3092\u5f15\u3044\u3066\u30d5\u30ed\u30f3\u30c8\u3078\u3002\",\"\ud0dd\uc2dc\uac00 \ud638\ud154 \uc55e\uc5d0 \ub0b4\ub824 \uc92c\uc5b4\uc694. \uce90\ub9ac\uc5b4\ub97c \ub04c\uace0 \ud504\ub7f0\ud2b8\ub85c \uac11\ub2c8\ub2e4.\")},\n   {ask:T(\"Tell the front desk you want to check in\",\"\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u3057\u305f\u3044\u3068\u4f1d\u3048\u3088\u3046\",\"\uccb4\ud06c\uc778\ud558\uace0 \uc2f6\ub2e4\uace0 \ub9d0\ud558\uc138\uc694\"), opts:[\n     {s:\"\u4f60\u597d|n\u01d0 h\u01ceo \uff0c \u6211|w\u01d2 \u8981|y\u00e0o \u9000\u623f|tu\u00ecf\u00e1ng \u3002\", t:T(\"Hello, I'd like to check out.\",\"\u3053\u3093\u306b\u3061\u306f\u3001\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3057\u305f\u3044\u3067\u3059\u3002\",\"\uc548\ub155\ud558\uc138\uc694, \uccb4\ud06c\uc544\uc6c3\ud558\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u60a8|n\u00edn \u9084\u6c92|h\u00e1i m\u00e9i \u5165\u4f4f|r\u00f9zh\u00f9 \u5462|ne \uff01\", rt:T(\"You haven't even checked in yet!\",\"\u307e\u3060\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u3082\u3057\u3066\u3044\u307e\u305b\u3093\u3088\uff01\",\"\uc544\uc9c1 \uccb4\ud06c\uc778\ub3c4 \uc548 \ud558\uc168\uc5b4\uc694!\")},\n     {s:\"\u4f60\u597d|n\u01d0 h\u01ceo \uff0c \u6211|w\u01d2 \u8981|y\u00e0o \u8fa6\u7406|b\u00e0nl\u01d0 \u5165\u4f4f|r\u00f9zh\u00f9 \u3002\", t:T(\"Hello, I'd like to check in.\",\"\u3053\u3093\u306b\u3061\u306f\u3001\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u3092\u304a\u9858\u3044\u3057\u307e\u3059\u3002\",\"\uc548\ub155\ud558\uc138\uc694, \uccb4\ud06c\uc778\ud558\ub824\uace0\uc694.\"), ok:1},\n     {s:\"\u4f60\u597d|n\u01d0 h\u01ceo \uff0c \u6211|w\u01d2 \u8981|y\u00e0o \u53bb|q\u00f9 \u9019\u500b|zh\u00e8ge \u5730\u5740|d\u00eczh\u01d0 \u3002\", t:T(\"Hello, I want to go to this address.\",\"\u3053\u3093\u306b\u3061\u306f\u3001\u3053\u306e\u4f4f\u6240\u306b\u884c\u304d\u305f\u3044\u3067\u3059\u3002\",\"\uc548\ub155\ud558\uc138\uc694, \uc774 \uc8fc\uc18c\ub85c \uac00\uace0 \uc2f6\uc5b4\uc694.\"),\n      r:\"\u9019\u500b|zh\u00e8ge \u5730\u5740|d\u00eczh\u01d0 \u5c31\u662f|ji\u00f9 sh\u00ec \u6211\u5011|w\u01d2men \u98ef\u5e97|f\u00e0ndi\u00e0n \u554a|a \u3002\", rt:T(\"This address IS our hotel.\",\"\u3053\u306e\u4f4f\u6240\u306f\u3046\u3061\u306e\u30db\u30c6\u30eb\u3067\u3059\u3088\u3002\",\"\uc774 \uc8fc\uc18c\uac00 \ubc14\ub85c \uc800\ud76c \ud638\ud154\uc774\uc5d0\uc694.\")}\n   ]},\n   {npc:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u6709|y\u01d2u \u9810\u8a02|y\u00f9d\u00ecng \u55ce|ma \uff1f\", t:T(\"Do you have a reservation?\",\"\u3054\u4e88\u7d04\u306f\u3042\u308a\u307e\u3059\u304b\uff1f\",\"\uc608\uc57d\ud558\uc168\uc5b4\uc694?\")},\n   {ask:T(\"Say yes, and that your surname is Wang\",\"\u300c\u306f\u3044\u3001\u738b\u3067\u3059\u300d\u3068\u7b54\u3048\u3088\u3046\",\"'\ub124, \uc655\uc528\uc608\uc694'\ub77c\uace0 \ub300\ub2f5\ud558\uc138\uc694\"), opts:[\n     {s:\"\u6709|y\u01d2u \uff0c \u5728|z\u00e0i \u4e8c\u6a13|\u00e8r l\u00f3u \u3002\", t:T(\"Yes, on the second floor.\",\"\u306f\u3044\u30012\u968e\u3067\u3059\u3002\",\"\ub124, 2\uce35\uc774\uc5d0\uc694.\"),\n      r:\"\u6211|w\u01d2 \u662f|sh\u00ec \u554f|w\u00e8n \u60a8|n\u00edn \u6709\u6c92\u6709|y\u01d2u m\u00e9iy\u01d2u \u9810\u8a02|y\u00f9d\u00ecng \u3002\", rt:T(\"I asked if you have a reservation.\",\"\u3054\u4e88\u7d04\u304c\u3042\u308b\u304b\u304a\u805e\u304d\u3057\u305f\u3093\u3067\u3059\u304c\u3002\",\"\uc608\uc57d\uc774 \uc788\ub294\uc9c0 \uc5ec\ucb64\ubcf8 \uac70\uc608\uc694.\")},\n     {s:\"\u6709|y\u01d2u \uff0c \u6211|w\u01d2 \u8981|y\u00e0o \u5f85|d\u0101i \u4e00\u500b|y\u00ed ge \u661f\u671f|x\u012bngq\u012b \u3002\", t:T(\"Yes, I'll stay for a week.\",\"\u306f\u3044\u30011\u9031\u9593\u6ede\u5728\u3057\u307e\u3059\u3002\",\"\ub124, \uc77c\uc8fc\uc77c \uba38\ubb3c \uac70\uc608\uc694.\"),\n      r:\"\u597d|h\u01ceo \uff0c \u90a3|n\u00e0 \u8acb\u554f|q\u01d0ngw\u00e8n \u60a8|n\u00edn \u8cb4\u59d3|gu\u00ecx\u00ecng \uff1f\", rt:T(\"Okay, and may I have your surname?\",\"\u306f\u3044\u3002\u3067\u306f\u3001\u304a\u540d\u524d\uff08\u540d\u5b57\uff09\u306f\uff1f\",\"\ub124, \uadf8\ub7fc \uc131\ud568\uc774 \uc5b4\ub5bb\uac8c \ub418\uc138\uc694?\")},\n     {s:\"\u6709|y\u01d2u \uff0c \u6211|w\u01d2 \u59d3|x\u00ecng \u738b|W\u00e1ng \u3002\", t:T(\"Yes, my last name is Wang.\",\"\u306f\u3044\u3001\u738b\u3067\u3059\u3002\",\"\ub124, \uc655\uc528\uc608\uc694.\"), ok:1}\n   ]},\n   {npc:\"\u8acb|q\u01d0ng \u7d66|g\u011bi \u6211|w\u01d2 \u770b|k\u00e0n \u4e00\u4e0b|y\u00edxi\u00e0 \u60a8|n\u00edn \u7684|de \u8b77\u7167|h\u00f9zh\u00e0o \u3002\", t:T(\"Please show me your passport.\",\"\u30d1\u30b9\u30dd\u30fc\u30c8\u3092\u898b\u305b\u3066\u3044\u305f\u3060\u3051\u307e\u3059\u304b\u3002\",\"\uc5ec\uad8c\uc744 \ubcf4\uc5ec \uc8fc\uc2dc\uaca0\uc5b4\uc694?\")},\n   {n:T(\"You hand over your passport, just like at the airport.\",\"\u7a7a\u6e2f\u306e\u3068\u304d\u3068\u540c\u3058\u3088\u3046\u306b\u3001\u30d1\u30b9\u30dd\u30fc\u30c8\u3092\u6e21\u3057\u307e\u3059\u3002\",\"\uacf5\ud56d\uc5d0\uc11c\ucc98\ub7fc \uc5ec\uad8c\uc744 \uac74\ub135\ub2c8\ub2e4.\")},\n   {npc:\"\u623f\u9593|f\u00e1ngji\u0101n \u5728|z\u00e0i \u4e09\u6a13|s\u0101n l\u00f3u \uff0c \u9019|zh\u00e8 \u662f|sh\u00ec \u623f\u5361|f\u00e1ngk\u01ce \u3002\", t:T(\"Your room is on the third floor, here's your key card.\",\"\u304a\u90e8\u5c4b\u306f3\u968e\u3067\u3059\u3002\u3053\u3061\u3089\u304c\u30ab\u30fc\u30c9\u30ad\u30fc\u3067\u3059\u3002\",\"\ubc29\uc740 3\uce35\uc774\uc5d0\uc694. \uc5ec\uae30 \uce74\ub4dc \ud0a4\uc785\ub2c8\ub2e4.\")},\n   {n:T(\"The key card says 305.\",\"\u30ab\u30fc\u30c9\u30ad\u30fc\u306b\u306f\u300c305\u300d\u3068\u66f8\u3044\u3066\u3042\u308a\u307e\u3059\u3002\",\"\uce74\ub4dc \ud0a4\uc5d0\ub294 '305'\ub77c\uace0 \uc801\ud600 \uc788\uc5b4\uc694.\")},\n   {tip:T(\"\u27e6\u6211|w\u01d2 \u8981|y\u00e0o \u8fa6\u7406|b\u00e0nl\u01d0 \u5165\u4f4f|r\u00f9zh\u00f9\u27e7 opens almost every hotel stay.\",\"\u27e6\u6211|w\u01d2 \u8981|y\u00e0o \u8fa6\u7406|b\u00e0nl\u01d0 \u5165\u4f4f|r\u00f9zh\u00f9\u27e7 \u306f\u3001\u307b\u307c\u3059\u3079\u3066\u306e\u30db\u30c6\u30eb\u3067\u6700\u521d\u306b\u4f7f\u3046\u30d5\u30ec\u30fc\u30ba\u3067\u3059\u3002\",\"\u27e6\u6211|w\u01d2 \u8981|y\u00e0o \u8fa6\u7406|b\u00e0nl\u01d0 \u5165\u4f4f|r\u00f9zh\u00f9\u27e7\ub294 \uac70\uc758 \ubaa8\ub4e0 \ud638\ud154\uc5d0\uc11c \ucc98\uc74c \uc4f0\ub294 \ud45c\ud604\uc774\uc5d0\uc694.\")}\n  ]},\n {id:\"fac\", zh:\"\u8a2d\u65bd\", en:\"Facilities\", img:\"hotel\",\n  who:\"\u98ef\u5e97\u6ac3\u53f0\", whoT:T(\"Front desk\",\"\u30db\u30c6\u30eb\u306e\u30d5\u30ed\u30f3\u30c8\",\"\ud638\ud154 \ud504\ub7f0\ud2b8\"),\n  stamp:{t:\"\u8a2d\u65bd\", s:\"FACILITIES\", c:\"#3F7A5A\", r:\"6deg\"},\n  steps:[\n   {n:T(\"Before you go upstairs, you have a few questions.\",\"\u90e8\u5c4b\u3078\u884c\u304f\u524d\u306b\u3001\u3044\u304f\u3064\u304b\u805e\u304d\u305f\u3044\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\",\"\ubc29\uc5d0 \uc62c\ub77c\uac00\uae30 \uc804\uc5d0 \uba87 \uac00\uc9c0 \ubb3c\uc5b4\ubcfc \uac8c \uc788\uc5b4\uc694.\")},\n   {ask:T(\"Ask what time breakfast is served\",\"\u671d\u98df\u306e\u6642\u9593\u3092\u805e\u3053\u3046\",\"\uc544\uce68 \uc2dd\uc0ac \uc2dc\uac04\uc744 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u662f|sh\u00ec \u5e7e|j\u01d0 \u865f|h\u00e0o \u623f|f\u00e1ng \uff1f\", t:T(\"What's the room number?\",\"\u4f55\u53f7\u5ba4\u3067\u3059\u304b\uff1f\",\"\uba87 \ud638\uc2e4\uc774\uc5d0\uc694?\"),\n      r:\"\u623f\u865f|f\u00e1ngh\u00e0o \u5728|z\u00e0i \u623f\u5361|f\u00e1ngk\u01ce \u4e0a|sh\u00e0ng \u5594|o \u3002\", rt:T(\"The room number is on your key card.\",\"\u90e8\u5c4b\u756a\u53f7\u306f\u30ab\u30fc\u30c9\u30ad\u30fc\u306b\u66f8\u3044\u3066\u3042\u308a\u307e\u3059\u3088\u3002\",\"\ubc29 \ubc88\ud638\ub294 \uce74\ub4dc \ud0a4\uc5d0 \uc788\uc5b4\uc694.\")},\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u5e7e|j\u01d0 \u9ede|di\u01cen \u4f9b\u61c9|g\u014dngy\u00ecng \u65e9\u9910|z\u01ceoc\u0101n \uff1f\", t:T(\"What time is breakfast served?\",\"\u671d\u98df\u306f\u4f55\u6642\u304b\u3089\u3067\u3059\u304b\uff1f\",\"\uc544\uce68 \uc2dd\uc0ac\ub294 \uba87 \uc2dc\uc5d0 \ub098\uc640\uc694?\"), ok:1},\n     {s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u5927\u6982|d\u00e0g\u00e0i \u8981|y\u00e0o \u591a\u4e45|du\u014dji\u01d4 \uff1f\", t:T(\"About how long will it take?\",\"\u3060\u3044\u305f\u3044\u3069\u306e\u304f\u3089\u3044\u304b\u304b\u308a\u307e\u3059\u304b\uff1f\",\"\ub300\ub7b5 \uc5bc\ub9c8\ub098 \uac78\ub824\uc694?\"),\n      r:\"\u4ec0\u9ebc|sh\u00e9nme \u8981|y\u00e0o \u591a\u4e45|du\u014dji\u01d4 \uff1f\", rt:T(\"How long will WHAT take?\",\"\u4f55\u304c\u3069\u306e\u304f\u3089\u3044\u304b\u304b\u308b\u3093\u3067\u3059\u304b\uff1f\",\"\ubb50\uac00 \uc5bc\ub9c8\ub098 \uac78\ub9b0\ub2e4\ub294 \uac70\uc608\uc694?\")}\n   ]},\n   {npc:\"\u65e9\u4e0a|z\u01ceoshang \u4e03|q\u012b \u9ede|di\u01cen \u5230|d\u00e0o \u5341|sh\u00ed \u9ede|di\u01cen \u3002\", t:T(\"From 7 to 10 in the morning.\",\"\u671d7\u6642\u304b\u308910\u6642\u307e\u3067\u3067\u3059\u3002\",\"\uc544\uce68 7\uc2dc\ubd80\ud130 10\uc2dc\uae4c\uc9c0\uc608\uc694.\")},\n   {ask:T(\"Pick the breakfast hours you just heard\",\"\u805e\u3044\u305f\u671d\u98df\u306e\u6642\u9593\u3092\u9078\u307c\u3046\",\"\ubc29\uae08 \ub4e4\uc740 \uc544\uce68 \uc2dd\uc0ac \uc2dc\uac04\uc744 \uace0\ub974\uc138\uc694\"), mw:1, route:1,\n    opts:[\n     {s:\"7:00\u201312:00\", t:T(\"7:00 to 12:00?\",\"7\u6642\u304b\u308912\u6642\uff1f\",\"7\uc2dc\ubd80\ud130 12\uc2dc?\"),\n      r:\"\u4e0d|b\u00fa \u662f|sh\u00ec \uff0c \u662f|sh\u00ec \u5230|d\u00e0o \u5341|sh\u00ed \u9ede|di\u01cen \u3002\", rt:T(\"No, it's until ten.\",\"\u3044\u3044\u3048\u300110\u6642\u307e\u3067\u3067\u3059\u3002\",\"\uc544\ub2c8\uc694, 10\uc2dc\uae4c\uc9c0\uc608\uc694.\")},\n     {s:\"7:00\u201310:00\", t:T(\"7:00 to 10:00. Got it!\",\"7\u6642\u304b\u308910\u6642\u3067\u3059\u306d\u3002\u308f\u304b\u308a\u307e\u3057\u305f\uff01\",\"7\uc2dc\ubd80\ud130 10\uc2dc. \uc54c\uaca0\uc5b4\uc694!\"), ok:1},\n     {s:\"10:00\u201312:00\", t:T(\"10:00 to 12:00?\",\"10\u6642\u304b\u308912\u6642\uff1f\",\"10\uc2dc\ubd80\ud130 12\uc2dc?\"),\n      r:\"\u5341|sh\u00ed \u9ede|di\u01cen \u5c31|ji\u00f9 \u7d50\u675f|ji\u00e9sh\u00f9 \u4e86|le \u5594|o \u3002\", rt:T(\"It finishes at ten.\",\"10\u6642\u3067\u7d42\u308f\u308a\u3067\u3059\u3088\u3002\",\"10\uc2dc\uba74 \ub05d\ub098\uc694.\")},\n     {s:\"17:00\u201320:00\", t:T(\"17:00 to 20:00?\",\"17\u6642\u304b\u308920\u6642\uff1f\",\"17\uc2dc\ubd80\ud130 20\uc2dc?\"),\n      r:\"\u90a3|n\u00e0 \u662f|sh\u00ec \u665a\u9910|w\u01cenc\u0101n \u5566|la \uff01 \u662f|sh\u00ec \u65e9\u4e0a|z\u01ceoshang \u3002\", rt:T(\"That's dinner! It's in the morning.\",\"\u305d\u308c\u306f\u5915\u98df\u3067\u3059\u3088\uff01\u671d\u3067\u3059\u3002\",\"\uadf8\uac74 \uc800\ub141\uc774\uc5d0\uc694! \uc544\uce68\uc774\uc5d0\uc694.\")}\n   ]},\n   {ask:T(\"Ask if there is a gym\",\"\u30b8\u30e0\u304c\u3042\u308b\u304b\u805e\u3053\u3046\",\"\ud5ec\uc2a4\uc7a5\uc774 \uc788\ub294\uc9c0 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u6709|y\u01d2u \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u55ce|ma \uff1f\", t:T(\"Is there a gym?\",\"\u30b8\u30e0\u306f\u3042\u308a\u307e\u3059\u304b\uff1f\",\"\ud5ec\uc2a4\uc7a5 \uc788\uc5b4\uc694?\"), ok:1},\n     {s:\"\u53ef\u4ee5|k\u011by\u01d0 \u63db|hu\u00e0n \u4e00\u500b|y\u00ed ge \u623f\u9593|f\u00e1ngji\u0101n \u55ce|ma \uff1f\", t:T(\"Could I switch to a different room?\",\"\u90e8\u5c4b\u3092\u66ff\u3048\u3066\u3082\u3089\u3048\u307e\u3059\u304b\uff1f\",\"\ubc29\uc744 \ubc14\uafc0 \uc218 \uc788\uc744\uae4c\uc694?\"),\n      r:\"\u60a8|n\u00edn \u9084\u6c92|h\u00e1i m\u00e9i \u770b\u5230|k\u00e0nd\u00e0o \u623f\u9593|f\u00e1ngji\u0101n \u5462|ne \uff01\", rt:T(\"You haven't even seen your room yet!\",\"\u307e\u3060\u304a\u90e8\u5c4b\u3082\u898b\u3066\u3044\u307e\u305b\u3093\u3088\uff01\",\"\uc544\uc9c1 \ubc29\ub3c4 \uc548 \ubcf4\uc168\uc796\uc544\uc694!\")},\n     {s:\"\u51b7\u6c23|l\u011bngq\u00ec \u58de\u4e86|hu\u00e0i le \u3002\", t:T(\"The air conditioner is broken.\",\"\u30a8\u30a2\u30b3\u30f3\u304c\u58ca\u308c\u3066\u3044\u307e\u3059\u3002\",\"\uc5d0\uc5b4\ucee8\uc774 \uace0\uc7a5 \ub0ac\uc5b4\uc694.\"),\n      r:\"\u60a8|n\u00edn \u9084\u6c92|h\u00e1i m\u00e9i \u9032|j\u00ecn \u623f\u9593|f\u00e1ngji\u0101n \u554a|a \u3002\", rt:T(\"You haven't been to your room yet.\",\"\u307e\u3060\u304a\u90e8\u5c4b\u306b\u5165\u3063\u3066\u3044\u306a\u3044\u3067\u3057\u3087\u3046\u3002\",\"\uc544\uc9c1 \ubc29\uc5d0 \ub4e4\uc5b4\uac00\uc9c0\ub3c4 \uc54a\uc73c\uc168\uc796\uc544\uc694.\")}\n   ]},\n   {npc:\"\u6709|y\u01d2u \uff0c \u5728|z\u00e0i \u4e8c\u6a13|\u00e8r l\u00f3u \u3002\", t:T(\"Yes, on the second floor.\",\"\u306f\u3044\u30012\u968e\u3067\u3059\u3002\",\"\ub124, 2\uce35\uc5d0 \uc788\uc5b4\uc694.\")},\n   {ask:T(\"Ask for the Wifi password\",\"Wifi\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u805e\u3053\u3046\",\"\uc640\uc774\ud30c\uc774 \ube44\ubc00\ubc88\ud638\ub97c \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u53ef\u4ee5|k\u011by\u01d0 \u5237\u5361|shu\u0101k\u01ce \u55ce|ma \uff1f\", t:T(\"Can I pay by card?\",\"\u30ab\u30fc\u30c9\u3067\u6255\u3048\u307e\u3059\u304b\uff1f\",\"\uce74\ub4dc\ub85c \uacb0\uc81c\ud560 \uc218 \uc788\uc5b4\uc694?\"),\n      r:\"\u623f\u9593|f\u00e1ngji\u0101n \u5df2\u7d93|y\u01d0j\u012bng \u4ed8|f\u00f9 \u904e|gu\u00f2 \u9322|qi\u00e1n \u4e86|le \u3002\", rt:T(\"Your room is already paid for.\",\"\u304a\u90e8\u5c4b\u4ee3\u306f\u3082\u3046\u304a\u652f\u6255\u3044\u6e08\u307f\u3067\u3059\u3002\",\"\ubc29\uac12\uc740 \uc774\ubbf8 \uacb0\uc81c\ub410\uc5b4\uc694.\")},\n     {s:\"\u6709|y\u01d2u \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u55ce|ma \uff1f\", t:T(\"Is there a gym?\",\"\u30b8\u30e0\u306f\u3042\u308a\u307e\u3059\u304b\uff1f\",\"\ud5ec\uc2a4\uc7a5 \uc788\uc5b4\uc694?\"),\n      r:\"\u6709|y\u01d2u \u554a|a \uff0c \u6211|w\u01d2 \u525b\u525b|g\u0101ngg\u0101ng \u8aaa|shu\u014d \u904e|gu\u00f2 \u4e86|le \u3002\", rt:T(\"Yes, I just told you.\",\"\u3042\u308a\u307e\u3059\u3088\u3001\u4eca\u8a00\u3044\u307e\u3057\u305f\u3088\u3002\",\"\uc788\uc5b4\uc694, \ubc29\uae08 \ub9d0\uc500\ub4dc\ub838\uc796\uc544\uc694.\")},\n     {s:\"Wifi \u5bc6\u78bc|m\u00ecm\u01ce \u662f|sh\u00ec \u4ec0\u9ebc|sh\u00e9nme \uff1f\", t:T(\"What's the Wifi password?\",\"Wifi\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u4f55\u3067\u3059\u304b\uff1f\",\"\uc640\uc774\ud30c\uc774 \ube44\ubc00\ubc88\ud638\uac00 \ubb50\uc608\uc694?\"), ok:1}\n   ]},\n   {npc:\"\u5bc6\u78bc|m\u00ecm\u01ce \u5728|z\u00e0i \u623f\u5361|f\u00e1ngk\u01ce \u5f8c\u9762|h\u00f2umi\u00e0n \u3002\", t:T(\"The password is on the back of your key card.\",\"\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u30ab\u30fc\u30c9\u30ad\u30fc\u306e\u88cf\u306b\u3042\u308a\u307e\u3059\u3002\",\"\ube44\ubc00\ubc88\ud638\ub294 \uce74\ub4dc \ud0a4 \ub4b7\uba74\uc5d0 \uc788\uc5b4\uc694.\")},\n   {tip:T(\"Swap \u27e6\u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng\u27e7 in \u27e6\u6709|y\u01d2u \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u55ce|ma\u27e7\uff1f for other things: \u27e6\u6e38\u6cf3\u6c60|y\u00f3uy\u01d2ngch\u00ed\u27e7 pool, \u27e6\u6d17\u8863\u623f|x\u01d0y\u012bf\u00e1ng\u27e7 laundry, \u27e6\u505c\u8eca\u5834|t\u00edngch\u0113ch\u01ceng\u27e7 parking.\",\"\u27e6\u6709|y\u01d2u \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u55ce|ma\u27e7\uff1f\u306e \u27e6\u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng\u27e7 \u3092\u5165\u308c\u66ff\u3048\u3066\u4f7f\u3048\u307e\u3059\uff1a\u27e6\u6e38\u6cf3\u6c60|y\u00f3uy\u01d2ngch\u00ed\u27e7 \u30d7\u30fc\u30eb\u3001\u27e6\u6d17\u8863\u623f|x\u01d0y\u012bf\u00e1ng\u27e7 \u30e9\u30f3\u30c9\u30ea\u30fc\u3001\u27e6\u505c\u8eca\u5834|t\u00edngch\u0113ch\u01ceng\u27e7 \u99d0\u8eca\u5834\u3002\",\"\u27e6\u6709|y\u01d2u \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u55ce|ma\u27e7\uff1f\uc758 \u27e6\u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng\u27e7\uc744 \ubc14\uafd4 \uc4f8 \uc218 \uc788\uc5b4\uc694: \u27e6\u6e38\u6cf3\u6c60|y\u00f3uy\u01d2ngch\u00ed\u27e7 \uc218\uc601\uc7a5, \u27e6\u6d17\u8863\u623f|x\u01d0y\u012bf\u00e1ng\u27e7 \uc138\ud0c1\uc2e4, \u27e6\u505c\u8eca\u5834|t\u00edngch\u0113ch\u01ceng\u27e7 \uc8fc\ucc28\uc7a5.\")}\n  ]},\n {id:\"fix\", zh:\"\u5831\u4fee\", en:\"Repairs\", img:\"hotel\",\n  who:\"\u98ef\u5e97\u6ac3\u53f0\", whoT:T(\"Front desk\",\"\u30db\u30c6\u30eb\u306e\u30d5\u30ed\u30f3\u30c8\",\"\ud638\ud154 \ud504\ub7f0\ud2b8\"),\n  stamp:{t:\"\u5831\u4fee\", s:\"REPAIR\", c:\"#A87A1E\", r:\"-4deg\"},\n  steps:[\n   {img:\"room\", n:T(\"Midnight in room 305. It's 30\u00b0C and the air conditioner won't come on. You call the front desk.\",\"305\u53f7\u5ba4\u3001\u6df1\u591c0\u6642\u3002\u5ba4\u6e2930\u5ea6\u3001\u30a8\u30a2\u30b3\u30f3\u304c\u3064\u304d\u307e\u305b\u3093\u3002\u30d5\u30ed\u30f3\u30c8\u306b\u96fb\u8a71\u3057\u307e\u3059\u3002\",\"305\ud638, \uc790\uc815. \ubc29 \uc628\ub3c4 30\ub3c4\uc778\ub370 \uc5d0\uc5b4\ucee8\uc774 \ucf1c\uc9c0\uc9c0 \uc54a\uc544\uc694. \ud504\ub7f0\ud2b8\uc5d0 \uc804\ud654\ud569\ub2c8\ub2e4.\")},\n   {ask:T(\"Tell the front desk the air conditioner is broken\",\"\u30a8\u30a2\u30b3\u30f3\u304c\u58ca\u308c\u3066\u3044\u308b\u3068\u4f1d\u3048\u3088\u3046\",\"\uc5d0\uc5b4\ucee8\uc774 \uace0\uc7a5 \ub0ac\ub2e4\uace0 \ub9d0\ud558\uc138\uc694\"), opts:[\n     {s:\"\u4e0d\u597d\u610f\u601d|b\u00f9 h\u01ceoy\u00ecsi \uff0c \u51b7\u6c23|l\u011bngq\u00ec \u58de\u4e86|hu\u00e0i le \u3002\", t:T(\"Excuse me, the air conditioner is broken.\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u30a8\u30a2\u30b3\u30f3\u304c\u58ca\u308c\u3066\u3044\u307e\u3059\u3002\",\"\uc2e4\ub840\uc9c0\ub9cc, \uc5d0\uc5b4\ucee8\uc774 \uace0\uc7a5 \ub0ac\uc5b4\uc694.\"), ok:1},\n     {s:\"\u4e0d\u597d\u610f\u601d|b\u00f9 h\u01ceoy\u00ecsi \uff0c \u6211|w\u01d2 \u7684|de \u884c\u674e|x\u00edngl\u01d0 \u4e0d\u898b\u4e86|b\u00fa ji\u00e0n le \u3002\", t:T(\"Excuse me, my luggage is missing.\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u8377\u7269\u304c\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002\",\"\uc2e4\ub840\uc9c0\ub9cc, \uc81c \uc9d0\uc774 \uc5c6\uc5b4\uc84c\uc5b4\uc694.\"),\n      r:\"\u60a8|n\u00edn \u7684|de \u884c\u674e|x\u00edngl\u01d0 \u4e0d\u662f|b\u00fa sh\u00ec \u5728|z\u00e0i \u623f\u9593|f\u00e1ngji\u0101n \u88e1|l\u01d0 \u55ce|ma \uff1f\", rt:T(\"Isn't your luggage in your room?\",\"\u304a\u8377\u7269\u306f\u304a\u90e8\u5c4b\u306b\u3042\u308b\u306e\u3067\u306f\uff1f\",\"\uc9d0\uc740 \ubc29\uc5d0 \uc788\uc9c0 \uc54a\uc73c\uc138\uc694?\")},\n     {s:\"\u4e0d\u597d\u610f\u601d|b\u00f9 h\u01ceoy\u00ecsi \uff0c \u8acb\u554f|q\u01d0ngw\u00e8n \u5e7e|j\u01d0 \u9ede|di\u01cen \u4f9b\u61c9|g\u014dngy\u00ecng \u65e9\u9910|z\u01ceoc\u0101n \uff1f\", t:T(\"Excuse me, what time is breakfast served?\",\"\u3059\u307f\u307e\u305b\u3093\u3001\u671d\u98df\u306f\u4f55\u6642\u304b\u3089\u3067\u3059\u304b\uff1f\",\"\uc2e4\ub840\uc9c0\ub9cc, \uc544\uce68 \uc2dd\uc0ac\ub294 \uba87 \uc2dc\uc5d0 \ub098\uc640\uc694?\"),\n      r:\"\u73fe\u5728|xi\u00e0nz\u00e0i \u662f|sh\u00ec \u534a\u591c|b\u00e0ny\u00e8 \u8036|ye \uff01 \u65e9\u4e0a|z\u01ceoshang \u4e03|q\u012b \u9ede|di\u01cen \u5566|la \u3002\", rt:T(\"It's the middle of the night! Seven in the morning.\",\"\u4eca\u306f\u771f\u591c\u4e2d\u3067\u3059\u3088\uff01\u671d7\u6642\u3067\u3059\u3002\",\"\uc9c0\uae08 \ud55c\ubc24\uc911\uc774\uc5d0\uc694! \uc544\uce68 7\uc2dc\uc608\uc694.\")}\n   ]},\n   {face:\"ok\", npc:\"\u597d|h\u01ceo \u7684|de \uff0c \u6211\u5011|w\u01d2men \u99ac\u4e0a|m\u01cesh\u00e0ng \u8655\u7406|ch\u01d4l\u01d0 \u3002\", t:T(\"Okay, we'll take care of it right away.\",\"\u304b\u3057\u3053\u307e\u308a\u307e\u3057\u305f\u3002\u3059\u3050\u306b\u5bfe\u5fdc\u3057\u307e\u3059\u3002\",\"\uc54c\uaca0\uc2b5\ub2c8\ub2e4. \ubc14\ub85c \ucc98\ub9ac\ud574 \ub4dc\ub9b4\uac8c\uc694.\")},\n   {img:\"room\", n:T(\"Thirty minutes later, it's still 30\u00b0C. You call again.\",\"30\u5206\u5f8c\u3001\u307e\u306030\u5ea6\u306e\u307e\u307e\u3002\u3082\u3046\u4e00\u5ea6\u96fb\u8a71\u3057\u307e\u3059\u3002\",\"30\ubd84 \ud6c4, \uc5ec\uc804\ud788 30\ub3c4\uc608\uc694. \ub2e4\uc2dc \uc804\ud654\ud569\ub2c8\ub2e4.\")},\n   {ask:T(\"Ask if you can switch rooms\",\"\u90e8\u5c4b\u3092\u66ff\u3048\u3089\u308c\u308b\u304b\u805e\u3053\u3046\",\"\ubc29\uc744 \ubc14\uafc0 \uc218 \uc788\ub294\uc9c0 \ubb3c\uc5b4\ubcf4\uc138\uc694\"), opts:[\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u8fa6\u7406|b\u00e0nl\u01d0 \u5165\u4f4f|r\u00f9zh\u00f9 \u3002\", t:T(\"I'd like to check in.\",\"\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u3092\u304a\u9858\u3044\u3057\u307e\u3059\u3002\",\"\uccb4\ud06c\uc778\ud558\ub824\uace0\uc694.\"),\n      r:\"\u60a8|n\u00edn \u5df2\u7d93|y\u01d0j\u012bng \u5165\u4f4f|r\u00f9zh\u00f9 \u4e86|le \u554a|a \u3002\", rt:T(\"You've already checked in.\",\"\u3082\u3046\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u6e08\u307f\u3067\u3059\u3088\u3002\",\"\uc774\ubbf8 \uccb4\ud06c\uc778\ud558\uc168\uc5b4\uc694.\")},\n     {s:\"\u53ef\u4ee5|k\u011by\u01d0 \u63db|hu\u00e0n \u4e00\u500b|y\u00ed ge \u623f\u9593|f\u00e1ngji\u0101n \u55ce|ma \uff1f\", t:T(\"Could I switch to a different room?\",\"\u90e8\u5c4b\u3092\u66ff\u3048\u3066\u3082\u3089\u3048\u307e\u3059\u304b\uff1f\",\"\ubc29\uc744 \ubc14\uafc0 \uc218 \uc788\uc744\uae4c\uc694?\"), ok:1},\n     {s:\"\u6709|y\u01d2u \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u55ce|ma \uff1f\", t:T(\"Is there a gym?\",\"\u30b8\u30e0\u306f\u3042\u308a\u307e\u3059\u304b\uff1f\",\"\ud5ec\uc2a4\uc7a5 \uc788\uc5b4\uc694?\"),\n      r:\"\u73fe\u5728|xi\u00e0nz\u00e0i \u53bb|q\u00f9 \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u6703|hu\u00ec \u66f4|g\u00e8ng \u71b1|r\u00e8 \u5594|o \u3002\", rt:T(\"The gym will only make you hotter right now.\",\"\u4eca\u30b8\u30e0\u306b\u884c\u3063\u305f\u3089\u3082\u3063\u3068\u6691\u304f\u306a\u308a\u307e\u3059\u3088\u3002\",\"\uc9c0\uae08 \ud5ec\uc2a4\uc7a5\uc5d0 \uac00\uba74 \ub354 \ub354\uc6b8 \uac70\uc608\uc694.\")}\n   ]},\n   {face:\"ok\", npc:\"\u6c92\u554f\u984c|m\u00e9i w\u00e8nt\u00ed \uff0c \u5e6b|b\u0101ng \u60a8|n\u00edn \u63db\u5230|hu\u00e0nd\u00e0o \u4e94|w\u01d4 \u96f6|l\u00edng \u4e8c|\u00e8r \u3002\", t:T(\"No problem. We'll move you to 502.\",\"\u304b\u3057\u3053\u307e\u308a\u307e\u3057\u305f\u3002502\u53f7\u5ba4\u306b\u304a\u66ff\u3048\u3057\u307e\u3059\u3002\",\"\ubb38\uc81c\uc5c6\uc2b5\ub2c8\ub2e4. 502\ud638\ub85c \ubc14\uafd4 \ub4dc\ub9b4\uac8c\uc694.\")},\n   {n:T(\"Room 502 is nice and cool. You finally fall asleep.\",\"502\u53f7\u5ba4\u306f\u6dbc\u3057\u304f\u3066\u5feb\u9069\u3002\u3084\u3063\u3068\u7720\u308c\u307e\u3057\u305f\u3002\",\"502\ud638\ub294 \uc2dc\uc6d0\ud558\uace0 \ucf8c\uc801\ud574\uc694. \ub4dc\ub514\uc5b4 \uc7a0\uc774 \ub4ed\ub2c8\ub2e4.\")},\n   {tip:T(\"Taiwan says \u27ea\u51b7\u6c23|l\u011bngq\u00ec\u27eb for air conditioning; mainland China says \u27ea\u7a7a\u8c03|k\u014dngti\u00e1o\u27eb.\",\"\u30a8\u30a2\u30b3\u30f3\u306f\u53f0\u6e7e\u3067\u306f \u27ea\u51b7\u6c23|l\u011bngq\u00ec\u27eb\u3001\u4e2d\u56fd\u5927\u9678\u3067\u306f \u27ea\u7a7a\u8c03|k\u014dngti\u00e1o\u27eb \u3068\u8a00\u3044\u307e\u3059\u3002\",\"\uc5d0\uc5b4\ucee8\uc744 \ub300\ub9cc\uc5d0\uc11c\ub294 \u27ea\u51b7\u6c23|l\u011bngq\u00ec\u27eb, \uc911\uad6d \ub300\ub959\uc5d0\uc11c\ub294 \u27ea\u7a7a\u8c03|k\u014dngti\u00e1o\u27eb\ub77c\uace0 \ud574\uc694.\"), raw:1}\n  ]},\n {id:\"out\", zh:\"\u9000\u623f\", en:\"Check-out\", img:\"hotel\",\n  who:\"\u98ef\u5e97\u6ac3\u53f0\", whoT:T(\"Front desk\",\"\u30db\u30c6\u30eb\u306e\u30d5\u30ed\u30f3\u30c8\",\"\ud638\ud154 \ud504\ub7f0\ud2b8\"),\n  stamp:{t:\"\u9000\u623f\", s:\"CHECK-OUT\", c:\"#C1440E\", r:\"8deg\"},\n  steps:[\n   {n:T(\"A week later. Time to say goodbye to the hotel.\",\"1\u9031\u9593\u5f8c\u3002\u30db\u30c6\u30eb\u3068\u304a\u5225\u308c\u306e\u6642\u9593\u3067\u3059\u3002\",\"\uc77c\uc8fc\uc77c \ud6c4. \ud638\ud154\uacfc \uc791\ubcc4\ud560 \uc2dc\uac04\uc774\uc5d0\uc694.\")},\n   {ask:T(\"Tell the front desk you want to check out\",\"\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3057\u305f\u3044\u3068\u4f1d\u3048\u3088\u3046\",\"\uccb4\ud06c\uc544\uc6c3\ud558\uace0 \uc2f6\ub2e4\uace0 \ub9d0\ud558\uc138\uc694\"), opts:[\n     {s:\"\u6211|w\u01d2 \u8981|y\u00e0o \u9000\u623f|tu\u00ecf\u00e1ng \u3002\", t:T(\"I'd like to check out.\",\"\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3057\u307e\u3059\u3002\",\"\uccb4\ud06c\uc544\uc6c3\ud560\uac8c\uc694.\"), ok:1},\n     {s:\"\u51b7\u6c23|l\u011bngq\u00ec \u58de\u4e86|hu\u00e0i le \u3002\", t:T(\"The air conditioner is broken.\",\"\u30a8\u30a2\u30b3\u30f3\u304c\u58ca\u308c\u3066\u3044\u307e\u3059\u3002\",\"\uc5d0\uc5b4\ucee8\uc774 \uace0\uc7a5 \ub0ac\uc5b4\uc694.\"),\n      r:\"\u53c8|y\u00f2u \u58de\u4e86|hu\u00e0i le \uff1f \u4e94|w\u01d4 \u96f6|l\u00edng \u4e8c|\u00e8r \u7684|de \u4e5f|y\u011b \u58de\u4e86|hu\u00e0i le \u55ce|ma \uff1f\", rt:T(\"Again? Is the one in 502 broken too?\",\"\u307e\u305f\uff1f502\u53f7\u5ba4\u306e\u3082\u58ca\u308c\u305f\u3093\u3067\u3059\u304b\uff1f\",\"\ub610\uc694? 502\ud638 \uac83\ub3c4 \uace0\uc7a5 \ub0ac\uc5b4\uc694?\")},\n     {s:\"\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u \u3002\", t:T(\"I'm here for tourism.\",\"\u89b3\u5149\u3067\u6765\u307e\u3057\u305f\u3002\",\"\uc5ec\ud589\ud558\ub7ec \uc654\uc5b4\uc694.\"),\n      r:\"\u6211|w\u01d2 \u77e5\u9053|zh\u012bd\u00e0o \uff0c \u60a8|n\u00edn \u5df2\u7d93|y\u01d0j\u012bng \u4f4f|zh\u00f9 \u4e86|le \u4e00\u500b|y\u00ed ge \u661f\u671f|x\u012bngq\u012b \u4e86|le \u3002\", rt:T(\"I know, you've been here a week.\",\"\u5b58\u3058\u3066\u3044\u307e\u3059\u3088\u3002\u3082\u30461\u9031\u9593\u304a\u6cca\u307e\u308a\u3067\u3059\u304b\u3089\u3002\",\"\uc54c\uc544\uc694, \ubc8c\uc368 \uc77c\uc8fc\uc77c \ubb35\uc73c\uc168\uc796\uc544\uc694.\")}\n   ]},\n   {npc:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u662f|sh\u00ec \u5e7e|j\u01d0 \u865f|h\u00e0o \u623f|f\u00e1ng \uff1f\", t:T(\"What's your room number?\",\"\u4f55\u53f7\u5ba4\u3067\u3059\u304b\uff1f\",\"\uba87 \ud638\uc2e4\uc774\uc138\uc694?\")},\n   {ask:T(\"Give your room number. Remember last night?\",\"\u90e8\u5c4b\u756a\u53f7\u3092\u7b54\u3048\u3088\u3046\u3002\u6628\u591c\u306e\u3053\u3068\u3092\u601d\u3044\u51fa\u3057\u3066\",\"\ubc29 \ubc88\ud638\ub97c \ub9d0\ud558\uc138\uc694. \uc5b4\uc82f\ubc24 \uae30\uc5b5\ub098\uc694?\"), mw:1, route:1,\n    opts:[\n     {s:\"\u4e09|s\u0101n \u96f6|l\u00edng \u4e94|w\u01d4 \u3002\", t:T(\"305.\",\"305\u3067\u3059\u3002\",\"305\ud638\uc694.\"),\n      r:\"\u60a8|n\u00edn \u4e0d\u662f|b\u00fa sh\u00ec \u63db\u5230|hu\u00e0nd\u00e0o \u4e94|w\u01d4 \u96f6|l\u00edng \u4e8c|\u00e8r \u4e86|le \u55ce|ma \uff1f\", rt:T(\"Didn't you move to 502?\",\"502\u53f7\u5ba4\u306b\u304a\u66ff\u3048\u306b\u306a\u308a\u307e\u3057\u305f\u3088\u306d\uff1f\",\"502\ud638\ub85c \uc62e\uae30\uc9c0 \uc54a\uc73c\uc168\uc5b4\uc694?\")},\n     {s:\"\u4e8c|\u00e8r \u96f6|l\u00edng \u4e94|w\u01d4 \u3002\", t:T(\"205.\",\"205\u3067\u3059\u3002\",\"205\ud638\uc694.\"),\n      r:\"\u4e8c|\u00e8r \u6a13|l\u00f3u \u662f|sh\u00ec \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u5594|o \u3002\", rt:T(\"The second floor is the gym.\",\"2\u968e\u306f\u30b8\u30e0\u3067\u3059\u3088\u3002\",\"2\uce35\uc740 \ud5ec\uc2a4\uc7a5\uc774\uc5d0\uc694.\")},\n     {s:\"\u4e94|w\u01d4 \u96f6|l\u00edng \u4e8c|\u00e8r \u3002\", t:T(\"502.\",\"502\u3067\u3059\u3002\",\"502\ud638\uc694.\"), ok:1},\n     {s:\"\u4e94|w\u01d4 \u96f6|l\u00edng \u4e94|w\u01d4 \u3002\", t:T(\"505.\",\"505\u3067\u3059\u3002\",\"505\ud638\uc694.\"),\n      r:\"\u4e94|w\u01d4 \u96f6|l\u00edng \u4e94|w\u01d4 \u662f|sh\u00ec \u5225\u4eba|bi\u00e9r\u00e9n \u7684|de \u623f\u9593|f\u00e1ngji\u0101n \u5594|o \u3002\", rt:T(\"505 is someone else's room.\",\"505\u53f7\u5ba4\u306f\u5225\u306e\u304a\u5ba2\u69d8\u306e\u304a\u90e8\u5c4b\u3067\u3059\u3002\",\"505\ud638\ub294 \ub2e4\ub978 \ubd84 \ubc29\uc774\uc5d0\uc694.\")}\n   ]},\n   {npc:\"\u597d|h\u01ceo \u7684|de \uff0c \u9019|zh\u00e8 \u662f|sh\u00ec \u767c\u7968|f\u0101pi\u00e0o \u3002\", t:T(\"Okay, here's your receipt.\",\"\u306f\u3044\u3001\u3053\u3061\u3089\u304c\u9818\u53ce\u66f8\u3067\u3059\u3002\",\"\ub124, \uc5ec\uae30 \uc601\uc218\uc99d\uc785\ub2c8\ub2e4.\")},\n   {tip:T(\"Mainland hotels often take a deposit at check-in and refund it at check-out. No tipping for housekeeping in Taiwan or mainland China. In Taiwan \u27ea\u98ef\u5e97|f\u00e0ndi\u00e0n\u27eb means hotel; on the mainland \u27ea\u996d\u5e97|f\u00e0ndi\u00e0n\u27eb often means restaurant, so search for \u27ea\u9152\u5e97|ji\u01d4di\u00e0n\u27eb.\",\"\u4e2d\u56fd\u5927\u9678\u306e\u30db\u30c6\u30eb\u3067\u306f\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u6642\u306b\u30c7\u30dd\u30b8\u30c3\u30c8\u3092\u9810\u3051\u3001\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u6642\u306b\u8fd4\u91d1\u3055\u308c\u308b\u3053\u3068\u304c\u591a\u3044\u3067\u3059\u3002\u53f0\u6e7e\u3067\u3082\u5927\u9678\u3067\u3082\u5ba2\u5ba4\u4fc2\u3078\u306e\u30c1\u30c3\u30d7\u306f\u4e0d\u8981\u3002\u53f0\u6e7e\u306e \u27ea\u98ef\u5e97|f\u00e0ndi\u00e0n\u27eb \u306f\u30db\u30c6\u30eb\u3067\u3059\u304c\u3001\u5927\u9678\u306e \u27ea\u996d\u5e97|f\u00e0ndi\u00e0n\u27eb \u306f\u30ec\u30b9\u30c8\u30e9\u30f3\u306e\u3053\u3068\u304c\u591a\u3044\u306e\u3067\u3001\u30db\u30c6\u30eb\u306f \u27ea\u9152\u5e97|ji\u01d4di\u00e0n\u27eb \u3067\u63a2\u3057\u307e\u3057\u3087\u3046\u3002\",\"\uc911\uad6d \ub300\ub959 \ud638\ud154\uc740 \uccb4\ud06c\uc778\ud560 \ub54c \ubcf4\uc99d\uae08\uc744 \ubc1b\uace0 \uccb4\ud06c\uc544\uc6c3\ud560 \ub54c \ub3cc\ub824\uc8fc\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc544\uc694. \ub300\ub9cc\uacfc \ub300\ub959 \ubaa8\ub450 \uac1d\uc2e4 \uccad\uc18c \ud301\uc740 \ud544\uc694 \uc5c6\uc5b4\uc694. \ub300\ub9cc\uc758 \u27ea\u98ef\u5e97|f\u00e0ndi\u00e0n\u27eb\uc740 \ud638\ud154\uc774\uc9c0\ub9cc \ub300\ub959\uc758 \u27ea\u996d\u5e97|f\u00e0ndi\u00e0n\u27eb\uc740 \uc2dd\ub2f9\uc778 \uacbd\uc6b0\uac00 \ub9ce\uc73c\ub2c8 \ud638\ud154\uc740 \u27ea\u9152\u5e97|ji\u01d4di\u00e0n\u27eb\uc73c\ub85c \ucc3e\uc73c\uc138\uc694.\"), raw:1}\n  ]}\n];\n\nvar ACTS=[\n {no:\"01\", title:\"Arrival at Taoyuan\", titleZh:\"\u5165\u5883\uff0f\u6a5f\u5834\", stations:SC1,\n  blurb:\"Immigration, baggage claim, the exchange counter and the SIM card shop.\",\n  beginNarr:\"Scene 01: you've just landed at Taoyuan Airport.\",\n  doneKicker:\"Scene 01 complete\", doneTitle:\"\u6b61\u8fce\u4f86\u53f0\u7063\",\n  keyL:[\"\u6211|w\u01d2 \u4f86|l\u00e1i \u65c5\u904a|l\u01day\u00f3u \u3002\", \"\u6211|w\u01d2 \u8981|y\u00e0o \u5f85|d\u0101i \u4e00\u500b|y\u00ed ge \u661f\u671f|x\u012bngq\u012b \u3002\", \"\u8acb\u554f|q\u01d0ngw\u00e8n \u884c\u674e|x\u00edngl\u01d0 \u5728\u54ea\u88e1|z\u00e0i n\u01cel\u01d0 \u9818|l\u01d0ng \uff1f\", \"\u6211|w\u01d2 \u7684|de \u884c\u674e|x\u00edngl\u01d0 \u4e0d\u898b\u4e86|b\u00fa ji\u00e0n le \u3002\", \"\u6211|w\u01d2 \u60f3|xi\u01ceng \u63db|hu\u00e0n \u9322|qi\u00e1n \u3002\", \"\u6211|w\u01d2 \u8981|y\u00e0o \u63db|hu\u00e0n \u5169\u767e|li\u01ceng b\u01cei \u7f8e\u91d1|m\u011bij\u012bn \u3002\", \"\u6211|w\u01d2 \u8981|y\u00e0o \u8cb7|m\u01cei \u4e00\u5f35|y\u00ec zh\u0101ng \u96fb\u8a71\u5361|di\u00e0nhu\u00e0k\u01ce \u3002\", \"\u6211|w\u01d2 \u8981|y\u00e0o \u5341\u5929|sh\u00ed ti\u0101n \u7684|de \u7121\u9650|w\u00faxi\u00e0n \u6d41\u91cf|li\u00fali\u00e0ng \u3002\"],\n  nextNarr:\"Next stop: Scene 02 \u27e6\u4ea4\u901a\u27e7. The MRT, the streets and a taxi to your hotel.\"},\n {no:\"02\", title:\"Getting Around\", titleZh:\"\u4ea4\u901a\", stations:SC2,\n  blurb:\"Buy an MRT ticket, find your way on foot and take a taxi to your hotel.\",\n  beginNarr:\"Scene 02: time to get from the airport into the city.\",\n  doneKicker:\"Scene 02 complete\", doneTitle:\"\u5230\u98ef\u5e97\u4e86\",\n  keyL:[\"\u8acb\u554f|q\u01d0ngw\u00e8n \u600e\u9ebc|z\u011bnme \u8cb7|m\u01cei \u7968|pi\u00e0o \uff1f\", \"\u8acb\u554f|q\u01d0ngw\u00e8n \u9019|zh\u00e8 \u73ed|b\u0101n \u8eca|ch\u0113 \u53bb|q\u00f9 \u53f0\u5317|T\u00e1ib\u011bi \u8eca\u7ad9|ch\u0113zh\u00e0n \u55ce|ma \uff1f\", \"\u5230\u4e86|d\u00e0o le \uff0c \u8acb|q\u01d0ng \u4e0b\u8eca|xi\u00e0 ch\u0113 \u3002\", \"\u4e0d\u597d\u610f\u601d|b\u00f9 h\u01ceoy\u00ecsi \uff0c \u8acb\u554f|q\u01d0ngw\u00e8n \u9019|zh\u00e8 \u5bb6|ji\u0101 \u98ef\u5e97|f\u00e0ndi\u00e0n \u600e\u9ebc|z\u011bnme \u8d70|z\u01d2u \uff1f\", \"\u4e00\u76f4|y\u00eczh\u00ed \u8d70|z\u01d2u \uff0c \u7136\u5f8c|r\u00e1nh\u00f2u \u5de6\u8f49|zu\u01d2 zhu\u01cen \u3002\", \"\u5927\u6982|d\u00e0g\u00e0i \u8981|y\u00e0o \u8d70|z\u01d2u \u591a\u4e45|du\u014dji\u01d4 \uff1f\", \"\u4f60\u597d|n\u01d0 h\u01ceo \uff0c \u6211|w\u01d2 \u8981|y\u00e0o \u53bb|q\u00f9 \u9019\u500b|zh\u00e8ge \u5730\u5740|d\u00eczh\u01d0 \u3002\", \"\u8acb\u554f|q\u01d0ngw\u00e8n \u5927\u6982|d\u00e0g\u00e0i \u8981|y\u00e0o \u591a\u4e45|du\u014dji\u01d4 \uff1f\", \"\u53ef\u4ee5|k\u011by\u01d0 \u5237\u5361|shu\u0101k\u01ce \u55ce|ma \uff1f\"],\n  nextNarr:\"Next stop: Scene 03 \u27e6\u4f4f\u5bbf\u27e7, checking in at your hotel.\"},\n {no:\"03\", title:\"Where You Stay\", titleZh:\"\u4f4f\u5bbf\", stations:SC3,\n  blurb:\"Check in, ask about the hotel, get the air conditioner fixed and check out.\",\n  beginNarr:\"Scene 03: your hotel, at last.\",\n  doneKicker:\"Part 1 complete\", doneTitle:\"\u5165\u5883\u8207\u5b89\u9813\",\n  keyL:[\"\u4f60\u597d|n\u01d0 h\u01ceo \uff0c \u6211|w\u01d2 \u8981|y\u00e0o \u8fa6\u7406|b\u00e0nl\u01d0 \u5165\u4f4f|r\u00f9zh\u00f9 \u3002\", \"\u8acb\u554f|q\u01d0ngw\u00e8n \u6709|y\u01d2u \u9810\u8a02|y\u00f9d\u00ecng \u55ce|ma \uff1f\", \"\u6709|y\u01d2u \uff0c \u6211|w\u01d2 \u59d3|x\u00ecng \u738b|W\u00e1ng \u3002\", \"\u8acb\u554f|q\u01d0ngw\u00e8n \u5e7e|j\u01d0 \u9ede|di\u01cen \u4f9b\u61c9|g\u014dngy\u00ecng \u65e9\u9910|z\u01ceoc\u0101n \uff1f\", \"\u6709|y\u01d2u \u5065\u8eab\u623f|ji\u00e0nsh\u0113nf\u00e1ng \u55ce|ma \uff1f\", \"Wifi \u5bc6\u78bc|m\u00ecm\u01ce \u662f|sh\u00ec \u4ec0\u9ebc|sh\u00e9nme \uff1f\", \"\u4e0d\u597d\u610f\u601d|b\u00f9 h\u01ceoy\u00ecsi \uff0c \u51b7\u6c23|l\u011bngq\u00ec \u58de\u4e86|hu\u00e0i le \u3002\", \"\u53ef\u4ee5|k\u011by\u01d0 \u63db|hu\u00e0n \u4e00\u500b|y\u00ed ge \u623f\u9593|f\u00e1ngji\u0101n \u55ce|ma \uff1f\", \"\u6211|w\u01d2 \u8981|y\u00e0o \u9000\u623f|tu\u00ecf\u00e1ng \u3002\"],\n  nextNarr:\"You've made it through arrival, transport and your hotel. Part 2 takes you out into the city: food, shopping and sightseeing.\"}\n];\n\nvar actIdx=0, CFG=null, SCENES=null, TOTAL_Q=0;\nfunction setAct(i){\n  actIdx=i; CFG=ACTS[i]; SCENES=CFG.stations; TOTAL_Q=0;\n  SCENES.forEach(function(s){ s.steps.forEach(function(p){ if(p.ask){ TOTAL_Q++; } if(p.opts){ p.opts.forEach(function(o){ o.gone=false; }); } }); });\n  st={sc:0,step:0,stars:0,done:[]};\n}\n\nvar st={sc:0,step:0,stars:0,done:[]};\nsetAct(0);\nvar lastNpc=null, cur=null, curAsk=null, answered=false;\nvar HELP={s:\"\u8acb\u554f|q\u01d0ngw\u00e8n \u6709|y\u01d2u \u4ec0\u9ebc|sh\u00e9nme \u6211|w\u01d2 \u53ef\u4ee5|k\u011by\u01d0 \u5e6b|b\u0101ng \u60a8|n\u00edn \u7684|de \u55ce|ma \uff1f\", t:T(\"Is there anything I can help you with?\",\"\u4f55\u304b\u304a\u624b\u4f1d\u3044\u3067\u304d\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u3059\u304b\uff1f\",\"\ubb34\uc5c7\uc744 \ub3c4\uc640\ub4dc\ub9b4\uae4c\uc694?\")};\nvar waiting=null, typer=null, finishFn=null;\n\n\/* ---------- images ---------- *\/\nvar front=\"imgA\", curSrc=\"\";\nfunction setImg(src, alt){\n  if(src===curSrc){ return; }\n  curSrc=src;\n  var back = front===\"imgA\" ? \"imgB\" : \"imgA\";\n  var b=$(back), f=$(front);\n  b.alt=alt; b.src=src;\n  var swap=function(){ b.classList.remove(\"tg-off\"); f.classList.add(\"tg-off\"); front=back; };\n  if(b.complete){ swap(); } else { b.onload=swap; }\n}\nfunction face(kind){\n  var s=SCENES[st.sc], set=IMG[s.img];\n  var src = set[kind] || set.ok;\n  setImg(encodeURI(src), kind===\"no\" ? s.whoT.en+\" reacting to a wrong answer\" : s.whoT.en);\n}\n\nfunction scenery(key){ setImg(encodeURI(IMG[key].ok), \"\"); }\nObject.keys(IMG).forEach(function(k){ [\"ok\",\"no\"].forEach(function(f){ if(IMG[k][f]){ var im=new Image(); im.src=encodeURI(IMG[k][f]); } }); });\n\n\/* ---------- dialogue ---------- *\/\nvar speaker=null;\nfunction setName(kind){\n  var n=$(\"name\"), s=SCENES[st.sc];\n  if(!kind){ n.hidden=true; return; }\n  n.hidden=false;\n  if(kind===\"npc\"){ var w=speaker || {z:s.who,t:s.whoT}; n.className=\"tg-name\"; n.innerHTML=zh(w.z)+\"<small>\"+tr(w.t)+\"<\/small>\"; }\n  else if(kind===\"me\"){ n.className=\"tg-name tg-me\"; n.innerHTML=\"\u4f60<small>\"+tr(UI.you)+\"<\/small>\"; }\n  else if(kind===\"ann\"){ n.className=\"tg-name tg-tip\"; n.innerHTML=zh(\"\u5ee3\u64ad\")+\"<small>\"+tr(UI.ann)+\"<\/small>\"; }\n  else { n.className=\"tg-name tg-tip\"; n.innerHTML=\"\u5c0f\u63d0\u9192<small>\"+tr(UI.tip)+\"<\/small>\"; }\n}\n\/* kind: npc | me (Chinese text + translation) \u00b7 narr | tip (translation object is the text) *\/\nvar lastShown=null;\nfunction show(kind, text, tro, next, raw){\n  lastShown=text;\n  $(\"menu\").hidden=true;\n  if(typer){ clearInterval(typer); typer=null; }\n  var line=$(\"line\"); $(\"more\").hidden=true; $(\"en\").textContent=\"\";\n  waiting=null;\n  var isText = kind===\"narr\" || kind===\"tip\";\n  cur={render:function(){\n    setName(kind===\"narr\" ? null : kind);\n    if(isText){\n      var s = typeof text===\"string\" ? text : tr(text);\n      if(kind===\"tip\"){\n        s=s.replace(\/\u27ea([^\u27eb]*)\u27eb\/g,function(m,x){ return W(x).map(function(t){ return t.p ? rb(t.z,t.p,\"\") : t.z; }).join(\"\"); });\n        if(!raw){ s=s.replace(\/\u27e6([^\u27e7]*)\u27e7\/g,function(m,x){ return x.indexOf(\"|\")>=0 ? rubyHTML(x) : zh(x); }); }\n      }\n      line.innerHTML = s;\n    } else {\n      $(\"en\").textContent=tr(tro);\n    }\n  }};\n  finishFn=function(){\n    line.querySelectorAll(\".tg-tk\").forEach(function(sp){ sp.classList.add(\"tg-on\"); });\n    cur.render(); $(\"more\").hidden=!next; waiting=next;\n  };\n  if(isText){\n    line.className=\"tg-line \"+(kind===\"tip\"?\"tg-tipline\":\"tg-narr\");\n    finishFn(); return;\n  }\n  setName(kind);\n  line.className=\"tg-line\";\n  line.innerHTML=W(text).map(function(t){ return '<span class=\"tg-tk\">'+tokHTML(t)+'<\/span>'; }).join(\"\");\n  var spans=line.querySelectorAll(\".tg-tk\"), i=0;\n  typer=setInterval(function(){\n    if(i<spans.length){ spans[i].classList.add(\"tg-on\"); i++; }\n    else { clearInterval(typer); typer=null; finishFn(); }\n  },90);\n}\nfunction advance(){\n  if(typer){ clearInterval(typer); typer=null; finishFn(); return; }\n  if(waiting){ var w=waiting; waiting=null; play(\"tap\"); w(); }\n}\n$(\"dlg\").addEventListener(\"click\",advance);\n\nvar active=false;\ndocument.addEventListener(\"pointerdown\",function(e){ active=root.contains(e.target); });\ndocument.addEventListener(\"focusin\",function(e){ active=root.contains(e.target); });\ndocument.addEventListener(\"keydown\",function(e){\n  if(!active){ return; }\n  if(e.target.tagName===\"INPUT\"){ return; }\n  if(!$(\"menu\").hidden){ menuKey(e); return; }\n  if(e.target.tagName===\"BUTTON\"){ return; }\n  if(e.key===\" \"||e.key===\"Enter\"){\n    var ov=$(\"ov\");\n    if(!ov.hidden){ var b=ov.querySelector(\"button\"); if(b){ e.preventDefault(); b.click(); } return; }\n    e.preventDefault(); advance();\n  }\n});\n\nfunction loadPass(){ try{ return JSON.parse(localStorage.getItem(\"oddTwPassport\") || \"{}\") || {}; }catch(e){ return {}; } }\nfunction savePass(){\n  try{\n    var p=loadPass();\n    var kept=(p[CFG.no] || []).map(function(x){ return x.t; });\n    p[CFG.no]=SCENES.filter(function(x){ return st.done.indexOf(x.id)>=0 ? true : kept.indexOf(x.stamp.t)>=0; }).map(function(x){ return x.stamp; });\n    localStorage.setItem(\"oddTwPassport\", JSON.stringify(p));\n  }catch(e){}\n}\nfunction hud(){\n  var s=SCENES[st.sc];\n  $(\"steps\").innerHTML=SCENES.map(function(x,i){\n    var c = st.done.indexOf(x.id)>=0 ? \"tg-done\" : (i===st.sc ? \"tg-now\" : \"\");\n    return '<i class=\"'+c+'\"><\/i>';\n  }).join(\"\");\n  $(\"place\").innerHTML=CFG.no+\" \u00b7 \"+zh(s.zh)+'<span class=\"tg-place-en\"> \u00b7 '+s.en+'<\/span>';\n  $(\"starn\").textContent=st.stars;\n  var pass=loadPass(), keys=Object.keys(pass);\n  if(keys.indexOf(CFG.no)<0){ keys.push(CFG.no); }\n  keys.sort();\n  $(\"seals\").innerHTML=keys.map(function(k){\n    if(k===CFG.no){\n      var kept=(pass[k] || []).map(function(x){ return x.t; });\n      return SCENES.map(function(x){\n        var on = st.done.indexOf(x.id)>=0 ? true : kept.indexOf(x.stamp.t)>=0;\n        return '<div class=\"tg-ms'+(on?\" tg-on\":\"\")+'\" style=\"--sc:'+x.stamp.c+';--rot:'+x.stamp.r+'\" title=\"'+x.en+'\">'+(on?zh(x.stamp.t):\"\")+'<\/div>';\n      }).join(\"\");\n    }\n    return (pass[k] || []).map(function(x){ return '<div class=\"tg-ms tg-on tg-prev\" style=\"--sc:'+x.c+';--rot:'+x.r+'\" title=\"Scene '+k+'\">'+zh(x.t)+'<\/div>'; }).join(\"\");\n  }).filter(function(h){ return h!==\"\"; }).join('<span class=\"tg-div\"><\/span>');\n}\n\nfunction startScene(){\n  $(\"stage\").classList.remove(\"tg-intro\");\n  st.step=0; lastNpc=null; answered=false; face(\"ok\"); hud();\n  $(\"stage\").classList.remove(\"tg-ended\");\n  $(\"ov\").hidden=true; $(\"dlg\").focus({preventScroll:true}); run();\n}\nfunction run(){\n  var s=SCENES[st.sc];\n  if(st.step>=s.steps.length){ stampScene(); return; }\n  var p=s.steps[st.step];\n  var next=function(){ st.step++; run(); };\n  if(p.ask){ ask(p); return; }\n  if(p.img){ scenery(p.img); }\n  if(p.face){ face(p.face); }\n  if(p.npc){ lastNpc={t:p.npc,tr:p.t,reply:answered,keep:p.keep}; answered=false; show(\"npc\",p.npc,p.t,next); return; }\n  if(p.ann){ lastNpc=null; show(\"ann\",p.ann,p.t,next); return; }\n  if(p.n){ lastNpc={n:p.n}; answered=false; show(\"narr\",p.n,null,next); return; }\n  if(p.tip){ show(\"tip\",p.tip,null,next,p.raw); }\n}\n\nvar menuIdx=-1, menuBtns=[];\nfunction askName(p){\n  if(typer){ clearInterval(typer); typer=null; finishFn(); }\n  waiting=null; $(\"more\").hidden=true;\n  curAsk=p.ask; $(\"q\").textContent=tr(p.ask);\n  var box=$(\"opts\"); box.className=\"tg-opts tg-namebox\"; menuBtns=[]; menuIdx=-1;\n  box.innerHTML='<input id=\"tg-nm\" class=\"tg-nm\" type=\"text\" maxlength=\"20\" autocomplete=\"off\" spellcheck=\"false\"><button type=\"button\" class=\"tg-cta tg-nmgo\" id=\"tg-nmgo\">OK<\/button>';\n  var inp=$(\"nm\");\n  inp.value=playerName; inp.placeholder=tr(T(\"Type your name\",\"\u540d\u524d\u3092\u5165\u529b\",\"\uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694\"));\n  $(\"menu\").hidden=false;\n  try{ inp.focus({preventScroll:true}); }catch(err){}\n  function go(){\n    var v=inp.value.replace(\/^\\s+|\\s+$\/g,\"\");\n    if(!v){ inp.classList.remove(\"tg-shake\"); void inp.offsetWidth; inp.classList.add(\"tg-shake\"); return; }\n    playerName=v.replace(\/[<>&\"]\/g,\"\");\n    try{ localStorage.setItem(\"oddTwName\",v); }catch(err){}\n    $(\"menu\").hidden=true; play(\"right\"); st.stars++; lastNpc=null; answered=true; hud();\n    show(\"me\",p.say,p.sayT,function(){ st.step++; run(); });\n  }\n  $(\"nmgo\").addEventListener(\"click\",go);\n  inp.addEventListener(\"keydown\",function(ev){ if(ev.key===\"Enter\"){ ev.preventDefault(); go(); } });\n}\nfunction ask(p){\n  if(p.input){ askName(p); return; }\n  var tried=false;\n  var back=lastNpc;\n  var baseImg=curSrc, baseAlt=$(front).alt;\n  function prompt(){\n    if(p.mw){ if(!p.route){ show(\"me\",p.frame,null,null); return; } }\n    if(back){\n      if(back.n){ show(\"narr\",back.n,null,null); return; }\n      var last=back.t.replace(\/\\s+$\/,\"\").slice(-1);\n      if(p.route){ show(\"npc\",back.t,back.tr,null); return; }\n      if(!back.reply){ show(\"npc\",back.t,back.tr,null); return; }\n      if(back.keep){ show(\"npc\",back.t,back.tr,null); return; }\n      if(last===\"\uff1f\"){ show(\"npc\",back.t,back.tr,null); return; }\n      if(last===\"\uff01\"){ show(\"npc\",back.t,back.tr,null); return; }\n    }\n    var h=SCENES[st.sc].help || HELP;\n    show(\"npc\",h.s,h.t,null);\n  }\n  function openMenu(){\n    curAsk=p.ask;\n    $(\"q\").textContent=tr(p.ask);\n    var box=$(\"opts\"); box.innerHTML=\"\"; box.className=\"tg-opts\"+(p.mw?\" tg-mw\":\"\");\n    menuBtns=[];\n    p.opts.forEach(function(o,i){\n      var b=document.createElement(\"button\"); b.type=\"button\"; b.className=\"tg-opt\";\n      b.innerHTML='<span class=\"tg-k\">0'+(i+1)+'<\/span><span class=\"tg-ozh\">'+rubyHTML(o.s)+'<\/span>';\n      if(o.gone){ b.disabled=true; }\n      b.addEventListener(\"click\",function(){ choose(o); });\n      box.appendChild(b); menuBtns.push(b);\n    });\n    $(\"menu\").hidden=false; menuIdx=-1;\n  }\n  function choose(o){\n    $(\"menu\").hidden=true;\n    $(\"dlg\").focus({preventScroll:true});\n    if(o.ok){\n      play(\"right\");\n      if(!tried){ st.stars++; }\n      lastNpc=null; answered=true;\n      p.opts.forEach(function(x){ x.gone=false; });\n      hud();\n      if(p.full){ show(\"me\",p.full,p.fullT,function(){ st.step++; run(); }); }\n      else { show(\"me\",o.s,o.t,function(){ st.step++; run(); }); }\n      return;\n    }\n    tried=true; o.gone=true;\n    var said = o.s;\n    if(p.mw){ if(!p.route){ said = p.frame.replace(\"__\",o.s); } }\n    show(\"me\",said,o.t,function(){\n      face(\"no\"); play(\"wrong\");\n      var stg=$(\"stage\"); stg.classList.remove(\"tg-jolt\"); void stg.offsetWidth; stg.classList.add(\"tg-jolt\");\n      speaker=o.rwho || null;\n      show(\"npc\",o.r,o.rt,function(){\n        speaker=null;\n        curSrc=\"\"; setImg(baseImg,baseAlt);\n        var refill=false;\n        if(p.mw){ if(!p.route){ refill=true; } }\n        if(refill){ prompt(); } else { $(\"more\").hidden=true; }\n        openMenu();\n      });\n    });\n  }\n  var already=false;\n  if(back){\n    if(back.t){ if(back.t===lastShown){ already=true; } }\n    if(back.n){ if(back.n===lastShown){ already=true; } }\n  }\n  if(p.mw){ if(!p.route){ already=false; } }\n  if(already){\n    if(typer){ clearInterval(typer); typer=null; finishFn(); }\n    waiting=null; $(\"more\").hidden=true;\n  } else { prompt(); }\n  openMenu();\n}\nfunction setCur(i){ menuIdx=i; menuBtns.forEach(function(b,j){ b.classList.toggle(\"tg-cur\", j===i); }); }\nfunction moveCur(d){\n  var n=menuBtns.length, i = menuIdx<0 ? (d>0 ? -1 : 0) : menuIdx;\n  for(var k=0;k<n;k++){ i=(i+d+n)%n; if(!menuBtns[i].disabled){ break; } }\n  setCur(i);\n}\nfunction menuKey(e){\n  var k=e.key;\n  if(k===\"ArrowDown\"||k===\"ArrowRight\"){ e.preventDefault(); moveCur(1); return; }\n  if(k===\"ArrowUp\"||k===\"ArrowLeft\"){ e.preventDefault(); moveCur(-1); return; }\n  if(k===\"Enter\"||k===\" \"){ if(menuIdx>=0){ e.preventDefault(); menuBtns[menuIdx].click(); } return; }\n  if(\/^[1-4]$\/.test(k)){ var b=menuBtns[+k-1]; if(b){ if(!b.disabled){ b.click(); } } }\n}\n\nfunction stampScene(){\n  var s=SCENES[st.sc];\n  if(st.done.indexOf(s.id)<0){ st.done.push(s.id); }\n  savePass(); hud(); play(\"stamp\");\n  var last = st.sc===SCENES.length-1;\n  var ov=$(\"ov\"); ov.className=\"tg-ov tg-stampov\"; ov.hidden=false;\n  ov.innerHTML='<div class=\"tg-stampwrap\"><div class=\"tg-seal\" style=\"--sc:'+s.stamp.c+';--rot:'+s.stamp.r+'\"><b>'+zh(s.stamp.t)+'<\/b><small>'+s.stamp.s+' \u00b7 TPE<\/small><\/div>'+\n    '<div class=\"tg-label\">'+s.en+' cleared<\/div>'+\n    '<button class=\"tg-cta tg-dark\" id=\"tg-go\" type=\"button\">'+(last?\"See your results\":\"Continue to \"+SCENES[st.sc+1].en)+'<\/button><\/div>';\n  show(\"narr\",\"Stamp collected: \"+zh(s.zh)+\".\",null,null);\n  $(\"go\").addEventListener(\"click\",function(){ if(last){ ending(); } else { st.sc++; startScene(); } });\n  $(\"go\").focus({preventScroll:true});\n}\n\nfunction ending(){\n  var keyL=CFG.keyL;\n  $(\"stage\").classList.add(\"tg-ended\");\n  var ov=$(\"ov\"); ov.className=\"tg-ov tg-endov\"; ov.hidden=false;\n  ov.innerHTML='<div class=\"tg-end\"><div class=\"tg-kicker\" style=\"color:#B8933E\">'+CFG.doneKicker+'<\/div><div class=\"tg-h2\">'+zh(CFG.doneTitle)+'<\/div>'+\n    '<div class=\"tg-score\">\u2605 '+st.stars+' of '+TOTAL_Q+' replies right the first time<\/div>'+\n    '<div class=\"tg-seals\" style=\"justify-content:center;flex:none\">'+SCENES.map(function(x){ return '<div class=\"tg-ms tg-on\" style=\"--sc:'+x.stamp.c+';--rot:'+x.stamp.r+'\">'+zh(x.stamp.t)+'<\/div>'; }).join(\"\")+'<\/div>'+\n    '<ul class=\"tg-phr\">'+keyL.map(function(k){ return \"<li>\"+rubyHTML(k)+\"<\/li>\"; }).join(\"\")+'<\/ul>'+\n    '<button class=\"tg-cta tg-dark\" id=\"tg-again\" type=\"button\">Play again<\/button><\/div>';\n  show(\"narr\",CFG.nextNarr.replace(\/\u27e6([^\u27e7]*)\u27e7\/g,function(m,x){ return zh(x); }),null,null);\n  var box=ov.querySelector(\".tg-end\"), nxt=ACTS[actIdx+1];\n  if(nxt){\n    var b=document.createElement(\"button\"); b.type=\"button\"; b.className=\"tg-cta\"; b.textContent=\"Continue to Scene \"+nxt.no;\n    b.addEventListener(\"click\",function(){ actCard(actIdx+1); });\n    box.insertBefore(b,$(\"again\"));\n  } else if(POST.nextUrl){\n    var nx=document.createElement(\"a\"); nx.className=\"tg-cta tg-next\"; nx.href=POST.nextUrl; nx.textContent=tr(LT.p2); box.insertBefore(nx,$(\"again\"));\n  }\n  $(\"again\").textContent=\"Replay Scene \"+CFG.no;\n  $(\"again\").addEventListener(\"click\",function(){ setAct(actIdx); startScene(); });\n}\n\nfunction boot(){ if(!started){ started=true; ac(); startMusic(); } }\nfunction titleScreen(){\n  var pass=loadPass();\n  $(\"stage\").classList.add(\"tg-intro\");\n  var ov=$(\"ov\"); ov.className=\"tg-ov tg-title\"; ov.hidden=false;\n  ov.innerHTML='<div class=\"tg-titlecard\"><div class=\"tg-kicker\">Taiwan Life \u00b7 '+POST.kicker+'<\/div>'+\n    '<div class=\"tg-h1\">'+POST.title+'<span>'+zh(POST.titleZh)+'<\/span><\/div>'+\n    '<p>'+POST.blurb+'<\/p>'+\n    '<div class=\"tg-acts\">'+ACTS.map(function(a,i){\n      var done=(pass[a.no] || []).length===a.stations.length;\n      return '<button type=\"button\" class=\"tg-act'+(done?\" tg-actdone\":\"\")+'\" data-tgact=\"'+i+'\"><b>'+a.no+'<\/b>'+a.title+(done?' <i>\u2713<\/i>':'')+'<\/button>';\n    }).join(\"\")+POST.soon.map(function(x){ return '<span class=\"tg-act tg-soon\"><b>'+x[0]+'<\/b>'+x[1]+' <i>soon<\/i><\/span>'; }).join(\"\")+'<\/div>'+\n    '<button class=\"tg-cta\" id=\"tg-start\" type=\"button\">Begin<\/button><\/div>';\n  $(\"start\").addEventListener(\"click\",function(){ boot(); setAct(0); startScene(); });\n  ov.querySelectorAll(\".tg-act[data-tgact]\").forEach(function(b){\n    b.addEventListener(\"click\",function(){ boot(); actCard(+b.getAttribute(\"data-tgact\")); });\n  });\n}\nfunction actCard(i){\n  setAct(i); face(\"ok\"); hud();\n  $(\"stage\").classList.add(\"tg-intro\");\n  $(\"stage\").classList.remove(\"tg-ended\");\n  var ov=$(\"ov\"); ov.className=\"tg-ov tg-title\"; ov.hidden=false;\n  ov.innerHTML='<div class=\"tg-titlecard\"><div class=\"tg-kicker\">Scene '+CFG.no+'<\/div>'+\n    '<div class=\"tg-h1\">'+CFG.title+'<span>'+zh(CFG.titleZh)+'<\/span><\/div>'+\n    '<p>'+CFG.blurb+'<\/p>'+\n    '<button class=\"tg-cta\" id=\"tg-start\" type=\"button\">Start Scene '+CFG.no+'<\/button><\/div>';\n  show(\"narr\",CFG.beginNarr,null,null);\n  $(\"start\").addEventListener(\"click\",function(){ startScene(); });\n  $(\"start\").focus({preventScroll:true});\n}\n\n$(\"py\").addEventListener(\"click\",function(){\n  var on=$(\"py\").getAttribute(\"aria-pressed\")===\"true\";\n  $(\"py\").setAttribute(\"aria-pressed\",on?\"false\":\"true\");\n  root.classList.toggle(\"tg-nopy\",on);\n});\n$(\"snd\").addEventListener(\"click\",function(){\n  soundOn = !soundOn;\n  $(\"snd\").setAttribute(\"aria-pressed\", soundOn ? \"true\" : \"false\");\n  if(soundOn){ if(started){ startMusic(); } } else { stopMusic(); }\n});\n\nvar LT={\n  q:T(\"<b>Finding it hard?<\/b> Learn how to say it first, then come back and play.\",\"<b>\u96e3\u3057\u3044\u3068\u611f\u3058\u305f\u3089\uff1f<\/b>\u307e\u305a\u306f\u8a00\u3044\u65b9\u3092\u5b66\u3093\u3067\u304b\u3089\u3001\u307e\u305f\u904a\u3073\u306b\u6765\u3066\u304f\u3060\u3055\u3044\u3002\",\"<b>\uc5b4\ub835\uac8c \ub290\uaef4\uc9c0\ub098\uc694?<\/b> \uba3c\uc800 \ud45c\ud604\uc744 \ubc30\uc6b0\uace0 \ub2e4\uc2dc \uc640\uc11c \ud50c\ub808\uc774\ud558\uc138\uc694.\"),\n  l1:POST.links[0], l2:POST.links[1], l3:POST.links[2],\n  p2:T(POST.nextLabel+\" \u2192\",\"\u6e96\u5099\u306f\u3044\u3044\uff1fPart \"+POST.nextNo+\" \u306e\u65c5\u3078 \u2192\",\"\uc900\ube44\ub410\ub098\uc694? Part \"+POST.nextNo+\" \uc5ec\ud589 \uc2dc\uc791 \u2192\"),\n  soon:T(\"Part \"+POST.nextNo+\" \u00b7 Coming soon\",\"Part \"+POST.nextNo+\"\u30fb\u8fd1\u65e5\u516c\u958b\",\"Part \"+POST.nextNo+\" \u00b7 \uace7 \uacf5\uac1c\"),\n  home:T(\"Back to start\",\"\u6700\u521d\u306b\u623b\u308b\",\"\ucc98\uc74c\uc73c\ub85c\"),\n  again:T(\"Travel again from Part 1 \u2192\",\"Part 1 \u304b\u3089\u3082\u3046\u4e00\u5ea6\u65c5\u3057\u3088\u3046 \u2192\",\"Part 1\ubd80\ud130 \ub2e4\uc2dc \uc5ec\ud589\ud558\uae30 \u2192\")\n};\nfunction renderLinks(){\n  root.querySelectorAll(\"[data-tgt]\").forEach(function(el){ el.innerHTML=tr(LT[el.getAttribute(\"data-tgt\")]); });\n  var box=$(\"p2\");\n  if(POST.final){\n    if(POST.restartUrl){ box.innerHTML='<a class=\"tg-p2\" href=\"'+POST.restartUrl+'\">'+tr(LT.again)+'<\/a>'; } else { box.innerHTML=\"\"; }\n    return;\n  }\n  if(POST.nextUrl){ box.innerHTML='<a class=\"tg-p2\" href=\"'+POST.nextUrl+'\">'+tr(LT.p2)+'<\/a>'; }\n  else { box.innerHTML='<span class=\"tg-p2 tg-p2-soon\">'+tr(LT.soon)+'<\/span>'; }\n}\nrenderLinks();\n$(\"home\").addEventListener(\"click\",function(){\n  if(typer){ clearInterval(typer); typer=null; }\n  $(\"menu\").hidden=true;\n  $(\"stage\").classList.remove(\"tg-ended\");\n  setAct(0); face(\"ok\"); hud();\n  show(\"narr\",POST.beginNarr,null,null);\n  titleScreen();\n  var top=root.getBoundingClientRect().top;\n  if(top<0){ root.scrollIntoView({behavior:\"smooth\",block:\"start\"}); }\n});\nsyncZh();\nface(\"ok\"); hud();\nshow(\"narr\",POST.beginNarr,null,null);\ntitleScreen();\n})();\n<\/script>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium is-resized\"><a href=\"https:\/\/ko-fi.com\/tiffanystalk\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"58\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png\" alt=\"\" class=\"wp-image-570\" style=\"width:150px;height:29px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-600x115.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-1024x197.png 1024w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-768x148.png 768w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-1536x296.png 1536w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-2048x394.png 2048w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-850x164.png 850w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Do you like it? :)<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium is-resized\"><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/conversation-chinese\/\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"86\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png\" alt=\"\" class=\"wp-image-571\" style=\"width:150px;height:43px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-600x171.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7e41\u7b80 OneDotDot Chinese \u00b7 Taiwan Life \u00b7 Part 1 Back to start Sound Pinyin \u7e41\u9ad4 EN\u65e5\u672c\u8a9e\ud55c\uad6d\uc5b4Off \u2605 0 Passport stamps Finding it hard? Learn how to say it first, then come back and play. 01Arrival &amp; Airport\u5165\u5883\uff0f\u6a5f\u5834\u5165\u5883\uff0f\u673a\u573a 02Getting Around\u4ea4\u901a 03Where You Stay\u4f4f\u5bbf OneDotDot Chinese \u00b7 Tiffany Huang \u00b7 tiffanysmandarin.com<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1182],"tags":[],"class_list":["post-18306","post","type-post","status-publish","format-standard","hentry","category-travel-chinese"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Travel To Taiwan Part 1 - OneDotDot Chinese<\/title>\n<meta name=\"description\" content=\"Free Mandarin travel game: talk to customs officers, taxi drivers and hotel staff in Chinese. Pinyin, Traditional\/Simplified, English, Japanese and Korean.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Travel To Taiwan Part 1 - OneDotDot Chinese\" \/>\n<meta property=\"og:description\" content=\"Free Mandarin travel game: talk to customs officers, taxi drivers and hotel staff in Chinese. Pinyin, Traditional\/Simplified, English, Japanese and Korean.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/\" \/>\n<meta property=\"og:site_name\" content=\"OneDotDot Chinese\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-18T14:18:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-22T13:53:08+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png\" \/>\n<meta name=\"author\" content=\"tiffany\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"tiffany\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/\"},\"author\":{\"name\":\"tiffany\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"headline\":\"Travel To Taiwan Part 1\",\"datePublished\":\"2026-10-18T14:18:06+00:00\",\"dateModified\":\"2026-10-22T13:53:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/\"},\"wordCount\":50,\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x-300x58.png\",\"articleSection\":[\"Travel Chinese\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/\",\"name\":\"Travel To Taiwan Part 1 - OneDotDot Chinese\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x-300x58.png\",\"datePublished\":\"2026-10-18T14:18:06+00:00\",\"dateModified\":\"2026-10-22T13:53:08+00:00\",\"description\":\"Free Mandarin travel game: talk to customs officers, taxi drivers and hotel staff in Chinese. Pinyin, Traditional\\\/Simplified, English, Japanese and Korean.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x.png\",\"contentUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/fcacd-buymeacoffee_red402x.png\",\"width\":3050,\"height\":587},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/10\\\/18\\\/travel-to-taiwan-game-chinese-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Travel To Taiwan Part 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\",\"name\":\"OneDotDot Chinese\",\"description\":\"Learn a little Chinese every day\",\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tiffanysmandarin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\",\"name\":\"tiffany\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"url\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"contentUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"width\":214,\"height\":214,\"caption\":\"tiffany\"},\"logo\":{\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/tiffanys_talk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tiffany-huang-mandarin\\\/\"],\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/author\\\/tiffany\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Travel To Taiwan Part 1 - OneDotDot Chinese","description":"Free Mandarin travel game: talk to customs officers, taxi drivers and hotel staff in Chinese. Pinyin, Traditional\/Simplified, English, Japanese and Korean.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/","og_locale":"en_US","og_type":"article","og_title":"Travel To Taiwan Part 1 - OneDotDot Chinese","og_description":"Free Mandarin travel game: talk to customs officers, taxi drivers and hotel staff in Chinese. Pinyin, Traditional\/Simplified, English, Japanese and Korean.","og_url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/","og_site_name":"OneDotDot Chinese","article_published_time":"2026-10-18T14:18:06+00:00","article_modified_time":"2026-10-22T13:53:08+00:00","og_image":[{"url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","type":"","width":"","height":""}],"author":"tiffany","twitter_card":"summary_large_image","twitter_misc":{"Written by":"tiffany","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/#article","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/"},"author":{"name":"tiffany","@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"headline":"Travel To Taiwan Part 1","datePublished":"2026-10-18T14:18:06+00:00","dateModified":"2026-10-22T13:53:08+00:00","mainEntityOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/"},"wordCount":50,"publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/#primaryimage"},"thumbnailUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","articleSection":["Travel Chinese"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/","url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/","name":"Travel To Taiwan Part 1 - OneDotDot Chinese","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/#primaryimage"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/#primaryimage"},"thumbnailUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x-300x58.png","datePublished":"2026-10-18T14:18:06+00:00","dateModified":"2026-10-22T13:53:08+00:00","description":"Free Mandarin travel game: talk to customs officers, taxi drivers and hotel staff in Chinese. Pinyin, Traditional\/Simplified, English, Japanese and Korean.","breadcrumb":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/#primaryimage","url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x.png","contentUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/fcacd-buymeacoffee_red402x.png","width":3050,"height":587},{"@type":"BreadcrumbList","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/10\/18\/travel-to-taiwan-game-chinese-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tiffanysmandarin.com\/"},{"@type":"ListItem","position":2,"name":"Travel To Taiwan Part 1"}]},{"@type":"WebSite","@id":"https:\/\/tiffanysmandarin.com\/#website","url":"https:\/\/tiffanysmandarin.com\/","name":"OneDotDot Chinese","description":"Learn a little Chinese every day","publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tiffanysmandarin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99","name":"tiffany","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","contentUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","width":214,"height":214,"caption":"tiffany"},"logo":{"@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png"},"sameAs":["https:\/\/www.instagram.com\/tiffanys_talk\/","https:\/\/www.linkedin.com\/in\/tiffany-huang-mandarin\/"],"url":"https:\/\/tiffanysmandarin.com\/index.php\/author\/tiffany\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/18306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/comments?post=18306"}],"version-history":[{"count":15,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/18306\/revisions"}],"predecessor-version":[{"id":18419,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/18306\/revisions\/18419"}],"wp:attachment":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media?parent=18306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/categories?post=18306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/tags?post=18306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}