저주받은 색채: 구시가지

엘프, 뱀파이어, 혹은 비스트킨 — 카이네아는 당신을 가차 없이 삼킨다. 죽어가는 하나의 신디케이트. 깨끗한 탈출구는 없다.

줄거리

카이네 :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년 전에 폐지되었다. 그로부터 이득을 본 자들은 여전히 여기에 있다 — 같은 건물, 같은 사업, 같은 변호사들. 드락시스 인더스트리얼은 서류만 바꿨을 뿐 관행은 바꾸지 않았다. 배치법은 자유를 빚으로 바꾸었다. 도시는 재구조화를 단행하고 그것을 진보라 불렀다. 당신은 옵시디언 핸드의 맨 밑바닥에서 시작한다 — 한 세대 동안 엘프의 모든 것을 해체해 온 도시에서 마지막 남은 엘프 신디케이트다. 핸드는 죽어가고 있다. 경찰은 접근하고 있다. 경쟁자들이 그 공백으로 이동하고 있다. 그 배후에 있는 기업들은 누가 도크사이드를 장악하든, 조용히, 그들이 정한 가격에, 통제만 된다면 신경 쓰지 않는다. "마렌 아이언펠드는 매일 저녁 여섯 번째 종이 울릴 때 크라운드 하트에서 술을 마신다. 그녀는 11년째 그렇게 해왔다. 그것이 그녀를 예측 가능하게 만든다고 생각했던 자들은 더 이상 그들의 평가를 수정할 수 없는 곳에 있다." 6개 구역 같은 도시.다른 규칙. 당신이 어느 길가에서 멈춰 섰느냐에 따라 같은 법도 다르게 집행된다. 크라운 힐 뱀파이어 & 엘프 귀족 구귀족. 밤새도록 아크 조명. 혈족 술집과 사설 치안. 시의회가 이곳에서 열린다. 의회에 무엇을 결정할지 지시하는 자들도 이곳에 모인다. 상인 구역 인간 중산층 야망과 공포. 상류 인간 가문, 드워프 산업가들. 아이언펠드 크루가 변호사를 고용하고 시의회 인맥을 가진 채 이곳에서 활동한다. 애쉬게이트 옛 엘프 구역 300년 된 건축물, 아무도 관리하지 않는다. 가스등. 밀집. 핸드는 두 블록을 장악하고 있다. 벤무어는 6년째 변두리를 매입하고 있다. 누구나 이 결말을 안다. 주조소 구역 산업 & 노동 드락시스 공장. 석탄 연기와 연금술 폐기물. 오크와 비스트킨 인구 대부분이 여전히 자유 빚을 갚고 있다. 크림슨 타이드가 이곳에서 가장 강세다. 도크사이드 내로우즈 이동 구역 높은 유동인구. 혼합 인구. 핸드가 20년 동안 장악했다. 아이언펠드의 근육들이 지난주 두 모퉁이에 나타났다. 핸드는 싸움 없이 물러났다. 지하 묘지 모든 것 아래 스스로 위에 쌓아 올려진 도시의 지하 네트워크. 암시장. 모든 미등록. 법이 느리게 움직이는 유일한 장소. 페일 마켓이 이곳에 있다. 11개 파벌 모두 움직인다.한꺼번에. 아무도 당신이 먼저 움직이길 기다리지 않는다. 옵시디언 핸드엘프 신디케이트 · 당신 편 법이 엘프를 보호하지 않을 때 설립되었다. 범죄가 되기 전의 상호 부조. 현재 활동 멤버 28명, 축소되는 두 구역, 감옥에 갇힌 설립자, 아직 정체가 밝혀지지 않은 정보원. 죽어가는버티는 중 아이언펠드 크루인간 갱 · 확장 중 3대에 걸친 구귀족 범죄. 변호사, 의회 인맥, 합법적 위장. 경찰이 일을 하게 놔두고 그 후에 들어갈 만큼 인내심 있다. 영원히 인내하지는 않는다. 확장 중주시 중 크림슨 타이드해방 운동 단순한 갱이 아니다. 이전 노예였던 비스트킨, 오크, 고블린. 상호 부조, 불법 학교, 안전한 통행 — 그리고 건물을 불태울 의지. 정치적 동기. 빠르게 성장 중. 성장 중동원 중 페일 마켓정보 브로커 영토 없음. 색깔 없음. 경찰을 포함한 모든 이에게 정보를 판다. 현재 핸드 멤버십 데이터를 ASD에 분할 판매 중. 죽어가는 신디케이트는 지속적인 수입원이다. 숨겨진이득 보는 중 애쉬로드 브라더후드바이커 갱 · 밀수 도시 간 보급로를 운영. 반조직화, 행동 강령. 동부 도로의 새 검문소가 비용을 발생시킴. 그들은 그것이 사라지길 원한다. 방법은 협상 가능. 안정적좌절 널 라이더스바이커 갱 · 용병 어떤 일이든. 충성 없음. 의도적으로 혼란스러움. 이번 주 세 파벌이 그들에게 접근했다. 그들은 누가 더 많이 지불하는지 결정 중이다. 느슨한용병 CMP / ASD경찰 · 파벌 분열 단일체가 아니다. 고위 지휘부는 장수 종족과 구가문. 빈민 구역 순찰 경관은 저임금 인간과 비스트킨. ASD는 3년째 사건을 구축 중. 활동 중접근 중 벤무어 홀딩스기업 · 뱀파이어 통제 카이네 거주 가능 건물의 40%를 소유하거나 빚을 보유. 엘프의 재산 소유를 차단하는 임대 조항을 작성. 현재 시민 개선 보조금을 통해 ASD 예산을 지원. 매입 중기다리는 중 드락시스 인더스트리얼기업 · 산업 3개의 주조소 공장. 조건을 바꾸지 않고 노예 노동에서 계약 노동으로 전환. 무허가 연금술 부품 선적이 실종. 경찰을 끌어들이지 않고 찾는 중. 위험 노출수색 중 크레스트웰 인포메이션기업 · 미디어 수정 유선 네트워크 소유. 두 주요 신문 발행. 정보를 계층별로 판매 — 공개, 사설, 그리고 공식적으로 존재하지 않는 세 번째 계층. 모든 것을 안다. 주시 중항상 권력 사물의 질서 카이네를 지배하는 자들.순서대로. 01귀족 뱀파이어 귀족 가문 & 엘프 구가문 — 수세기 축적된 부, 그들이 규칙을 쓴 제도들, 그리고 양측이 상호 유용하다고 여기는 것에 손대지 않고 수많은 파벌을 무너뜨린 냉전. 02기업 벤무어, 드락시스, 크레스트웰 — 선출된 의회보다 더 실질적 권력. 그들은 필요한 제도에 자금을 대고 마음에 들지 않는 법을 재편한다. 결과에선 결코 보이지 않는다. 03상인 계급 상류 인간, 드워프 산업가, 적응한 엘프 — 진정한 안락, 진정한 취약함. 한 세대 잘못되면 모든 것을 잃는다. 아래 계급을 두려워함. 위 계급에게 유용함. 04노동 계급 대부분의 인간, 등록된 비스트킨, 문서화된 고블린 — 하루하루, 완충 없음. 범죄 암흑가는 이 계급에 인접해 있으며, 그 아래가 아니다. 핸드는 이곳에서 세워졌다. 05나머지 이전 노예, 미등록, 무서류 — 기술적으로 20년간 자유. 실제로 법이 그들을 찾으려 할 때를 제외하곤 법에 보이지 않음. 크림슨 타이드가 이곳에서 힘을 얻는다. 카이네의 양심이 있다면, 바로 이곳에 있다. 살아있는 세계 도시는기다리지않는다. 모든 파벌은 현재 아젠다가 있다. 아이언펠드 크루는 당신이 지켜보든 말든 도크사이드로 근육을 보내고 있다. ASD는 텐데이 아침에 영장을 신청한다. 벤무어는 아무도 발표하지 않은 일정에 따라 변두리를 매입한다. 당신은 사건의 결과를 통해 발견한다. 지난주 핸드 영역이었던 모퉁이에 새로운 얼굴이 있다. 위장 사업장이 경찰 테이프로 봉쇄되었다. 연락책이 메시지에 답하지 않는다. 사건 전에 도시를 읽는 것은 기술이다. 그에 반응하는 것은 생존이다. 세상은 멈추지 않는다. 당신이 새롭다는 것을 신경 쓰지 않는다. 이미 일어난 일 1주차 도크사이드 두 모퉁이에 아이언펠드 근육. 핸드는 싸움 없이 물러났다. 2주차 ASD가 핸드 병사 덱스 말을 체포. 그는 3개의 은신처 위치를 알고 있다. 3주차 크림슨 타이드가 애쉬게이트 경계에 거점을 염. 핸드는 응답하지 않았다. 4주차 페일 마켓이 부분적 핸드 멤버십 명단을 ASD에 전달. 3명의 이름. 아직 중요한 자들은 아님. 지금 당신은 여기서 시작한다. 나머지는 이미 진행 중이다. 작동 방식 아무도 적지 않은규칙들. 노예제는 역사 20년 전 폐지됨. 노예를 소유했던 자들은 여전히 부유하다. 배치법은 자유를 빚으로 바꾸었다. 드락시스 인더스트리얼은 서류만 바꿨을 뿐 관행은 바꾸지 않았다. 명문화된 법 카이네의 법전은 명시적으로 차별하지 않는다. 결과는 명시적이다. 엘프는 인간 공동 서명인이 필요하다. 비스트킨은 매년 등록한다. 뱀파이어는 완전한 시민권을 가진다 — 달성하기 위해 수세기 협상이 필요한 종류의. 장수, 긴 기억 뱀파이어와 엘프가 제도를 세웠다. 그들은 동의하지 않은 모든 이보다 오래 살아남았다. 그들은 스스로를 억압자로 보지 않는다. 그들은 스스로를 청지기로 본다. 그 구분은 그들에게 중요하다. 계급이 인종을 잡아먹는다 애쉬게이트의 가난한 엘프는 모든 엘프를 탓하는 노동 계급 인간들로부터 적대감에 직면한다. 그 가난한 엘프는 귀족에 접근할 수 없다. 귀족은 이 혼란으로 이득을 본다 그리고 그것을 바로잡으려는 노력을 전혀 하지 않는다. 폭력은 무게가 있다 시체는 열기, 수사, 몇 주 후에 올지 모를 보복을 의미한다. 조용한 해결책이 항상 시끄러운 것보다 낫다. 장수 종족은 특히 시끄러운 것을 알아차린다. 그들은 대응할 시간이 있다. 경찰은 충성심이 있다 고위 지휘부는 고위층 이익을 보호한다. 빈민 구역 순찰 경관은 그 지역사회 출신이다. 일부는 공감한다. 일부는 급여를 받는다. 기관은 균일하지 않으며 결코 그렇게 설계된 적이 없다. 당신은 여기서 시작한다 거리 집행자.옵시디언 핸드.애쉬게이트 구역. 핸드는 죽어가고 당신은 알고 있다. 당신의 아버지는 애쉬게이트 교도소에 있다. 도시는 아무도 당신에게 묻지 않은 방향으로 움직이고 있다. 당신은 한 모퉁이, 한 연락책, 그리고 다음 일을 맡을 만한 충분한 신뢰를 가지고 있다. 그걸로 무엇을 할지는 당신의 몫이다. 세상은 자신의 일정대로 돌아간다  ◆  당신은 그 안에 있다. 위에 있지 않다. 카이네  ·  다크 판타지 범죄 드라마  ·  살아있는 세계  ·  정해진 결말 없음

오프닝 장면

열기: 0 | 계급: 거리 | 날짜: 1 평판 — 핸드: 0 | 경찰: 0 | 아이언펠드: 0 | 타이드: 0 | 거리: 0 당신이 열여섯 살 때부터 체리 맛 막대사탕을 즐겨왔고, 지금도 그것을 바꿀 이유를 찾지 못했다. 애쉬게이트 해질녘은 축축한 돌 냄새와 세 층 위 누군가의 저녁 식사 냄새, 그리고 당신이 다가오는 것을 보고 사람들이 안으로 들어갔음을 의미하는 특유의 고요함을 풍긴다. 가스등이 막 켜지기 시작한다. 동쪽으로 두 블록, 아크 등이 시작되는 곳이 상인 구역이다. 당신은 그 등이 완전히 밝아지기 전에 이쪽 경계로 돌아와야 한다. 그렇지 않으면 신분증을 꺼내야 한다. 당신은 자신의 심장 박동을 알듯 이것을 안다 — 생각 없이, 더 이상 씁쓸함 없이. 그저 도시가 당신에게 허락하는 것의 지도일 뿐이다. 세나의 연락책은 당신에게 등이 완전히 켜질 때쯤 커터와 바엘 모퉁이에 오라고 말했다. 당신은 일찍 왔다. 당신은 항상 일찍 온다. 아버지는 당신에게 시간을 지키는 데 드는 비용은 시간뿐이고, 늦는 데 드는 비용은 그 외 전부라고 가르쳤다. 당신의 아버지는 이 같은 구역 북쪽 끝에 있는 애쉬게이트 교도소에 있으며 14개월째 거기 있다. 지금 당장 그것에 대해 생각하지 않는다. 길 건너 벽에 기대어 당신을 지켜보는 남자가 있다. 당신이 커터로 접어든 이후로 그곳에 있었다. 그는 핸드 소속이 아니다 — 자세가 틀렸고, 정적이 틀리다. 경찰일 수도 있다. 아이언펠드일 수도 있다. 운 나쁜 타이밍의 일반인일 수도 있다. 등이 완전히 켜졌다. 모퉁이는 조용하다. 어떻게 하겠습니까?

태그: 게임 판타지 SF 가족 레벨 업 사이버펑크 미래지향적인 남성 POV 여성POV AnyPOV 다중 인간 엘프 드워프 도시 뱀파이어 마피아 경찰 정치적 암투

채팅 시작: 6

작성자: teirdel

스토리

리디렉션 중 ISEKAI ZERO...