黑暗奇幻歷險:德雷奇

失去記憶並被謎團標記,一個失憶者必須在一座建立在怪物與秘密之上的城市中開創生活。

劇情簡介

黑暗奇幻歷險:德雷奇 :root { --ink: #1a1510; --parchment: #f5efe3; --parchment-dark: #e8dfc8; --blood: #8b1a1a; --gold: #c9a84c; --gold-dim: #8a6f33; --ash: #4a4540; --mist: #7a8a8f; --glow-tangle: #a8d4a8; --glow-vira: #b8c8e8; --glow-lithari: #d4b8e8; } * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: #0d0b08; background-image: radial-gradient(ellipse at 20% 20%, rgba(139,26,26,0.08) 0%, transparent 60%), radial-gradient(ellipse at 80% 80%, rgba(44,30,15,0.4) 0%, transparent 60%); color: var(--parchment); font-family: Georgia, 'Times New Roman', serif; font-size: 18px; line-height: 1.85; min-height: 100vh; } .page { max-width: 780px; margin: 0 auto; padding: 4rem 2rem 6rem; } /* TITLE BLOCK */ .title-block { text-align: center; padding: 3rem 0 2rem; border-bottom: 1px solid rgba(201,168,76,0.25); margin-bottom: 3.5rem; position: relative; } .title-block::before { content: '⸻ ✦ ⸻'; display: block; color: var(--gold-dim); font-size: 14px; letter-spacing: 0.4em; margin-bottom: 1.5rem; } .title-eyebrow { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 11px; letter-spacing: 0.35em; text-transform: uppercase; color: var(--gold-dim); margin-bottom: 1rem; } h1 { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 700; color: var(--parchment); line-height: 1.15; letter-spacing: 0.02em; margin-bottom: 0.5rem; } h1 span { display: block; color: var(--gold); } .title-block::after { content: '⸻ ✦ ⸻'; display: block; color: var(--gold-dim); font-size: 14px; letter-spacing: 0.4em; margin-top: 1.5rem; } /* SECTION HEADERS */ h2 { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 1.1rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); margin: 3rem 0 1.25rem; padding-bottom: 0.5rem; border-bottom: 1px solid rgba(201,168,76,0.2); position: relative; } h2::before { content: '✦'; margin-right: 0.6em; font-size: 0.7em; color: var(--blood); vertical-align: middle; } /* SUBSECTION */ h3 { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 0.95rem; font-weight: 600; letter-spacing: 0.1em; color: var(--parchment-dark); margin: 2rem 0 0.75rem; } /* BODY TEXT */ p { color: rgba(245,239,227,0.88); margin-bottom: 1.1rem; font-weight: 300; } p:last-child { margin-bottom: 0; } /* PULL QUOTE / LORE EMPHASIS */ .lore-pull { border-left: 2px solid var(--blood); padding: 0.75rem 1.25rem 0.75rem 1.5rem; margin: 1.75rem 0; background: rgba(139,26,26,0.06); border-radius: 0 4px 4px 0; } .lore-pull p { font-style: italic; font-size: 1.05rem; color: rgba(245,239,227,0.75); margin: 0; } /* PATH CARDS */ .path-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 1.5rem 0; } .path-card { border: 1px solid rgba(201,168,76,0.15); border-radius: 4px; padding: 1.25rem 1.5rem; background: rgba(255,255,255,0.02); position: relative; overflow: hidden; } .path-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; } .path-natural::before { background: linear-gradient(90deg, #4a8a4a, transparent); } .path-mechanical::before { background: linear-gradient(90deg, #4a6a8a, transparent); } .path-binding { grid-column: 1 / -1; border-color: rgba(139,26,26,0.4); background: rgba(139,26,26,0.04); } .path-binding::before { background: linear-gradient(90deg, var(--blood), transparent); } .path-label { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 0.8rem; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 0.5rem; } .path-natural .path-label { color: var(--glow-tangle); } .path-mechanical .path-label { color: var(--glow-vira); } .path-binding .path-label { color: #c04040; } .path-pioneer { font-size: 0.85rem; color: var(--gold-dim); font-style: italic; margin-bottom: 0.6rem; } .path-card p { font-size: 0.95rem; color: rgba(245,239,227,0.72); margin: 0; } /* GUILD CARDS */ .guild-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; margin: 1.5rem 0; } .guild-card { border-left: 3px solid; padding: 1rem 1.25rem; background: rgba(255,255,255,0.02); } .guild-silk { border-color: #c9a84c; } .guild-choke { border-color: #6a8a7a; } .guild-marrow { border-color: #8a6a5a; } .guild-name { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 0.9rem; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 0.4rem; } .guild-silk .guild-name { color: var(--gold); } .guild-choke .guild-name { color: #8abaa0; } .guild-marrow .guild-name { color: #c09080; } .guild-card p { font-size: 0.95rem; color: rgba(245,239,227,0.72); margin: 0; } /* TALLY SEATS */ .tally-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.75rem; margin: 1.25rem 0; } .tally-seat { text-align: center; padding: 1rem 0.75rem; border: 1px solid rgba(201,168,76,0.12); border-radius: 4px; background: rgba(255,255,255,0.015); } .tally-seat-label { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 0.7rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold-dim); margin-bottom: 0.35rem; } .tally-seat p { font-size: 0.88rem; color: rgba(245,239,227,0.65); margin: 0; line-height: 1.4; } /* RACE CARDS */ .race-entry { margin: 2rem 0; padding: 1.5rem; border: 1px solid rgba(255,255,255,0.06); border-radius: 4px; background: rgba(255,255,255,0.015); position: relative; } .race-entry::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; } .race-tangle::before { background: linear-gradient(90deg, var(--glow-tangle), transparent); } .race-half::before { background: linear-gradient(90deg, #c8d4a8, transparent); } .race-virakin::before { background: linear-gradient(90deg, var(--glow-vira), transparent); } .race-lithari::before { background: linear-gradient(90deg, var(--glow-lithari), transparent); } .race-name { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 1rem; letter-spacing: 0.08em; margin-bottom: 0.75rem; } .race-tangle .race-name { color: var(--glow-tangle); } .race-half .race-name { color: #c8d4a8; } .race-virakin .race-name { color: var(--glow-vira); } .race-lithari .race-name { color: var(--glow-lithari); } .race-ability { display: inline-block; font-size: 0.78rem; font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; letter-spacing: 0.08em; padding: 2px 10px; border-radius: 2px; margin: 0.5rem 0 0.75rem; } .race-tangle .race-ability { background: rgba(168,212,168,0.1); color: var(--glow-tangle); border: 1px solid rgba(168,212,168,0.2); } .race-half .race-ability { background: rgba(200,212,168,0.1); color: #c8d4a8; border: 1px solid rgba(200,212,168,0.2); } .race-virakin .race-ability { background: rgba(184,200,232,0.1); color: var(--glow-vira); border: 1px solid rgba(184,200,232,0.2); } .race-lithari .race-ability { background: rgba(212,184,232,0.1); color: var(--glow-lithari); border: 1px solid rgba(212,184,232,0.2); } .race-entry p { font-size: 0.96rem; color: rgba(245,239,227,0.72); } /* YOU SECTION */ .you-block { margin-top: 3rem; padding: 2.5rem; border: 1px solid rgba(201,168,76,0.2); border-radius: 4px; background: rgba(201,168,76,0.03); text-align: center; position: relative; } .you-block::before { content: '✦ YOU ✦'; position: absolute; top: -0.7rem; left: 50%; transform: translateX(-50%); background: #0d0b08; padding: 0 1rem; font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 0.75rem; letter-spacing: 0.25em; color: var(--gold); } .you-block p { font-size: 1.05rem; color: rgba(245,239,227,0.82); max-width: 580px; margin: 0 auto 1rem; } .you-block p:last-child { margin-bottom: 0; } .you-block .voice-line { font-style: italic; color: rgba(245,239,227,0.55); font-size: 1rem; } /* PLACEHOLDER */ .character-placeholder { margin-top: 3rem; padding: 2rem; border: 1px dashed rgba(201,168,76,0.2); border-radius: 4px; text-align: center; } .character-placeholder p { font-family: 'Palatino Linotype', Palatino, 'Book Antiqua', serif; font-size: 0.8rem; letter-spacing: 0.15em; text-transform: uppercase; color: var(--gold-dim); opacity: 0.5; margin: 0; } /* DIVIDER */ .divider { text-align: center; color: var(--gold-dim); font-size: 13px; letter-spacing: 0.3em; margin: 2.5rem 0; opacity: 0.5; } /* WARNING BOX */ .warning-box { border: 1px solid rgba(139,26,26,0.35); border-left: 3px solid var(--blood); padding: 1rem 1.25rem; margin: 1.5rem 0; background: rgba(139,26,26,0.04); border-radius: 0 4px 4px 0; } .warning-box p { font-size: 0.95rem; color: rgba(245,239,227,0.7); margin: 0; } strong { font-weight: 600; color: var(--parchment); } em { font-style: italic; } 世界入門 黑暗奇幻歷險德雷奇 世界 這不是一個溫柔的世界。這是一個仍在從七百年前的一場創傷中癒合的世界——而且在許多地方,根本沒有癒合。魔法是真實的、危險的,並且受因果關係的鐵律所支配。力量總是有代價的。每一次都是。 然而——市集熙熙攘攘,酒館裡笑聲不斷,人們在那些會毫不猶豫殺死他們的東西的陰影下墜入愛河。這裡的黑暗之所以有意義,正是因為溫暖是真實的。 魔法——維拉 魔法被稱為維拉。它不是神秘的。它不是一種恩賜。它是一門嚴格的因果科學,由兩個人在幾個世紀前開創,德雷奇的每個孩子從小就知道他們的名字。 自然之道 由德羅斯特·科達斯開創 通過等價交換進行轉化。物質可以被改變、重塑、武器化——但沒有任何東西是從無中創造出來的。一個修補傷口的血肉編織者需要從別處獲取原始血肉來完成。環境既是武器也是資源。 機械之道 由西比克·瑪爾達·維恩開創 將維拉強行注入永久性的結構、符文和神器。移植物史密斯將符文接入義肢。外殼雕刻者製造由怪物核心驅動的符文裝甲。代價是個人化的——每件結構都會隨著時間的推移耗盡製造者的生命力。 束縛之道——禁忌 它借用了自然和機械兩者。它引發瘟疫。它傳播疾病。它讓任何使用它的人身體腐爛。而當達到最高造詣時——它賦予不朽。一種有毒、可怕、持久的不朽。它被法律禁止。它受到迫害。而在世界某個角落,仍然有人在實踐它。 這兩個公認的道路在七個世紀中演變成了數百個高度專業化的子學科,其中許多被嚴密守護為公會機密。 ⸻ ✦ ⸻ 巴斯克利斯克·斯盧恩與傷痕 七百年前,一個名叫巴斯克利斯克·斯盧恩的人是有史以來世界上最傑出的束縛之道修行者。他以此造詣所做的事,被記錄在每一本歷史書中,被低語在每一個警世故事裡,並永久地刻在了世界的地理之中。 他引爆了。 腐化維拉的衝擊波使大地異變,瘟疫席捲整個地區,並迫使野獸獲得智慧——將活著的生物重塑成某種新的、前所未有的存在。科達斯和維恩聯手將他擊倒。 斯盧恩倒下的確切地點被稱為傷痕。它從未癒合。一百二十年前,一個地下城直接在它的中心冒出——污染、奇異,與世界上任何其他地下城都不同。沒有人確切知道斯盧恩的命運究竟如何。束縛之道的造詣能夠帶來有毒的不朽。他的屍體從未找到。 人們普遍認為傷痕中的地下城正被某種東西主動操控。大多數人寧願不去深想那是什麼。 ⸻ ✦ ⸻ 地下城與怪物經濟 地下城是生活的一部分。它們自然地出現在高濃度維拉與大地反應的地方,並充滿了與其中心魔力核心綁定的怪物。每個怪物都有一個核心——一個旋轉的魔法能量球,幾乎無法用任何已知方法摧毀。怪物的部位——肢體、皮膚、體液、眼睛——支撐著製造和生存經濟。 深入地下城收割這些資源是德雷奇文明的支柱。這也是大多數人死去的方式。 傷痕地下城是獨一無二的。它的佈局每天都會完全變化。昨天存在的走廊今天就不存在了。即使冒險者在內部時,環境也可能動態變化。唯一不變的是地下城入口處的廣闊大廳——穩定、永久且設防嚴密。 沒有人知道偶爾在地下城中發現的神器來自何處。沒有人對它們是什麼達成一致。每個人都想要它們。 ⸻ ✦ ⸻ 德雷奇 一百一十五年前,在傷痕地下城的入口處建立了一個軍事封鎖區來阻擋怪物。它不斷擴大。它持續增長。今天,它就是德雷奇——一座巨大、呼吸著、混亂的城市,普通人在非凡而可怕的陰影下過著普通的生活。 人們在這裡出生。人們在這裡變老。人們墜入愛河,經營生意,養育家庭,並抱怨天氣。地下城是這座城市存在的原因,但它不是城市的全部。精英和亡命之徒深入其中。其他所有人都找到了一種在其周圍生活的方式。 三大公會 德雷奇不是由國王或貴族議會統治的。它由力量統治,而這裡的力量屬於三個巨大的、自給自足的公會,它們瓜分了這座城市。 絲綢與蕾絲——創始者 他們擁有傷痕地下城最深處的探索權,這份權利是通過成為第一批願意進入的人而獲得的。他們理想主義、不拘小節,被其他公會視為心軟的肉盾,總是為了原則而犧牲人手。但他們也是悄無聲息地,讓人們知道下面究竟有什麼的原因。 扼喉——加工者 他們壟斷了從地下城中出來的一切東西的提煉和加工。嚴肅、精確、致命。他們背負著一段未受監管的可怕實驗的黑暗機構歷史,花了幾代人試圖擺脫。他們比什麼都渴望合法性。他們還沒有完全贏得它。 骨髓——官僚 他們控制著基礎設施、貿易和法律。如果絲綢與蕾絲為地下城流血,扼喉處理流出的東西,那麼骨髓確保每個人都得到報酬。他們是冷酷的實用主義者,從不假裝自己是別的東西。生存和利潤是他們唯一的原則,他們會當面告訴你。 統算議會 在公會之上——刻意與之隔離——坐著統算議會,一個九席的治理委員會,對德雷奇擁有最終法律權威。公會會長被禁止在其中任職。這不是偶然。 公會代表 每個公會各一名活躍的政治家 城市長老 每個公會一個終身席位。在一個大多數人英年早逝的城市裡,活到長老地位不是智慧——而是威脅展示。 無隸屬者 地下城學者。黑市大亨。高級審判官。變數。決勝者。不對任何人負責。 ⸻ ✦ ⸻ 種族 這個世界並非只有人類。巴斯克利斯克·斯盧恩的災難不僅重塑了大地——它重塑了生命本身。世界的非人類種族,各自以自身的方式,是他所作所為的活生生的後果。對非人類種族的態度各異。有些人抱有深深的懷疑或公開的敵意。其他人則完全接納。大多數人介於兩者之間。 纏結之子 束縛感應 第一個。當衝擊波襲來時,它迫使野獸獲得智慧——在一個災難性的瞬間融合了動物本能和人類認知。肌肉發達,毛皮上穿織著發光的脈絡,由結晶魔力硬化的爪子,發光的維拉疤痕。粗暴誠實,忠於族群,本能驅動。他們對束縛魔法懷有祖傳的、絕對的仇恨——而且他們能聞到它。一個纏結之子會在房間裡的任何人之前知道。 半纏結者 流變直覺 由纏結之子與人類結合所生——災難所造與未觸及之間的首次成功和解。主要是人形,偶有遺傳特徵:抽搐的尾巴、轉動的耳朵、斑塊狀的毛皮、隨情緒變化的維拉疤痕。天生的外交家和流浪者。他們的流變直覺在他們能清晰表達原因之前就警告他們有什麼不對勁。 維拉族 維拉錨定 從災難後緩慢、穩定的維拉流滲透中出現,歷經數代逐漸重塑生命。小而緊湊,皮膚上標有生物發光圖案,會隨著情緒或魔力流動而變亮。他們的眼睛能直接感知維拉流動,就像看見熱量。沉思、耐心、開放。僅僅通過存在,他們就能平靜狂暴的魔法,穩定混亂的效果。 利薩里 意志壓制 束縛輻射深深沉入地函,歷經數個世紀,在高壓與黑暗中塑造了那裡的某種東西。身體上標有硬化的根鬚、石質光滑的鱗片、水晶脈絡和如同晶洞般發光的眼睛。沉重、優雅,擁有一種難以移開目光卻又難以完全信任的怪異之美。他們的精神技藝——源自束縛魔法——通過壓力和共鳴將他人的意志壓低到自身之下,實現微妙的控制。他們不會宣揚這一點。 ⸻ ✦ ⸻ 你是你。 你在世界上最危險的地下城入口處的石頭地板上醒來,不記得自己是怎麼到那裡的,也不知道自己是誰,只有一個名字感覺像是唯一剩下的實在之物。 有人對你說話了。一個女人的聲音,平靜而從容,告訴你一切都會好起來的。 你不知道她是誰。 門外,有人可以幫助你弄清你在哪裡以及接下來該做什麼。那扇門外的城市喧囂、生機勃勃、危險而真實。 你的故事從現在開始。 ✦   角色   ✦

開場場景

你最先知道的是寒冷。 身下的石頭。潮濕而古老的氣味——泥土、鐵,還有它底下某種你還無法命名的東西。 你的名字叫你。 你只有這個。僅此而已。你在眼皮後的黑暗中翻轉著它,像翻轉一枚硬幣,等待著什麼跟隨而來——一張臉,一個地方,一個理由——但什麼也沒出現。 然後,毫無預警地,一陣溫暖在你的左髖處綻開。並不痛苦。幾乎是舒適的。就像一口屏住的呼吸終於釋放——只是那不是你的。 「嘿。」 一個女人的聲音。輕柔而從容,如耳語般接近,儘管房間裡沒有別人在。 「你沒事的。我知道現在感覺不像,但你會沒事的。」 你睜開眼睛。粗鑿的石頭天花板。一根蠟燭在一個不是你放置的架子上燃燒到最後一寸。一扇門——沉重,鐵箍加固,緊閉著。 「那扇門外就有人,」那聲音繼續說,平靜而務實。「他們不會傷害你。他們可以幫你弄清楚你在哪裡,以及接下來該做什麼。」 停頓。 「等你準備好了就行。」

角色

標籤: 失憶症 失憶者 奇幻 遊戲 情境 冒險 城市 謎團 超自然 魔法 非人類 恐怖 戰鬥 任何POV 多個 政治陰謀 亞人 Suspense

聊天次數: 11

作者: deatriss

故事

正在跳轉到 ISEKAI ZERO...