呪われた色彩:古き街

エルフ、吸血鬼、獣人――ケインはお前を容赦なく噛み砕く。滅びゆくシンジケートが一つ。綺麗な出口はない。

あらすじ

ケイン :root { --black: #0a0a0a; --dark: #111; --panel: #141414; --border: #222; --yellow: #f5e642; --pink: #e91e8c; --cyan: #00d4ff; --orange: #ff6b00; --lime: #aaff00; --purple: #9b59b6; --white: #f0f0f0; --muted: #555; --text: #ccc; --font-display: Impact, 'Arial Narrow', 'Franklin Gothic Medium', Arial, sans-serif; --font-body: 'Trebuchet MS', 'Gill Sans', Arial, sans-serif; --font-mono: 'Courier New', 'Lucida Console', monospace; } * { margin: 0; padding: 0; box-sizing: border-box; } body { background: var(--black); color: var(--text); font-family: var(--font-body); font-size: 16px; line-height: 1.7; overflow-x: hidden; } /* ===== SPRAY PAINT BLOB ===== */ .spray { position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.15; pointer-events: none; } /* ===== HERO ===== */ .hero { position: relative; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; padding: 80px 64px; overflow: hidden; background: var(--black); } .hero .spray-1 { width: 600px; height: 600px; background: var(--yellow); top: -100px; left: -100px; opacity: 0.12; } .hero .spray-2 { width: 500px; height: 500px; background: var(--pink); bottom: -50px; right: -50px; opacity: 0.1; } .hero .spray-3 { width: 400px; height: 400px; background: var(--cyan); top: 30%; left: 50%; opacity: 0.06; } /* brick texture via CSS */ .hero-brick { position: absolute; inset: 0; background-image: repeating-linear-gradient(0deg, transparent, transparent 28px, rgba(255,255,255,0.012) 28px, rgba(255,255,255,0.012) 30px), repeating-linear-gradient(90deg, transparent, transparent 58px, rgba(255,255,255,0.008) 58px, rgba(255,255,255,0.008) 60px); opacity: 1; } .hero-content { position: relative; z-index: 2; max-width: 960px; } .tag-line { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.2em; color: var(--yellow); text-transform: uppercase; margin-bottom: 20px; opacity: 0.8; } /* GIANT GRAFFITI TITLE */ .hero-title { font-family: var(--font-display); font-size: clamp(120px, 22vw, 260px); line-height: 0.82; letter-spacing: 0.02em; color: var(--white); margin-bottom: 0; position: relative; text-shadow: 6px 6px 0 var(--pink), 12px 12px 0 rgba(233,30,140,0.3); } .hero-title-stroke { -webkit-text-stroke: 3px var(--yellow); color: transparent; display: block; font-size: clamp(40px, 7vw, 90px); letter-spacing: 0.15em; text-shadow: none; margin-top: 8px; } .hero-rule { display: flex; align-items: center; gap: 16px; margin: 28px 0; } .hero-rule-line { flex: 1; max-width: 120px; height: 3px; background: var(--yellow); } .hero-rule-dot { width: 10px; height: 10px; background: var(--pink); border-radius: 50%; } .hero-tagline { font-size: clamp(18px, 2.5vw, 26px); font-weight: 700; color: var(--white); max-width: 560px; line-height: 1.35; margin-bottom: 16px; } .hero-tagline em { font-style: normal; color: var(--yellow); } .hero-sub { font-size: 15px; color: var(--muted); max-width: 460px; line-height: 1.8; } /* sticker label */ .sticker { display: inline-block; background: var(--yellow); color: var(--black); font-family: var(--font-display); font-size: 13px; letter-spacing: 0.1em; padding: 6px 14px; transform: rotate(-2deg); margin-bottom: 24px; text-transform: uppercase; } /* ===== TICKER ===== */ .ticker { border-top: 2px solid var(--yellow); border-bottom: 2px solid var(--yellow); background: var(--yellow); padding: 10px 0; overflow: hidden; } .ticker-track { display: flex; gap: 48px; white-space: nowrap; animation: scrollTicker 28s linear infinite; } @keyframes scrollTicker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } .ticker-item { font-family: var(--font-display); font-size: 14px; letter-spacing: 0.08em; color: var(--black); text-transform: uppercase; flex-shrink: 0; } .ticker-sep { color: var(--pink); margin: 0 4px; } /* ===== LAYOUT ===== */ .wrap { max-width: 960px; margin: 0 auto; padding: 80px 64px; } .section-tag { display: inline-block; font-family: var(--font-display); font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; padding: 4px 12px; margin-bottom: 20px; border-left: 4px solid var(--yellow); color: var(--yellow); background: rgba(245,230,66,0.08); } h2 { font-family: var(--font-display); font-size: clamp(36px, 5vw, 60px); letter-spacing: 0.02em; color: var(--white); line-height: 0.95; margin-bottom: 28px; } .divider { border: none; border-top: 1px solid var(--border); } /* ===== HOOK ===== */ .hook-lead { font-size: 19px; font-weight: 700; color: var(--white); max-width: 680px; line-height: 1.5; margin-bottom: 18px; } .hook-body { font-size: 15px; color: #777; max-width: 620px; line-height: 1.9; margin-bottom: 14px; } .spray-quote { position: relative; padding: 24px 32px; margin: 40px 0; background: var(--panel); border-left: 5px solid var(--pink); overflow: hidden; } .spray-quote::before { content: '"'; position: absolute; font-family: var(--font-display); font-size: 200px; color: rgba(233,30,140,0.06); top: -20px; left: 10px; line-height: 1; pointer-events: none; } .spray-quote p { font-family: var(--font-mono); font-size: 13px; color: #888; line-height: 1.9; font-style: italic; position: relative; } /* ===== DISTRICTS ===== */ .district-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3px; margin-top: 32px; } .district-card { background: var(--panel); padding: 24px 20px; position: relative; overflow: hidden; transition: transform 0.15s, background 0.15s; border-top: 3px solid transparent; } .district-card:hover { background: #1a1a1a; transform: translateY(-2px); } .d-crown { border-top-color: var(--yellow); } .d-merchant { border-top-color: #7a8a7a; } .d-ashgate { border-top-color: var(--purple); } .d-foundry { border-top-color: var(--orange); } .d-dockside { border-top-color: var(--cyan); } .d-undercroft { border-top-color: var(--pink); } .district-name { font-family: var(--font-display); font-size: 24px; letter-spacing: 0.04em; color: var(--white); margin-bottom: 4px; } .district-tag { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.14em; color: var(--muted); text-transform: uppercase; margin-bottom: 10px; } .district-desc { font-size: 13px; color: #666; line-height: 1.65; } /* ===== FACTIONS ===== */ .faction-list { display: flex; flex-direction: column; gap: 3px; margin-top: 32px; } .faction-row { background: var(--panel); display: grid; grid-template-columns: 200px 1fr 100px; padding: 20px 24px; gap: 28px; align-items: center; transition: background 0.15s; border-left: 3px solid transparent; } .faction-row:hover { background: #1a1a1a; } .fr-hand { border-left-color: var(--purple); } .fr-iron { border-left-color: #7a8a7a; } .fr-tide { border-left-color: var(--cyan); } .fr-pale { border-left-color: var(--pink); } .fr-ash { border-left-color: var(--orange); } .fr-null { border-left-color: var(--muted); } .fr-cop { border-left-color: #4466aa; } .fr-ven { border-left-color: var(--yellow); } .fr-drax { border-left-color: var(--orange); } .fr-crest { border-left-color: var(--cyan); } .faction-name { font-family: var(--font-display); font-size: 19px; letter-spacing: 0.04em; color: var(--white); margin-bottom: 2px; } .faction-type { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.1em; color: var(--muted); text-transform: uppercase; } .faction-desc { font-size: 13px; color: #666; line-height: 1.65; } .faction-status { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.06em; text-align: right; line-height: 1.6; text-transform: uppercase; } .s-red { color: var(--pink); } .s-green { color: var(--lime); } .s-blue { color: var(--cyan); } .s-yellow { color: var(--yellow); } .s-muted { color: var(--muted); } /* ===== POWER WALL ===== */ .power-wall { position: relative; background: var(--dark); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); overflow: hidden; } .power-spray-1 { width: 700px; height: 700px; background: var(--pink); top: -200px; right: -200px; } .power-spray-2 { width: 500px; height: 500px; background: var(--yellow); bottom: -100px; left: -100px; } .power-inner { max-width: 960px; margin: 0 auto; padding: 80px 64px; position: relative; z-index: 2; } .big-label { font-family: var(--font-display); font-size: clamp(60px, 10vw, 120px); line-height: 0.88; color: rgba(255,255,255,0.04); position: absolute; top: 40px; right: 64px; letter-spacing: 0.05em; pointer-events: none; user-select: none; } .tier-stack { display: flex; flex-direction: column; gap: 3px; margin-top: 32px; } .tier { display: grid; grid-template-columns: 200px 1fr; background: var(--panel); overflow: hidden; } .tier-left { padding: 20px 22px; background: var(--black); display: flex; flex-direction: column; justify-content: center; } .tier-num { font-family: var(--font-display); font-size: 48px; line-height: 1; margin-bottom: 2px; } .t1 .tier-num { color: var(--yellow); } .t2 .tier-num { color: var(--orange); } .t3 .tier-num { color: #7a8a7a; } .t4 .tier-num { color: var(--cyan); } .t5 .tier-num { color: var(--purple); } .tier-name { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.14em; color: var(--muted); text-transform: uppercase; } .tier-right { padding: 20px 24px; font-size: 14px; color: #666; line-height: 1.7; display: flex; align-items: center; } .tier-right strong { color: var(--text); } /* ===== ALIVE ===== */ .alive-section { position: relative; overflow: hidden; } .alive-spray { width: 600px; height: 600px; background: var(--cyan); top: -100px; right: -200px; } .alive-inner { max-width: 960px; margin: 0 auto; padding: 80px 64px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; position: relative; z-index: 2; } .alive-text p { font-size: 15px; color: #666; line-height: 1.85; margin-bottom: 16px; } .alive-text p strong { color: var(--white); } .cal-stack { display: flex; flex-direction: column; gap: 3px; } .cal-item { background: var(--panel); display: grid; grid-template-columns: 64px 1fr; overflow: hidden; } .cal-week { background: var(--black); padding: 14px 10px; font-family: var(--font-display); font-size: 13px; color: var(--yellow); display: flex; align-items: center; justify-content: center; text-align: center; letter-spacing: 0.05em; } .cal-week.now { color: var(--pink); } .cal-text { padding: 14px 16px; font-size: 13px; color: #666; line-height: 1.5; display: flex; align-items: center; } .cal-text.now { color: var(--pink); } /* ===== RULES ===== */ .rules-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 3px; margin-top: 32px; } .rule-card { background: var(--panel); padding: 26px 24px; border-top: 3px solid var(--border); transition: border-top-color 0.2s, background 0.2s; } .rule-card:hover { background: #1a1a1a; border-top-color: var(--yellow); } .rule-title { font-family: var(--font-display); font-size: 20px; letter-spacing: 0.03em; color: var(--white); margin-bottom: 10px; } .rule-body { font-size: 14px; color: #666; line-height: 1.75; } .rule-body strong { color: var(--text); } /* ===== CTA ===== */ .cta-section { position: relative; overflow: hidden; text-align: center; padding: 100px 64px; background: var(--black); } .cta-spray-1 { width: 800px; height: 800px; background: var(--yellow); top: -200px; left: -200px; } .cta-spray-2 { width: 600px; height: 600px; background: var(--pink); bottom: -100px; right: -100px; } .cta-spray-3 { width: 400px; height: 400px; background: var(--cyan); top: 40%; left: 40%; } .cta-inner { position: relative; z-index: 2; } .cta-sticker { display: inline-block; background: var(--yellow); color: var(--black); font-family: var(--font-display); font-size: 14px; letter-spacing: 0.1em; padding: 8px 20px; transform: rotate(-1.5deg); margin-bottom: 32px; text-transform: uppercase; } .cta-title { font-family: var(--font-display); font-size: clamp(48px, 9vw, 100px); line-height: 0.9; color: var(--white); margin-bottom: 24px; text-shadow: 5px 5px 0 rgba(233,30,140,0.4); } .cta-title .accent { color: var(--yellow); } .cta-sub { font-size: 17px; color: #888; max-width: 500px; margin: 0 auto 44px; line-height: 1.8; } .cta-box { display: inline-block; border: 2px solid var(--pink); padding: 14px 32px; font-family: var(--font-display); font-size: 14px; letter-spacing: 0.14em; color: var(--pink); text-transform: uppercase; animation: pulsePink 2.5s ease-in-out infinite; } @keyframes pulsePink { 0%,100% { border-color: var(--pink); color: var(--pink); } 50% { border-color: #ff6ec7; color: #ff6ec7; } } .cta-foot { margin-top: 48px; font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.15em; color: #222; text-transform: uppercase; } /* ===== RESPONSIVE ===== */ @media (max-width: 720px) { .hero, .wrap, .power-inner, .alive-inner, .cta-section { padding-left: 24px; padding-right: 24px; } .district-grid { grid-template-columns: 1fr 1fr; } .faction-row { grid-template-columns: 1fr; gap: 6px; } .faction-status { text-align: left; } .rules-grid { grid-template-columns: 1fr; } .tier { grid-template-columns: 120px 1fr; } .alive-inner { grid-template-columns: 1fr; gap: 40px; } } 300年前に設立  ◆  今も健在 ケイン無関心な街 エルフが築き、吸血鬼が買い取った。最も金を払う者のために警察が動く。 60万の人口。11の派閥。奴隷制が終わって20年――奴隷を所有していた者たちは今も裕福だ。お前は底辺から始まる。世界はすでに動き出している。 奴隷制廃止 // 20年前 オブシディアン・ハンド // 劣勢 ASDタスクフォース // 捜査中 ヴェンムーア・ホールディングス // アッシュゲート買収中 クリムゾン・タイド // 拡大中 ドラクシス・インダストリアル // 積荷紛失 ケイレン・ヴォス // アッシュゲート刑務所 奴隷制廃止 // 20年前 オブシディアン・ハンド // 劣勢 ASDタスクフォース // 捜査中 ヴェンムーア・ホールディングス // アッシュゲート買収中 クリムゾン・タイド // 拡大中 ドラクシス・インダストリアル // 積荷紛失 ケイレン・ヴォス // アッシュゲート刑務所 世界 60万の人口。誰もお前を待ってはいない。 ケインは、もはや所有者ではないエルフによって築かれ、住んでもいない吸血鬼によって買い取られ、予算に署名する者のために働く組織によって警察が動いている。 奴隷制は20年前に廃止された。それによって利益を得た者たちは今もここにいる――同じ建物、同じ事業、同じ弁護士。ドラクシス・インダストリアルは書類を変えただけで、やり方は変えていない。配置法は自由を借金に変えた。市は再編し、それを進歩と呼んだ。 お前はオブシディアン・ハンドの底辺から始まる――一世代にわたってエルフのすべてを解体してきたこの街で、最後のエルフのシンジケートだ。ハンドは滅びかけている。警察が迫っている。ライバルたちが空白地帯に進出してきている。その背後にいる企業は、誰かが静かに、彼らが設定した価格でドックサイドを支配する限り、誰が支配するかなど気にしていない。 「マレン・アイアンフェルドは毎晩6時の鐘にクラウンド・ハートで酒を飲む。これを11年間続けている。彼女が予測可能だと考えた者たちは、もはやその評価を改めるために存在しない。」 6つの地区 同じ街。違うルール。 どの通りで止められたかによって、同じ法律が異なる方法で執行される。 クラウンヒル 吸血鬼とエルフの貴族階級 旧家の富。一晩中アークライトが灯る。ブラッドパーラーと私設法執行機関。市議会はここで開かれる。議会に何を決定させるかを告げる者たちも同様だ。 マーチャントクォーター 人間の中流階級 野心的で怯えている。上流の人間の家族、ドワーフの産業家。アイアンフェルド・クルーは顧問弁護士と市議会の連絡係を抱え、ここで活動している。 アッシュゲート 旧エルフ地区 誰も維持しない300年前の建築物。ガス灯。密集している。ハンドは2ブロックを保持している。ヴェンムーアは6年間、周辺部を買い占めている。これがどう終わるかは誰もが知っている。 ファウンドリ地区 工業と労働 ドラクシスの工場。石炭の煙と錬金術の廃液。オークと獣人の人口のほとんどは、まだ自由の借金を返済している。クリムゾン・タイドはここで最も強い。 ドックサイド・ナローズ 通過地帯 人の入れ替わりが激しい。混血の人口。ハンドは20年間ここを保持していた。先週、アイアンフェルドの武力が2つの角に現れた。ハンドは戦わずに撤退した。 アンダーロフト すべての下 自らの上に築かれた都市の地下ネットワーク。闇市。未登録のすべて。法がゆっくりと動く唯一の場所。ペイル・マーケットはここに存在する。 11の派閥 すべてが動いている。一斉に。 誰もお前が最初の一手を打つのを待ってはいない。 オブシディアン・ハンドエルフのシンジケート · お前の側 法がエルフを守らなくなったときに設立された。犯罪になる前は相互扶助だった。残された現役メンバーは28人、縮小する2つの地区、刑務所にいる創設者、誰も特定できていない情報提供者。 滅びゆく持ちこたえ アイアンフェルド・クルー人間のギャング · 拡大中 3世代にわたる旧家の犯罪。弁護士、議会の連絡係、合法的な隠れ蓑。警察に仕事をさせて後から乗り込むほど忍耐強い。永遠に忍耐強いわけではない。 拡大中監視中 クリムゾン・タイド解放運動 単なるギャングではない。かつて奴隷だった獣人、オーク、ゴブリン。相互扶助、非合法の学校、安全な通行――そして建物を焼き払うことも厭わない。政治的な動機。急速に成長している。 成長中動員中 ペイル・マーケット情報ブローカー 縄張りなし。シンボルカラーなし。警察を含むあらゆる相手に情報を売る。現在、ハンドのメンバーシップデータを分割払いでASDに売っている。滅びゆくシンジケートは継続的な収入源だ。 隠密利益追求 アッシュロード・ブラザーフッドバイカーギャング · 密輸 都市間の供給ラインを運営している。半組織的で、行動規範がある。東部道路の新しい検問所が金銭的損失を与えている。彼らはそれを取り除きたい。方法は交渉可能だ。 安定不満 ヌル・ライダーズバイカーギャング · 傭兵 どんな仕事でも受ける。忠誠心はない。意図的に混沌としている。今週、3つの派閥が彼らに接触した。彼らは誰がより多く支払うかを決めている。 自由傭兵 CMP / ASD警察 · 派閥分裂 一枚岩ではない。上級司令部は長命種族と旧家出身者。貧しい地区の巡査は薄給の人間と獣人だ。ASDは3年間、事件を構築してきた。 活動中包囲網 ヴェンムーア・ホールディングス企業 · 吸血鬼支配 ケインの居住可能な建物の40%を所有または負債を抱えている。エルフを不動産所有から締め出すリース条項を作成した。現在、市民改善助成金を通じてASDの予算に資金を提供している。 買収中待機中 ドラクシス・インダストリアル企業 · 工業 3つの鋳造工場。奴隷労働から契約労働に移行したが、条件は変わっていない。無許可の錬金術成分の積荷が紛失した。彼らは警察を巻き込まずに探している。 露見捜索中 クレストウェル・インフォメーション企業 · メディア クリスタルワイヤーネットワークを所有。2つの主要新聞を発行。情報を階層的に販売――公的、私的、そして公式には存在しない第3の階層。すべてを知っている。 監視中常に 権力 物事の秩序 誰がケインを動かしているか。順番に。 01貴族階級 吸血鬼の貴族の家とエルフの旧家――何世紀にもわたる複合的な富、彼らがルールを書いた制度、そして両者が相互に有用だと認めたものに決して触れることなく、何十もの派閥を打ち破ってきた彼らの間の冷戦。 02企業 ヴェンムーア、ドラクシス、クレストウェル――選出された議会よりも実権を持つ。彼らは必要な機関に資金を提供し、気に入らない法律を再形成する。その結果に彼らの姿が見えることはない。 03商人階級 上流の人間、ドワーフの産業家、順応したエルフ――真の快適さ、本物の脆弱性。一世代の失敗ですべてを失う。下の階級を恐れている。上の階級に有用だ。 04労働者階級 ほとんどの人間、登録済みの獣人、記録されたゴブリン――日々の暮らし、余裕はない。犯罪の裏社会はこの階層に隣接しており、その下ではない。ハンドはここで築かれた。 05その他 かつて奴隷だった者、未登録、未記録――技術的には20年間自由。実際には、法が見つけたい時以外は法にとって見えない存在。クリムゾン・タイドはここから生まれる。ケインに良心があるなら、それはここに宿る。 生きた世界 街は待ってはくれない。 すべての派閥には現在の議題がある。アイアンフェルド・クルーは、お前が見ていようがいまいが、ドックサイドに武力を動かしている。ASDはテンデイの朝に令状を請求する。ヴェンムーアは誰も公表していないスケジュールで周辺部を買い占めている。 お前は出来事をその結果を通して発見する。先週はハンドの縄張りだった角に新しい顔ぶれがいる。隠れ蓑の事業が警察のテープで封鎖されている。連絡係がメッセージを返さなくなる。 出来事に先んじて街を読むことは技術だ。それに対応することは生存だ。世界は止まらない。お前が新参者であることなど気にも留めない。 すでに起こったこと 1週目 アイアンフェルドの武力がドックサイドの2つの角に現れる。ハンドは戦わずに撤退。 2週目 ASDがハンドの兵士デックス・マールを逮捕。彼は3つのセーフハウスの場所を知っている。 3週目 クリムゾン・タイドがアッシュゲートの境界にステーションを開設。ハンドは反応せず。 4週目 ペイル・マーケットがハンドのメンバーシップリストの一部をASDに提供。3つの名前。まだ重要人物ではない。 現在 お前はここから始まる。残りはすでに動き出している。 仕組み 誰も書き留めなかったルール。 奴隷制は歴史 20年前に廃止された。奴隷を所有していた者たちは今も裕福だ。配置法は自由を借金に変えた。ドラクシス・インダストリアルは書類を変えただけで、やり方は変えていない。 書かれた法 ケインの法典は明確に差別していない。その効果は明確だ。エルフには人間の共同署名者が必要。獣人は毎年登録する。吸血鬼は完全な市民権を持つ――何世紀にもわたる交渉を必要とするような権利だ。 長い命、長い記憶 吸血鬼とエルフが制度を築いた。彼らは反対した者たちすべてより長生きした。彼らは自分たちを抑圧者だとは見ていない。彼らは自分たちを管理者だと見ている。その区別は彼らにとって重要だ。 階級は人種を食う アッシュゲートの貧しいエルフは、労働者階級の人間からの敵意に直面する。彼らは、貧しいエルフには何の関わりもない貴族階級のせいで、すべてのエルフを非難する。貴族階級はこの混乱から利益を得ており、それを正そうとはしない。 暴力には重みがある 死体はヒート、捜査、数週間は来ないかもしれない報復を意味する。静かな解決策は常に騒々しいものより好ましい。長命の者たちは特に騒々しいことに気づく。彼らには対応する時間がある。 警察には忠誠心がある 上級司令部は上級の利益を守る。貧しい地区の巡査はそれらのコミュニティ出身だ。同情的な者もいる。給料をもらっている者もいる。この組織は均一ではなく、そう設計されたこともない。 お前はここから始まる ストリートの執行者。オブシディアン・ハンド。アッシュゲート地区。 ハンドは滅びかけている、お前もそれを知っている。父親はアッシュゲート刑務所にいる。街はお前が尋ねもしなかった方向に動いている。お前には縄張りと、連絡係と、次の仕事を得るのに十分な信頼がある。それをどうするかはお前次第だ。 世界は独自のスケジュールで動く  ◆  お前はその中にいる。その上ではない。 ケイン  ·  ダークファンタジー・クライムドラマ  ·  生きた世界  ·  固定された結末なし

冒頭シーン

ヒート: 0 | ランク: ストリート | 日: 1 評判 — ハンド: 0 | 警察: 0 | アイアンフェルド: 0 | タイド: 0 | ストリート: 016歳の頃からロリポップはチェリー味で、今さら変える理由もない。夕暮れのアッシュゲートは、湿った石と3階上の誰かの夕食、そしてお前の姿を見て人々が家に入ったことを意味する、あの独特の静けさの匂いがする。ガス灯がカチッと音を立てて点き始めた。2ブロック東、アークライトが始まるところはマーチャントクォーターだ。あの光が完全に明るくなるまでにこの線のこちら側に戻らなければ、身分証を出す羽目になる。自分の心臓の鼓動を知るように、お前はそれを知っている――もはや考えることも、苦々しく思うこともない。ただ、この街がお前に許すものの地図だ。センナの連絡係は、ランプが完全に点灯するまでにカッター通りとヴェイル通りの角にいるように言った。お前は早く着いた。いつもそうだ。時間厳守が犠牲にするのは時間だけで、遅刻が犠牲にするのはそれ以外のすべてだと、父は教えた。お前の父は、この同じ地区の北端にあるアッシュゲート刑務所にいて、もう14ヶ月になる。今はそのことを考えない。通りの向かいの壁に寄りかかって、お前を見ている男がいる。お前がカッター通りに曲がった時からずっとそこにいる。ハンドの人間ではない――姿勢が違う、静止の仕方が違う。警察かもしれない。アイアンフェルドかもしれない。タイミングの悪い、ただの誰かかもしれない。ランプが完全に点灯した。角は静かだ。どうする?

タグ: ゲーム ファンタジー SF 家族 レベルアップ サイバーパンク 未来的な 男性視点 FemPOV AnyPOV 複数 人間 エルフ ドワーフ 都市 吸血鬼 マフィア 警察 政治的陰謀

チャット開始数: 6

作成者: teirdel

ストーリー

リダイレクト中 ISEKAI ZERO...