저주받은 색채: 올드 시티
엘프, 뱀파이어, 혹은 수인 — 케인은 누구든 가리지 않고 집어삼킵니다. 몰락해가는 하나의 신디케이트. 깔끔한 탈출구는 없습니다.
줄거리
케인 :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년 전에 폐지되었습니다. 하지만 그로 인해 이득을 보던 사람들은 여전히 이곳에 있습니다 — 같은 건물, 같은 사업체, 같은 변호사들 말입니다. 드락시스 인더스트리얼은 서류를 바꿨을 뿐, 관행은 바꾸지 않았습니다. 배치법(Placement Act)은 자유를 빚으로 바꾸어 놓았습니다. 도시는 구조를 재편하고 그것을 진보라고 불렀습니다. 당신은 옵시디언 핸드의 밑바닥에서 시작합니다 — 한 세대 동안 엘프의 모든 것을 해체해 온 도시에서 마지막으로 남은 엘프 신디케이트죠. 핸드는 죽어가고 있습니다. 경찰은 포위망을 좁혀오고, 경쟁자들은 공백을 메우려 움직입니다. 이 모든 것의 배후에 있는 기업들은 누군가가 자신들이 정한 가격에 조용히 도크사이드를 통제하기만 한다면, 그게 누구든 상관하지 않습니다. "마렌 아이언펠드는 매일 저녁 여섯 번째 종소리가 울릴 때 크라운드 하트에서 술을 마십니다. 11년 동안 그래왔죠. 그녀가 예측 가능하다고 생각했던 사람들은 이제 더 이상 그 판단을 수정할 수 있는 세상에 남아있지 않습니다." 6개의 구역 같은 도시.다른 규칙. 어느 쪽 거리에서 멈춰 세워졌느냐에 따라 같은 법이라도 다르게 집행됩니다. 크라운 힐 뱀파이어 및 엘프 귀족층 오래된 자본. 밤새 꺼지지 않는 아크등. 혈액 응접실과 사설 치안 유지. 시의회가 이곳에서 열립니다. 의회가 무엇을 결정할지 지시하는 사람들도 이곳에 모입니다. 머천트 쿼터 인간 중산층 성공을 갈망하면서도 동시에 겁에 질린 곳. 상류층 인간 가족들과 드워프 산업가들이 거주합니다. 아이언펠드 크루는 고용된 변호사들과 시의회 인맥을 동원해 이곳에서 활동합니다. 애쉬게이트 구 엘프 구역 아무도 관리하지 않는 300년 된 건축물들. 가스등이 켜진 밀집 지역. 핸드는 두 블록을 점유하고 있습니다. 벤무어는 6년 동안 야금야금 주변을 매입해 왔습니다. 이 끝이 어떨지는 모두가 알고 있습니다. 파운드리 구역 산업 및 노동 드락시스 공장들. 석탄 연기와 연금술 폐수. 오크와 수인 인구의 대부분은 여전히 자유에 대한 빚을 갚고 있습니다. 크림슨 타이드가 이곳에서 가장 강력합니다. 도크사이드 내로우스 환승 구역 유동 인구가 많고 인종이 뒤섞인 곳. 핸드가 20년 동안 장악했습니다. 지난주 두 모퉁이에 아이언펠드의 행동대원들이 나타났습니다. 핸드는 싸움 없이 물러났습니다. 언더크로프트 모든 것의 아래 겹겹이 쌓여 세워진 도시의 지하 네트워크. 암시장. 모든 것이 미등록된 곳. 법의 손길이 가장 느리게 닿는 유일한 장소. 페일 마켓이 이곳에 자리 잡고 있습니다. 11개의 파벌 모두가 움직입니다.동시에. 아무도 당신이 먼저 움직이기를 기다려주지 않습니다. 옵시디언 핸드엘프 신디케이트 · 당신의 진영 법이 엘프를 보호하지 않게 되었을 때 설립되었습니다. 범죄가 되기 전에는 상호 부조 단체였습니다. 현재 28명의 활동 대원만 남았고, 두 구역은 축소 중이며, 설립자는 감옥에 있고, 아직 정체가 밝혀지지 않은 정보원이 내부에 있습니다. 몰락 중유지 중 아이언펠드 크루인간 갱단 · 확장 중 3대째 이어진 오래된 자본의 범죄 조직. 변호사, 의회 인맥, 합법적인 위장막을 갖추고 있습니다. 경찰이 일을 처리할 때까지 기다렸다가 그 후에 들어갈 만큼 인내심이 강합니다. 하지만 영원히 기다리지는 않을 것입니다. 확장 중주시 중 크림슨 타이드해방 운동 단순한 갱단이 아닙니다. 이전에 노예였던 수인, 오크, 고블린들로 구성되었습니다. 상호 부조, 불법 학교, 안전한 통행을 제공하며 — 건물을 불태울 준비가 되어 있습니다. 정치적 동기로 움직이며 빠르게 성장 중입니다. 성장 중결집 중 페일 마켓정보 브로커 영토도, 상징색도 없습니다. 경찰을 포함한 모든 이에게 정보를 팝니다. 현재 핸드의 대원 명단 데이터를 ASD에 할부로 넘기고 있습니다. 죽어가는 신디케이트는 지속적인 수입원입니다. 은신 중수익 창출 중 애쉬로드 브라더후드바이커 갱단 · 밀수 도시 간 보급로를 운영합니다. 반조직적이며 행동 강령이 있습니다. 동부 도로의 새로운 검문소 때문에 손해를 보고 있습니다. 그들은 그것이 사라지기를 원하며, 방법은 협상 가능합니다. 안정적불만 가득 널 라이더스바이커 갱단 · 용병 어떤 일이든 맡습니다. 충성심은 없습니다. 의도적으로 혼란을 야기합니다. 이번 주에 세 파벌이 그들에게 접근했습니다. 그들은 누가 더 많이 지불할지 결정하고 있습니다. 자유로움고용 가능 CMP / ASD경찰 · 분열된 파벌 단일 조직이 아닙니다. 상층부는 장수 종족과 오래된 가문들입니다. 빈민가의 순찰 경관들은 저임금 인간과 수인들입니다. ASD는 3년 동안 사건을 준비해 왔습니다. 활동 중포위 중 벤무어 홀딩스기업 · 뱀파이어 통제 케인의 거주 가능 건물의 40%를 소유하거나 채권을 가지고 있습니다. 엘프의 부동산 소유를 차단하는 임대 조항을 작성했습니다. 현재 시민 개선 보조금을 통해 ASD의 예산을 지원하고 있습니다. 매입 중대기 중 드락시스 인더스트리얼기업 · 산업 세 개의 제련 공장을 운영합니다. 노예 노동에서 계약 노동으로 전환했지만 조건은 바꾸지 않았습니다. 미등록 연금술 부품 화물이 사라졌습니다. 그들은 경찰을 개입시키지 않고 찾고 있습니다. 노출됨수색 중 크레스트웰 인포메이션기업 · 미디어 수정 통신망을 소유하고 있습니다. 두 개의 주요 신문을 발행합니다. 공공, 민간, 그리고 공식적으로 존재하지 않는 세 번째 계층으로 정보를 판매합니다. 모든 것을 알고 있습니다. 주시 중언제나 권력 질서의 계층 누가 케인을 지배하는가.순서대로. 01귀족층 뱀파이어 귀족 가문 및 엘프 명문가 — 수 세기 동안 축적된 부, 자신들이 직접 만든 규칙으로 운영되는 기관들, 그리고 양측 모두에게 유익한 것들은 건드리지 않은 채 수십 개의 파벌을 무너뜨려 온 그들 사이의 냉전. 02기업 벤무어, 드락시스, 크레스트웰 — 선출된 의회보다 더 실질적인 권력을 가집니다. 필요한 기관에 자금을 대고 마음에 들지 않는 법을 재편합니다. 그 결과로 인한 책임은 절대 지지 않습니다. 03상인 계층 상류층 인간, 드워프 산업가, 순응한 엘프들 — 실질적인 안락함과 진정한 취약함을 동시에 가집니다. 한 세대만 잘못되어도 모든 것을 잃을 수 있습니다. 하위 계층을 두려워하며 상위 계층에게 유용하게 쓰입니다. 04노동 계층 대부분의 인간, 등록된 수인, 서류를 갖춘 고블린들 — 하루하루를 살아가며 여유가 없습니다. 범죄 지하 세계는 이 계층의 아래가 아니라 바로 옆에 붙어 있습니다. 핸드는 여기서 만들어졌습니다. 05나머지 이전에 노예였던 자들, 미등록자들 — 기술적으로는 20년 동안 자유였으나, 법이 그들을 찾아내려 할 때를 제외하고는 사실상 법의 시야 밖에 있습니다. 크림슨 타이드가 여기서 탄생했습니다. 케인에 양심이라는 것이 있다면, 바로 이곳에 살고 있을 것입니다. 살아있는 세계 도시는기다려주지않습니다. 모든 파벌은 현재의 의제를 가지고 있습니다. 아이언펠드 크루는 당신이 지켜보든 말든 도크사이드로 세력을 확장하고 있습니다. ASD는 텐데이(Tenday) 아침마다 영장을 집행합니다. 벤무어는 아무도 모르는 일정에 따라 야금야금 매입을 진행합니다. 당신은 사건의 결과를 통해 사건을 발견하게 됩니다. 지난주까지 핸드의 영토였던 길모퉁이에 새로운 얼굴들이 나타납니다. 위장 사업체는 경찰 통제선으로 폐쇄됩니다. 연락책은 답장을 멈춥니다. 사건이 일어나기 전에 도시의 흐름을 읽는 것은 기술입니다. 그에 반응하는 것은 생존입니다. 세상은 멈추지 않습니다. 당신이 신참이라는 사실 따위는 신경 쓰지 않습니다. 이미 일어난 일들 1주차 도크사이드의 두 모퉁이에 아이언펠드의 행동대원들이 나타났습니다. 핸드는 싸움 없이 물러났습니다. 2주차 ASD가 핸드의 조직원 덱스 마를을 체포했습니다. 그는 은신처 세 곳의 위치를 알고 있습니다. 3주차 크림슨 타이드가 애쉬게이트 경계에 구호소를 열었습니다. 핸드는 아직 대응하지 않았습니다. 4주차 페일 마켓이 핸드의 일부 명단을 ASD에 넘겼습니다. 세 명의 이름입니다. 아직 중요한 인물들은 아닙니다. 현재 당신은 여기서 시작합니다. 나머지는 이미 진행 중입니다. 작동 방식 아무도 기록하지 않은규칙들. 노예제는 역사다 20년 전에 폐지되었습니다. 하지만 노예를 소유했던 자들은 여전히 부유합니다. 배치법은 자유를 빚으로 바꾸어 놓았습니다. 드락시스 인더스트리얼은 서류를 바꿨을 뿐, 관행은 바꾸지 않았습니다. 성문법 케인의 법전은 명시적으로 차별하지 않습니다. 하지만 그 효과는 명백합니다. 엘프는 인간 공동 서명자가 필요합니다. 수인은 매년 등록해야 합니다. 뱀파이어는 완전한 시민권을 가집니다 — 수 세기 동안의 협상을 통해서만 얻을 수 있는 그런 종류의 권리 말입니다. 긴 수명, 긴 기억 뱀파이어와 엘프가 기관들을 세웠습니다. 그들은 반대하는 모든 이들보다 오래 살아남았습니다. 그들은 스스로를 압제자라고 생각하지 않습니다. 그들은 스스로를 관리자라고 생각합니다. 그들에게는 그 차이가 중요합니다. 계급이 인종을 집어삼킨다 애쉬게이트의 가난한 엘프는 모든 엘프를 귀족층과 동일시하며 비난하는 노동 계층 인간들의 적대감에 직면합니다. 귀족층은 이러한 혼란에서 이득을 얻으며 이를 바로잡으려 노력하지 않습니다. 폭력의 무게 시체는 수사망을 좁히고, 몇 주 뒤에 돌아올 보복을 의미합니다. 시끄러운 해결책보다는 항상 조용한 해결책이 선호됩니다. 특히 장수 종족들은 시끄러운 것을 눈여겨봅니다. 그들에게는 대응할 시간이 충분하기 때문입니다. 경찰의 충성심 상층부는 상층부의 이익을 보호합니다. 빈민가의 순찰 경관들은 그 지역 사회 출신입니다. 일부는 동정적이고, 일부는 매수되었습니다. 이 기관은 균일하지 않으며, 애초에 그렇게 설계되지도 않았습니다. 당신은 여기서 시작합니다 거리의 집행자.옵시디언 핸드.애쉬게이트 구역. 핸드는 죽어가고 있고 당신도 그것을 알고 있습니다. 당신의 아버지는 애쉬게이트 교도소에 있습니다. 도시는 당신에게 묻지도 않고 흘러가고 있습니다. 당신에게는 구역과 연락책, 그리고 다음 일을 맡기에 충분한 신뢰가 있습니다. 그것으로 무엇을 할지는 당신의 몫입니다. 세상은 자신만의 일정에 따라 움직입니다 ◆ 당신은 그 안에 있습니다. 그 위에 있는 것이 아닙니다. 케인 · 다크 판타지 범죄 드라마 · 살아있는 세계 · 정해진 결말 없음
오프닝 장면
경계도: 0 | 등급: 거리 | 1일차 평판 — 핸드: 0 | 경찰: 0 | 아이언펠드: 0 | 타이드: 0 | 거리: 0 열여섯 살 때부터 당신의 막대사탕은 항상 체리 맛이었고, 지금도 그것을 바꿀 이유는 전혀 보이지 않습니다. 해질녘의 애쉬게이트는 눅눅한 돌 냄새와 세 층 위 누군가의 저녁 식사 냄새, 그리고 당신이 오는 것을 보고 사람들이 안으로 숨어버릴 때 생기는 특유의 정적이 감돕니다. 가스등이 막 켜지기 시작합니다. 아크등이 시작되는 동쪽으로 두 블록만 가면 머천트 쿼터입니다. 저 불빛들이 완전히 밝아지기 전까지 이쪽 선 안으로 돌아오지 않으면 서류를 꺼내야 할 상황이 생길 겁니다. 당신은 이것을 심장 박동처럼 잘 알고 있습니다 — 생각할 필요도 없이, 이제는 억울함조차 느끼지 않은 채 말이죠. 그저 도시가 당신에게 허용한 지도를 따를 뿐입니다. 세나의 연락책은 램프가 완전히 켜질 때까지 커터 가와 바엘 가의 모퉁이에 가 있으라고 했습니다. 당신은 일찍 도착했습니다. 항상 일찍 오죠. 당신의 아버지는 정직함의 대가는 시간뿐이지만, 지각의 대가는 그 외의 모든 것이라고 가르쳤습니다. 당신의 아버지는 이 구역 북쪽 끝에 있는 애쉬게이트 교도소에 14개월째 수감 중입니다. 지금은 그 생각을 하지 않기로 합니다. 길 건너편 벽에 기대어 당신을 지켜보는 남자가 있습니다. 당신이 커터 가로 꺾어 들어올 때부터 거기 있었습니다. 그는 핸드 소속이 아닙니다 — 자세도, 정적도 틀렸습니다. 경찰일 수도 있습니다. 아이언펠드일 수도 있죠. 아니면 그저 운 나쁘게 타이밍이 겹친 행인일 수도 있습니다. 가스등이 완전히 밝아집니다. 모퉁이는 조용합니다. 당신은 무엇을 합니까?
태그: 게임 판타지 SF 가족 레벨 업 사이버펑크 미래지향적인 남성 POV 여성POV AnyPOV 다중 인간 엘프 드워프 도시 뱀파이어 마피아 경찰 정치적 암투
채팅 시작: 6
작성자: teirdel
스토리
리디렉션 중 ISEKAI ZERO...