TH1/MD/hakurei_viking_tech_review.html

338 lines
15 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>博丽帝国 / 维京科技配置审核</title>
<style>
:root {
--bg: #f6f7f2;
--panel: #ffffff;
--ink: #1d2527;
--muted: #5f6b70;
--line: #d8ded7;
--accent: #0f766e;
--accent-2: #b45309;
--ok: #166534;
--warn: #9a3412;
--base: #eef2f4;
--new: #e8f6f1;
--start: #fff7ed;
--display: #eef2ff;
font-family: "Microsoft YaHei", "Segoe UI", Arial, sans-serif;
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); }
header {
padding: 28px 34px 18px;
border-bottom: 1px solid var(--line);
background: #fbfcf8;
position: sticky;
top: 0;
z-index: 2;
}
h1 { margin: 0 0 8px; font-size: 28px; letter-spacing: 0; }
.subtitle { color: var(--muted); font-size: 14px; }
main { padding: 24px 34px 48px; max-width: 1480px; margin: 0 auto; }
.legend { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 20px; }
.pill {
display: inline-flex;
align-items: center;
gap: 6px;
border: 1px solid var(--line);
border-radius: 6px;
padding: 5px 9px;
background: var(--panel);
color: var(--muted);
font-size: 13px;
white-space: nowrap;
}
.dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; }
.summary-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 22px; }
.summary {
background: var(--panel);
border: 1px solid var(--line);
border-radius: 8px;
padding: 14px;
min-height: 86px;
}
.summary strong { display: block; font-size: 20px; margin-bottom: 4px; }
.summary span { color: var(--muted); font-size: 13px; line-height: 1.45; }
h2 { font-size: 20px; margin: 28px 0 12px; }
table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
background: var(--panel);
border: 1px solid var(--line);
border-radius: 8px;
overflow: hidden;
}
th, td {
padding: 12px 12px;
vertical-align: top;
border-bottom: 1px solid var(--line);
text-align: left;
font-size: 14px;
line-height: 1.45;
}
th { background: #edf1ef; color: #263234; font-weight: 700; position: sticky; top: 83px; z-index: 1; }
tr:last-child td { border-bottom: 0; }
.id { font-family: Consolas, "Courier New", monospace; color: #263234; font-size: 12px; }
.base-tech { background: var(--base); border-radius: 6px; padding: 8px; min-width: 150px; }
.new-tech { background: var(--new); border-radius: 6px; padding: 8px; min-width: 190px; border-left: 4px solid var(--accent); }
.start-tech { background: var(--start); border-left-color: var(--accent-2); }
.unchanged { color: var(--muted); }
.atom-list { display: flex; flex-wrap: wrap; gap: 7px; }
.atom {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 8px;
border-radius: 6px;
background: #f7f9f8;
border: 1px solid #dde4de;
font-size: 13px;
max-width: 280px;
}
.atom.action { border-color: #b7d7c1; background: #effaf2; color: var(--ok); }
.atom.passive { border-color: #d6dce5; background: #f8fafc; color: #334155; }
.atom.base { border-color: #d6d8dc; background: #f3f4f6; color: #3f464b; }
.atom.obsolete { border-color: #f4c7a1; background: #fff7ed; color: var(--warn); text-decoration: line-through; }
.tag {
font-size: 11px;
padding: 2px 5px;
border-radius: 4px;
background: #e6ece9;
color: #425057;
white-space: nowrap;
}
.tag.start { background: #fed7aa; color: #7c2d12; }
.tag.display { background: #dbeafe; color: #1e3a8a; }
.tag.replace { background: #ccfbf1; color: #115e59; }
.tag.keep { background: #e5e7eb; color: #374151; }
.note {
margin: 12px 0 0;
color: var(--muted);
font-size: 13px;
line-height: 1.55;
}
.cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.card {
background: var(--panel);
border: 1px solid var(--line);
border-radius: 8px;
padding: 12px;
}
.card h3 { margin: 0 0 8px; font-size: 16px; }
.card p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.5; }
.warnbox {
margin-top: 14px;
padding: 12px;
border: 1px solid #fed7aa;
background: #fff7ed;
border-radius: 8px;
color: #7c2d12;
font-size: 14px;
line-height: 1.5;
}
@media (max-width: 1050px) {
header { position: static; }
th { position: static; }
.summary-grid, .cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
main, header { padding-left: 16px; padding-right: 16px; }
.summary-grid, .cards { grid-template-columns: 1fr; }
table { display: block; overflow-x: auto; }
th, td { min-width: 180px; }
}
</style>
</head>
<body>
<header>
<h1>博丽帝国 / 维京科技配置审核</h1>
<div class="subtitle">重点看:哪些基础 Tech 被替换;每个维京 Tech 真正包含哪些 TechAtom。展示用 TechAtomList 不参与生效。</div>
</header>
<main>
<div class="legend">
<span class="pill"><span class="dot" style="background:#0f766e"></span>维京替换 Tech</span>
<span class="pill"><span class="dot" style="background:#b45309"></span>维京初始 Tech</span>
<span class="pill"><span class="dot" style="background:#166534"></span>Action TechAtom</span>
<span class="pill"><span class="dot" style="background:#64748b"></span>被动/说明 TechAtom</span>
<span class="pill"><span class="dot" style="background:#9a3412"></span>废弃占位</span>
</div>
<section class="summary-grid">
<div class="summary"><strong>7</strong><span>维京新增 TechType65-71。</span></div>
<div class="summary"><strong>6</strong><span>实际替换的基础 TechFishing / Strategy / Ramming / Smithery / Diplomacy / Trade。</span></div>
<div class="summary"><strong>11 + 7</strong><span>维京活跃 TechAtom 11 个NoUse 占位 7 个,保留编号但不挂载到 Tech。</span></div>
<div class="summary"><strong>3</strong><span>初始展示 Atom卡维船登陆、女武神、北欧诸神。</span></div>
</section>
<h2>Tech 替换矩阵</h2>
<table>
<thead>
<tr>
<th>基础 Tech</th>
<th>维京 Tech</th>
<th>父科技 / 位置</th>
<th>包含 TechAtom</th>
<th>审核备注</th>
</tr>
</thead>
<tbody>
<tr>
<td><div class="base-tech"><span class="id">无基础替换</span><br>新增初始传统</div></td>
<td><div class="new-tech start-tech"><span class="id">65 HakureiVikingStart</span><br><b>维京远征传统</b> <span class="tag start">TechStart</span></div></td>
<td>Father: None<br>Circle: 25<br>Cost: 0</td>
<td>
<div class="atom-list">
<span class="atom passive"><span class="id">102</span>卡维船登陆 <span class="tag display">展示</span></span>
<span class="atom passive"><span class="id">105</span>女武神 <span class="tag display">展示</span></span>
<span class="atom passive"><span class="id">103</span>北欧诸神 <span class="tag display">展示</span></span>
</div>
</td>
<td>这是维京额外初始科技,不替代基础树位。抢劫、宴会点、符文、符文地块统一并入北欧诸神,不再拆成多个 TechAtom。</td>
</tr>
<tr>
<td><div class="base-tech"><span class="id">21 Fishing</span><br>捕鱼</div></td>
<td><div class="new-tech start-tech"><span class="id">66 HakureiFishing</span><br><b>北海渔猎</b> <span class="tag start">TechStart</span></div></td>
<td>Father: None<br>Circle: 4<br>Cost: 1</td>
<td>
<div class="atom-list">
<span class="atom base"><span class="id">53</span>浅海移动</span>
<span class="atom action"><span class="id">109</span>北海捕鱼</span>
<span class="atom action"><span class="id">110</span>维京港口</span>
</div>
</td>
<td>109/110 替代基础 51/52。港口金币 / 邻市港口不再使用;维京市场加成转移到 Tech 71 的市场逻辑。</td>
</tr>
<tr>
<td><div class="base-tech"><span class="id">5 Smithery</span><br>冶炼</div></td>
<td><div class="new-tech"><span class="id">69 HakureiSmithery</span><br><b>狂战冶炼</b> <span class="tag replace">替换</span></div></td>
<td>Father: Mining<br>Circle: 16<br>Cost: 3</td>
<td>
<div class="atom-list">
<span class="atom base action"><span class="id">21</span>训练剑士</span>
<span class="atom base action"><span class="id">22</span>建造冶炼厂</span>
<span class="atom passive"><span class="id">116</span>狂暴</span>
</div>
</td>
<td>116/117 合并为单一 TechAtom狂暴。117 保留为废弃占位。</td>
</tr>
<tr>
<td><div class="base-tech"><span class="id">7 Strategy</span><br>防御/战略</div></td>
<td><div class="new-tech"><span class="id">67 HakureiStrategy</span><br><b>盾墙战术</b> <span class="tag replace">替换</span></div></td>
<td>Father: Organization<br>Circle: 7<br>Cost: 2</td>
<td>
<div class="atom-list">
<span class="atom action"><span class="id">113</span>圆盾兵</span>
<span class="atom base action"><span class="id">25</span>结盟</span>
<span class="atom base action"><span class="id">101</span>要塞/城墙</span>
</div>
</td>
<td>用圆盾兵替代基础防御单位,同时保留同盟/要塞能力。</td>
</tr>
<tr>
<td><div class="base-tech"><span class="id">22 Ramming</span><br>冲撞/军港线</div></td>
<td><div class="new-tech"><span class="id">68 HakureiRamming</span><br><b>维京军港</b> <span class="tag replace">替换</span></div></td>
<td>Father: HakureiFishing<br>Circle: 13<br>Cost: 2</td>
<td>
<div class="atom-list">
<span class="atom action"><span class="id">114</span>维京军港</span>
<span class="atom action"><span class="id">115</span>龙船</span>
</div>
</td>
<td>替换普通军港/冲撞船表现,解锁维京军港和龙船。</td>
</tr>
<tr>
<td><div class="base-tech"><span class="id">9 Diplomacy</span><br>外交</div></td>
<td><div class="new-tech"><span class="id">70 HakureiDiplomacy</span><br><b>丹麦金外交</b> <span class="tag replace">替换</span></div></td>
<td>Father: HakureiStrategy<br>Circle: 17<br>Cost: 3</td>
<td>
<div class="atom-list">
<span class="atom base action"><span class="id">27</span>大使馆</span>
<span class="atom base action"><span class="id">29</span>训练间谍</span>
<span class="atom passive"><span class="id">118</span>丹麦金</span>
</div>
</td>
<td>丹麦金目前是非 Action Atom如果要成为按钮需要另补外交 Action。</td>
</tr>
<tr>
<td><div class="base-tech"><span class="id">15 Trade</span><br>贸易</div></td>
<td><div class="new-tech"><span class="id">71 HakureiTrade</span><br><b>维京贸易</b> <span class="tag replace">替换</span></div></td>
<td>Father: Roads<br>Circle: 20<br>Cost: 3</td>
<td>
<div class="atom-list">
<span class="atom action"><span class="id">119</span>维京市场</span>
<span class="atom base"><span class="id">41</span>财富奇观任务</span>
</div>
</td>
<td>真实效果在市场建筑等级逻辑中:维京市场相邻港口 +1上限 8。</td>
</tr>
</tbody>
</table>
<h2>废弃 TechAtom</h2>
<div class="cards">
<div class="card">
<h3><span class="id">104</span> 废弃-抢劫</h3>
<p>已并入北欧诸神。当前不挂在任何维京 Tech 或初始展示列表中。</p>
</div>
<div class="card">
<h3><span class="id">106</span> 废弃-符文</h3>
<p>已并入北欧诸神。当前不挂在任何维京 Tech 或初始展示列表中。</p>
</div>
<div class="card">
<h3><span class="id">107</span> 废弃-英灵殿</h3>
<p>宴会点产出与转化已并入北欧诸神。当前不挂在任何维京 Tech 或初始展示列表中。</p>
</div>
<div class="card">
<h3><span class="id">108</span> 废弃-符文地块</h3>
<p>符文地块效果已并入北欧诸神。当前不挂在任何维京 Tech 或初始展示列表中。</p>
</div>
<div class="card">
<h3><span class="id">111</span> 废弃-港口金币</h3>
<p>原“港口金币”方案已取消。当前不挂在任何维京 Tech 或初始展示列表中。</p>
</div>
<div class="card">
<h3><span class="id">112</span> 废弃-邻市港口</h3>
<p>原“邻市港口”方案已取消。港口影响市场等级的效果改由维京市场逻辑实现。</p>
</div>
<div class="card">
<h3><span class="id">117</span> 废弃-狂暴战士</h3>
<p>已并入狂暴。当前不挂在任何维京 Tech 或初始展示列表中。</p>
</div>
</div>
<h2>初始拥有与展示</h2>
<table>
<thead>
<tr>
<th>配置字段</th>
<th>当前内容</th>
<th>含义</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>TechStart</b></td>
<td>None / 维京远征传统 / 北海渔猎</td>
<td>真正初始生效。运行时会学习 Tech 65 和 Tech 66。</td>
</tr>
<tr>
<td><b>PlayerInfo.TechAtomList</b></td>
<td>卡维船登陆 / 女武神 / 北欧诸神</td>
<td>仅用于阵营选择和图鉴展示,不是生效来源。</td>
</tr>
</tbody>
</table>
<div class="warnbox">
待审核重点:丹麦金目前只是 TechAtom 文案,不是可点击外交行为;北欧诸神、狂暴等被动 Atom 也需要逐项确认是否已有对应运行时代码消费。
</div>
</main>
</body>
</html>