<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mdtwiki.top/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E7%BB%BF%E8%B1%86</id>
	<title>Mindustry中文wiki - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://mdtwiki.top/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E7%BB%BF%E8%B1%86"/>
	<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/%E7%BB%BF%E8%B1%86"/>
	<updated>2026-08-17T11:36:16Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4449</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4449"/>
		<updated>2026-08-06T17:49:37Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-flow&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
大厅当前可以使用“开始探索”“继续探索”“放弃本局”和“致谢名单”。开始探索会创建新的一局，继续探索会读取当前尚未结束的本局，放弃本局会清除当前进度后返回大厅。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;开局顺序&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
# 选择初始分队。&lt;br /&gt;
# 选择一组调用券组合。&lt;br /&gt;
# 分别使用组合中的三张调用券招募一张具体建筑或单位卡，并支付对应票据。&lt;br /&gt;
# 完成招募后进入节点图，选择当前可以前往的节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
调用券只决定招募分类，不等于直接得到某个建筑或单位。商店和事件中获得调用券后，同样需要完成招募或者主动放弃，待处理的调用券没有处理完时不能继续推进对应奖励流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-squad&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;初始分队&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
标准分队拥有8票据、30孢子块、20铜。&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分队当前的初始部署费用均为10点，上限为99点，基础恢复速度为每秒1点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-recruit-vouchers&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;调用券&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有生产、电力、炮塔、特种、近卫单位、辅助单位和防御七种调用券。生产、电力、炮塔、特种和防御调用建筑，近卫单位和辅助单位调用单位。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“先手必胜”为电力、炮塔、近卫单位；“稳扎稳打”为生产、炮塔、防御；“灵活部署”为电力、近卫单位、辅助单位；“资源整备”为生产、特种、辅助单位；“坚不可摧”为炮塔、特种、防御；“随心所欲”会随机得到三张调用券。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑类1～5星卡片分别消耗0、1、2、4、6票据。单位类1～5星卡片分别消耗0、1、2、6、10票据。票据不足时不能确认招募。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-node-routes&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;节点路线&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前节点图有两条主路线。左线为战斗、事件、商店、战斗，右线为战斗、商店、战斗。完成其中一条路线上的第一个节点后，另一条路线会锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-level-growth&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;等级和成长&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
开局核心等级为1级、经验为0，初始目标生命为6。升级所需经验为12×当前等级。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每次升级时，目标生命上限和当前目标生命各增加6点，票据上限和当前票据各增加4点。升级带来的当前值增加会直接生效。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗基础获得6点经验，完美作战额外获得2点。完美作战是指结算时的目标生命不低于进入这场战斗时的目标生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗的基础孢子块奖励等于当前层数，完美作战额外获得2孢子块。Boss节点使用自己的结算规则，不套用普通战斗的经验和孢子块公式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-gameplay&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-mining-production&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;采集与生产&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-prebattle-config&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;战前配置&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入普通战斗前会打开配置界面，最多编入6个建筑或单位卡槽。多弹药炮塔可以分别查看技能和配置，单一弹药炮塔只显示技能，不需要额外选择弹药配置。信息栏中的配置只显示进入地图前已经选定的弹药，并实时显示这张卡当前真正的基础伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始前会分别预扣建筑资源消耗和物品炮塔所选弹药。建筑默认资源消耗为5铜、5铅，具体卡片或特质可以覆盖默认值，例如机械钻头的“便携结构”会把资源消耗改为0。只有完整支付某个配置槽的资源消耗，这个槽位才获得本场战斗的部署授权。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物品炮塔的每个配置槽默认预扣1个所选弹药。战斗中炮塔会按照战前配置自动补充对应弹药，不需要传送带持续供弹，也不会每次开火继续消耗本局资源。液体炮塔只有获得对应的无限液体弹药收藏品后，才会自动补满相应液体。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
某个配置槽只要部署过任意实例，就算本场已经使用。之后即使被拆除或摧毁，也不会退回这张卡战前预扣的资源消耗和弹药。整场战斗完全没有部署过的槽位，会在结算时返还预扣内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-deployment&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;部署与再部署&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
部署费用默认每秒恢复1点，达到上限后停止，小数部分的恢复进度会保留。大多数内容的基础部署费用为10点，当前特殊值包括机械钻头8点、气动钻头10点、激光钻头16点、爆破钻头34点、火力发电机6点、石墨压缩机12点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一个部署实例第一次部署时支付基础费用，第二次支付基础费用的1.5倍并向上取整，第三次支付2倍，之后每次继续增加0.5倍，最高不会超过当前部署费用上限。例如基础费用为10点时，会依次消耗10、15、20、25点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通拆除会返还这个实例本次实际支付部署费用的一半。带有“拆除不返还部署费用”规则的分支不会返还，单位死亡也不会返还部署费用。建筑被拆除、摧毁或单位死亡后进入再部署冷却，默认冷却为60秒；部分分支和特质可以单独修改冷却时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一张卡可以包含多个可部署实例。小墙默认有8个实例，大墙默认有4个实例，部分生产建筑也有自己的实例数量。每个实例分别记录费用倍率、冷却和是否部署过。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
双击同一种肉鸽建筑会选中当前视野范围内所有相同建筑，但只有主选中的建筑显示技能按钮。开启技能时主选建筑优先，其余建筑按照放置顺序依次处理；费用或材料只够一部分时，只为能够完成支付的建筑开启技能。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
技能图标当前统一使用各自建筑或单位的图标，避免卡片技能还没有独立图标时出现空白。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-objective-life&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;目标生命和战斗结算&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门生成的单位抵达敌方核心或保护点后会按单位类型扣除目标生命。只要目标生命仍大于0，战斗可以继续；目标生命归零时本场失败。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当红门流程配置的全部单位都已经被消灭，并且场上没有仍存活的敌方单位时，系统还会继续等待3秒，确认期间没有新的敌方单位出现后才结算战斗胜利。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗结算会合并生产建筑尚未领取的产物、未部署配置槽的弹药退款、未部署配置槽的资源消耗退款，以及允许结算的储存建筑库存。奖励按照孢子块、资源、收藏品、调用券的顺序显示。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
经验会在准备结算时自动到账，其他奖励需要逐项领取，也可以主动放弃。全部奖励处理完成后，当前节点才会标记为完成并返回节点图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-drill-skills&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;钻头技能细则&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
钻头不使用原版持续挖矿，而是按照技能阶段完成一次或多次挖掘。机械钻头、气动钻头、激光钻头和爆破钻头的挖掘等级分别为2、3、4、5。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每格矿脉一次挖掘的基础数量为“挖掘等级＋1－矿物硬度”，再乘这种矿脉实际覆盖的地块数量。信息面板中的产量使用“多少/格”显示，代表对应建筑完成一次挖掘时每格矿脉提供的数量。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头和气动钻头的技能持续10秒，在技能结束时挖掘1次。激光钻头在10秒技能期间缓慢完成1次挖掘。爆破钻头在10秒技能期间缓慢完成2次挖掘。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑物品没有达到容量上限时可以继续开启生产技能。超出建筑容量的部分不会继续堆在建筑面板中，但会被记录为溢出产物；这些产物在建筑拆除、摧毁或战斗结束时仍会正常结算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
生产建筑被拆除或摧毁时，建筑内部允许结算的资源会直接进入本局资源。仍然留在场上的生产建筑会在战斗结算界面统一领取产物。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-factory-power&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;工厂和发电&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石墨压缩机的“充分压缩”持续8秒，消耗4煤并缓慢生产3石墨。每累计消耗12煤会额外生产2石墨，累计进度可以随核心保留区中的建筑继承。它拥有12点独立物品容量，传输范围为4格，传输速度为每秒1个物品。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
塑钢压缩机的“简易压缩”持续8秒，消耗10石油、2钛和18点部署费用，结束时生产1塑钢。“石油管道”会以每秒5液体的速度，从4格范围内抽取石油直至容量装满。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
火力发电机的“燃烧”持续8秒，每次可以消耗1煤、1孢子、1爆炸混合物或1硫化物，分别恢复14、16、6、20点部署费用。技能开启后，7.5格范围内的友方建筑和单位获得50点冻结抗性和25点潮湿抗性，技能结束3秒后效果消失。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-item-transfer&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;物品传输&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
拥有传输分支的建筑会按照自己的传输范围和速率，把物品送往范围内能够接收物品的非炮塔建筑。来源建筑会先把产物存入自身容量，再从自身库存向外传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
可以先选中来源建筑，再按照点击顺序指定多个传输目标。自动目标优先级为核心、容器或仓库、发电建筑、工厂、钻头。同一优先级默认不会互相传输，高优先级建筑也不会反向向低优先级建筑传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
目标建筑成功收到物品后，会从休眠状态中唤醒。目标没有容量、不能接收当前物品、超出范围或不符合传输优先级时，本次不会传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-skills-traits&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;主要技能和特质&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头的分支为“采集器械Ⅰ”，传输范围4格、速度每秒1个物品。“自动采集Ⅰ型”持续10秒并在结束时挖掘1次。“便携结构”令资源消耗变为0，再部署时间减少20秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
气动钻头同样使用“采集器械Ⅰ”和“自动采集Ⅰ型”，传输范围4格、速度每秒1个物品。“蒸汽迷雾”令它在场5秒后永久获得“迷彩”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
激光钻头使用“采集器械Ⅱ”，传输范围7.5格、速度每秒1个物品。“自动采集Ⅱ型”在10秒内缓慢完成1次挖掘，“激光操控”会对矿脉占地不足的情况提供额外产出修正。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
爆破钻头使用“采集器Ⅲ”，传输范围7.5格、速度每秒2个物品。“自动采集Ⅲ型”在10秒内缓慢完成2次挖掘。“回收装置”令本局第一次拆除的再部署冷却减少90%，并且这次拆除不增加后续部署费用。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
分裂使用“速射”分支。“过载模式”会在技力满足后自动开启并持续15秒，期间变为5连发、开火速率增加10%、基础伤害变为原来的105%。“防空预警”令速射炮塔攻击空中目标时伤害变为120%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
蓝瑟使用“充能Ⅱ”分支，每4秒消耗3点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“快充”令下一次攻击没有蓄力前摇、可以无限穿透，基础伤害变为原来的210%。“电流涌动”持续30秒，穿透增加2、基础伤害增加40、开火速率增加20%，蓄力期间可以按照40%基础转速继续转动；第二次开启后加成翻倍并永久持续。蓝瑟命中会施加1.5秒缓慢，对带有缓慢的敌人增伤20%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
电弧使用“充能Ⅰ”分支，每4秒消耗1点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“电流相生”持续25秒，基础开火速率增加20%，范围内每个充能炮塔再增加5%，额外部分最高40%。“超导”令命中的敌人降低25点电击抗性。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冰雹、齐射和厄兆当前使用“狙击”分支标签。具体卡片的基础数值、配置、技能和特质可以在肉鸽数据库中查看。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-damage-types&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;伤害类型&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物理伤害沿用 Mindustry 的护甲规则，最终伤害约为“基础伤害－护甲”和“基础伤害×10%”中的较高值，因此物理伤害具有10%的保底伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
法术伤害按照“基础伤害×（1－法术抗性）×增伤倍率”结算，不具有物理伤害的10%保底。真实伤害不受护甲和法术抗性影响。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
只有直接改变基础伤害的技能、特质或收藏品会修改信息栏中的基础伤害数值。普通“增伤”会在命中结算时参与倍率计算，不会伪装成基础伤害变化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-status-effects&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;状态效果&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“迷彩”是正式状态效果，在肉鸽数据库和普通状态效果信息中都可以查看。它会让建筑无法成为敌方主动索敌的目标，但不会让建筑免疫范围伤害、特殊脚本伤害或已经发出的攻击。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑获得迷彩后，名称后方会显示迷彩图标，建筑表面会播放由白色、灰色半透明条带和矩形组成的重复闪烁动画。气动钻头通过“蒸汽迷雾”在场5秒后永久获得迷彩。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
缓慢等同类型状态按照较高的剩余时间生效，不会因为多座相同炮塔连续命中就无限叠加时长。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-collectibles&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;收藏品&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有11件收藏品，全部为唯一收藏品。已经拥有的收藏品不会再次获得，普通商店刷新前后的收藏品也不会重复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
矿渣罐：波浪和海啸配置矿渣时，本场矿渣弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却水罐：编队中最靠前的两个炮塔获得水强化；已有更高优先级效果时会向后顺承。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却液罐：编队中最靠前的一个炮塔获得冷却液强化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西瓜：恢复3点目标生命，超过上限的恢复量会转换为票据。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
强化建材：每通过一个战斗节点，建筑生命值增加12%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
硅导雷达：狙击炮塔射程增加5格，配置硅弹药时改为增加7格。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
潮湿实验数据：己方单位潮湿抗性增加50，敌方单位潮湿抗性降低25。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐：波浪和海啸配置石油时，本场石油弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
cg自用搬运钍反：部署费用恢复速度增加0.2点/秒，编入星辉时改为增加0.4点/秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“国王”：目标生命为1时，炮塔和单位武器增伤50%，目标生命上限增加150%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冻结实验数据：己方单位冻结抗性增加50，敌方单位冻结抗性降低50。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐、cg自用搬运钍反、“国王”和冻结实验数据属于事件专属收藏品，不会进入普通商店。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-shop&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;商店&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每个商店固定展示3种资源、3件收藏品和1张调用券，另外显示“前瞻性投资系统”余额卡。当前余额卡只显示本局孢子块余额，不提供存取、利息或跨局操作。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
商店商品、价格、库存和售出状态会按照本局种子与节点ID生成并保存，退出后重新进入同一家商店不会重新抽取。每家商店只能免费刷新1次。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
刷新后的3种资源不会出现刷新前已经展示的资源，收藏品同样不会重复。调用券使用同一打乱列表中的下一张。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前可以交易铜、铅、煤、石墨、沙、硅、钍、钛、玻璃、硫化物、巨浪合金、相织布、塑钢和爆炸物。基础资源每批20个、基础价8孢子块；中级资源每批12个、基础价12；高级资源每批8个、基础价18；隐藏资源每批4个、基础价24。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
市场指数以10000为基准，最低7000、最高14500。买价为“批次基础价×市场指数÷10000”后四舍五入。每购买1批，对应资源指数增加250；出售时按照出售数量占一批的比例降低指数。卖价约为同一指数下买价的80%，再按照实际出售数量折算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
资源初始库存随机为1～3批，再乘商店自己的库存倍率，最终限制在1～6批。资源购买受库存批数限制，出售受独立收购上限限制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
孢子块不足时商品显示“不足”，价格数字变灰并且不能购买。库存为0、商品已经售出，或者唯一收藏品已经拥有时显示“售完”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
本局资源和允许出售的普通收藏品可以卖给商店，调用券不能出售。商店中的调用券固定售价20孢子块，购买后会直接打开招募界面，确认具体卡片时再支付票据，不会先把调用券放入库存。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-events&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件由开始、选项、战斗和结束四种节点组成。开始节点必须且只能有一个，没有输入；结束节点没有输出。开始节点必须连接至少一个选项或战斗节点，所有从开始节点能够到达的路线最终都必须连接到结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段的候选选项可以使用相同的“选项顺序”，系统会按照权重从中选出一个。随机结果由本局种子、事件ID、来源节点和选项顺序稳定决定，退出后重新进入不会重新抽取。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项可以消耗孢子块、票据、目标生命或指定物品，可以奖励孢子块、票据、目标生命、指定物品、指定收藏品、随机收藏品、指定调用券或随机调用券。战斗节点和结束节点不能直接配置普通选项的代价与奖励。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有普通数量必须大于0，收藏品每条奖励只能发放1件，多条相同类型的代价会累计。奖励不能反过来支付同一个选项的代价。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
固定目标生命代价必须至少保留1点目标生命。“消耗一半生命值”按照当前生命向上取整，例如当前为5点时消耗3点；只剩1点目标生命时不能选择。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一个选项中的全部代价和奖励会作为一次完整变更提交，只要任意一条无效，整个选项都会回滚。票据和目标生命奖励受各自上限限制，超过上限的部分直接舍弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
随机调用券会从七种调用券中确定一种，同一条奖励数量大于1时会发放多张相同调用券。随机收藏品可以使用普通池、事件专属池或全部池，抽取结果会记录在事件进度中。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
收藏品奖励需要确认，调用券奖励需要完成招募或主动放弃。待处理奖励没有完成前，事件不会继续进入下一步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件战斗地图会嵌入事件地图文件中保存。单张嵌入战斗地图最大32 MiB，同一个事件内全部嵌入战斗地图合计最大96 MiB。作为事件战斗内容嵌入的地图不能再次携带事件视图或事件脚本。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-red-door-preview&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门和路线预告&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始1秒后，每条已经配置的路线都会从红门或指定出生点发射一条红色发光线段，以每秒20格的速度沿路径移动，并在尾部持续产生小方块粒子。路线有分支、循环或传送时，预告会按照单位组当前选择的完整路线行进。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门流程从上到下执行，条目可以是单位组、等待时间或等待清场。等待时间和单位生成间隔最少为0.5秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待清场会同时等待当前红门的待生成队列清空，并检查场上所有由各个红门流程生成和追踪的单位是否仍然存活。无论单位属于敌军还是友军、空军还是地面单位、普通单位还是 Boss，只要是红门流程生成的单位都计入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点可以形成分支和循环。单位组会按照“路径图”中选择的分支移动，并按照“循环路径”设置的次数重复循环。经过传送点时，单位从配对出口继续前往传送后的路径点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-editor&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-red-door&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入 Mindustry 地图编辑器后，点击原版“居中”按钮下方新增的“肉鸽模式”。切换后，右侧会显示红门、保护点、路径点、传送点和事件视图工具。退出肉鸽模式会恢复原版地块和建筑工具，肉鸽数据保存在地图标签中，不会改变普通地图编辑功能。事件地图在游戏中使用“肉鸽测试”进入时，会直接进入事件模式并跳过战前配置界面；只在编辑器里打开地图进行修改时不会启用事件运行逻辑，因此可以正常编辑事件地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门、保护点和传送点不能互相覆盖，放置区域内如果已经有冲突建筑，编辑器会清理冲突建筑后保存新的肉鸽对象。新增或修改条目时，编辑器会保留当前滚动位置，不会每次把视角拉回顶部；选择出生点、路径点或路径网络后，当前单位组的编辑区域也会保持展开。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-unit-group&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;单位组&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位组用于配置一次或一批红门生成内容。可以设置单位种类、数量、生成间隔、所属队伍、是否为 Boss、是否禁用自动寻路、出生点、是否开局时生成、路径网络、路径图、循环路径、路径点等待时间和传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位生成间隔不能小于0.5秒。把某个路径点指定为出生点后，这个单位组的数量会固定为1，因为单位已经从指定路径点直接进入路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
勾选“开局时生成”后，单位会在地图开始时立即生成，并跳过红门流程中原本所在的正常生成位置。单位组卡片右侧会显示该组之前所有等待时间条目的总和，格式只显示数字和“秒”，例如“1秒”；选择立即生成时显示“0秒”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“禁用自动寻路”会让单位严格沿编辑好的路径点移动，不交给原版寻路系统自行绕路。没有启用时，路径仍然可以作为单位的行进参考，但单位会根据原版寻路处理无法到达或路线中断的情况。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待时间条目的数值不能小于0.5秒。等待清场会先等当前红门的待生成队列清空，再检查所有红门流程已经生成并追踪的单位是否仍在场上存活；不区分敌军、友军、空军、地面单位或 Boss，只要是红门生成的单位都算入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-protection-point&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;保护点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3×3、4×4、5×5或6×6保护点工具后，在地图中点击放置。保护点是额外的目标区域，红门单位进入保护点后会扣除目标生命。路径末端可以显式连接到保护点；没有显式终点且保持自动连接时，系统会尝试把路径连接到最近的敌方核心或保护点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
保护点不能和红门、传送点重叠。放置前先清理目标区域中的原生建筑，可以避免编辑器为了消除冲突而删除不想删除的地图内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-path-network&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;路径点和路径网络&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择路径点工具，设置路径编号和颜色后，按照单位实际行进顺序逐个放置。相同编号和颜色的路径点属于同一个路径网络，编号或颜色不同的点不会自动混入同一条路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
使用连接工具把路径点连接到同一网络中的下一个点，也可以连接到其他路径网络、敌方核心或保护点。一个点有多个后继点时会形成分支，进入单位组编辑页面后，在“路径图”中为该单位组选择具体分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
把路径连接回已经经过的前方点会形成循环。选中单位组的“循环路径”后，可以分别设置循环重复次数，范围为0～99次。没有显式连接终点且没有关闭自动连接时，路径会寻找最近的敌方核心或保护点；需要让单位在路线末端停止时，应关闭自动连接并确认地图上有明确的终点处理。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点之间的顺序会影响路线预告、单位组等待时间和传送后的继续路径。调整路径点后，应重新检查所有单位组的路径图和循环次数。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-teleporter&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;传送点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3格、4格或5格传送点工具，设置方向后放置。传送点编号按照1-2、3-4的方式成对，两个端点都存在且尺寸、方向数据有效时才会建立传送关系。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在路径编辑中选择传送入口后，单位抵达入口会从对应出口继续，并沿出口后配置的路径点移动。多个传送入口可以依次连接成传送链，也可以为每一对传送点设置独立的传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
传送点不能与红门、保护点或其他传送点覆盖。删除一端后，另一端会变成未配对端点，校验时会提示修复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-buildings&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图预配置建筑&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
肉鸽地图可以预先放置黄队建筑，并在肉鸽地图编辑页中为这些建筑配置弹药和技能。编辑器会扫描地图中现有的黄队建筑并补齐默认记录，保存地图时把配置写入地图标签。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
预配置记录绑定建筑中心 tile 的 x、y 坐标。删除或替换建筑后，旧坐标记录会被清理；同一坐标重复配置时，后写入的记录覆盖前一条；越界坐标和没有有效建筑方块的记录会被丢弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
运行时，预配置建筑使用独立的 &amp;lt;code&amp;gt;rogue-map-building&amp;lt;/code&amp;gt; 配置槽和按坐标派生的持久状态，不占玩家招募时的6个卡槽，也不消耗携带建筑库存数量。它们仍然要遵守地图内的部署、技能和战斗规则，但不会因为没有对应招募卡而无法运行。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
弹药配置只对物品弹药、液体弹药、持续液体弹药和 payload 弹药炮塔生效。没有弹药选择的电力炮塔或持续炮塔使用固定配置 &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;；生产建筑记录其肉鸽手动生产配方中的物品名。需要让预配置建筑在地图中正常工作时，必须使用黄队建筑并在编辑器中保存过对应配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-view&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件视图&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在事件地图中放置事件视图锚点并设置缩放范围。每张事件地图只能有一个固定事件视图，进入事件模式后镜头会固定在这个区域，右侧选项界面会覆盖在事件视图上方。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件视图和事件脚本必须同时存在才会被识别为有效事件地图。事件视图本身不会把普通战斗地图变成事件地图，普通战斗地图也不会因为存在一个无脚本的视图锚点而跳过战前配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件流程编辑器&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件编辑器顶部工具依次用于添加选项、添加战斗、添加结束节点、连接、撤销、重做、缩放、适应全部、自动排列、校验和预览。撤销和重做最多保留100步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
创建事件时，先编辑唯一开始节点的事件标题和初始文本，再添加选项或战斗节点。使用连接工具从开始节点连接到第一组选项，之后按流程顺序连接后续节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段中需要随机抽取的选项，设置相同的“选项顺序”，再在各选项中填写权重。不同顺序代表不同阶段，不要用一个顺序代替整张事件图的所有分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项节点中填写标题、选项文本、选择后的后续事件文本、代价和奖励。代价与奖励必须使用有效的资源、收藏品、调用券和正数数量，目标生命代价还必须保证选择后至少剩1点生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗节点中选择并嵌入战斗地图。嵌入地图只保存为该事件的战斗内容，不能在嵌入地图里再次创建事件视图或事件脚本，也不能把同一张正在作为事件地图的文件再次嵌入自己。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分支最后连接到结束节点后，点击“校验”。校验会检查开始节点数量、孤立节点、无效连接、重复或缺失引用、嵌入地图大小、事件视图缺失、循环和无法到达结束节点等问题。先修完校验错误，再使用预览逐条走完各个选项分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前事件运行只使用普通连接，不会根据嵌入战斗的胜负自动分出不同出口。需要制作不同结果时，应在事件图中明确添加选项或后续战斗节点并分别连接。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-registry&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图登记&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
正式地图文件放入资源目录后，在 &amp;lt;code&amp;gt;src/main/resources/roguelike/maps/index.hjson&amp;lt;/code&amp;gt; 中登记。地图的 &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; 可以填写 &amp;lt;code&amp;gt;battle&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;sandbox&amp;lt;/code&amp;gt;，用于区分普通战斗地图、事件地图和测试地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
二进制 &amp;lt;code&amp;gt;.msav&amp;lt;/code&amp;gt; 地图应由一个人负责编辑和提交，不要让多人同时修改同一个文件。事件地图需要同时检查事件视图、事件脚本和所有嵌入战斗地图的大小；普通战斗地图则应重点检查红门、保护点、路径点、传送点和核心保留位置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4448</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4448"/>
		<updated>2026-08-06T17:47:17Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-flow&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
大厅当前可以使用“开始探索”“继续探索”“放弃本局”和“致谢名单”。开始探索会创建新的一局，继续探索会读取当前尚未结束的本局，放弃本局会清除当前进度后返回大厅。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;开局顺序&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
# 选择初始分队。&lt;br /&gt;
# 选择一组调用券组合。&lt;br /&gt;
# 分别使用组合中的三张调用券招募一张具体建筑或单位卡，并支付对应票据。&lt;br /&gt;
# 完成招募后进入节点图，选择当前可以前往的节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
调用券只决定招募分类，不等于直接得到某个建筑或单位。商店和事件中获得调用券后，同样需要完成招募或者主动放弃，待处理的调用券没有处理完时不能继续推进对应奖励流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-squad&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;初始分队&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
标准分队拥有8票据、30孢子块、20铜。&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分队当前的初始部署费用均为10点，上限为99点，基础恢复速度为每秒1点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-recruit-vouchers&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;调用券&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有生产、电力、炮塔、特种、近卫单位、辅助单位和防御七种调用券。生产、电力、炮塔、特种和防御调用建筑，近卫单位和辅助单位调用单位。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“先手必胜”为电力、炮塔、近卫单位；“稳扎稳打”为生产、炮塔、防御；“灵活部署”为电力、近卫单位、辅助单位；“资源整备”为生产、特种、辅助单位；“坚不可摧”为炮塔、特种、防御；“随心所欲”会随机得到三张调用券。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑类1～5星卡片分别消耗0、1、2、4、6票据。单位类1～5星卡片分别消耗0、1、2、6、10票据。票据不足时不能确认招募。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-node-routes&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;节点路线&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前节点图有两条主路线。左线为战斗、事件、商店、战斗，右线为战斗、商店、战斗。完成其中一条路线上的第一个节点后，另一条路线会锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-level-growth&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;等级和成长&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
开局核心等级为1级、经验为0，初始目标生命为6。升级所需经验为12×当前等级。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每次升级时，目标生命上限和当前目标生命各增加6点，票据上限和当前票据各增加4点。升级带来的当前值增加会直接生效。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗基础获得6点经验，完美作战额外获得2点。完美作战是指结算时的目标生命不低于进入这场战斗时的目标生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗的基础孢子块奖励等于当前层数，完美作战额外获得2孢子块。Boss节点使用自己的结算规则，不套用普通战斗的经验和孢子块公式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-gameplay&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-mining-production&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;采集与生产&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-prebattle-config&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;战前配置&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入普通战斗前会打开配置界面，最多编入6个建筑或单位卡槽。多弹药炮塔可以分别查看技能和配置，单一弹药炮塔只显示技能，不需要额外选择弹药配置。信息栏中的配置只显示进入地图前已经选定的弹药，并实时显示这张卡当前真正的基础伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始前会分别预扣建筑资源消耗和物品炮塔所选弹药。建筑默认资源消耗为5铜、5铅，具体卡片或特质可以覆盖默认值，例如机械钻头的“便携结构”会把资源消耗改为0。只有完整支付某个配置槽的资源消耗，这个槽位才获得本场战斗的部署授权。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物品炮塔的每个配置槽默认预扣1个所选弹药。战斗中炮塔会按照战前配置自动补充对应弹药，不需要传送带持续供弹，也不会每次开火继续消耗本局资源。液体炮塔只有获得对应的无限液体弹药收藏品后，才会自动补满相应液体。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
某个配置槽只要部署过任意实例，就算本场已经使用。之后即使被拆除或摧毁，也不会退回这张卡战前预扣的资源消耗和弹药。整场战斗完全没有部署过的槽位，会在结算时返还预扣内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-deployment&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;部署与再部署&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
部署费用默认每秒恢复1点，达到上限后停止，小数部分的恢复进度会保留。大多数内容的基础部署费用为10点，当前特殊值包括机械钻头8点、气动钻头10点、激光钻头16点、爆破钻头34点、火力发电机6点、石墨压缩机12点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一个部署实例第一次部署时支付基础费用，第二次支付基础费用的1.5倍并向上取整，第三次支付2倍，之后每次继续增加0.5倍，最高不会超过当前部署费用上限。例如基础费用为10点时，会依次消耗10、15、20、25点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通拆除会返还这个实例本次实际支付部署费用的一半。带有“拆除不返还部署费用”规则的分支不会返还，单位死亡也不会返还部署费用。建筑被拆除、摧毁或单位死亡后进入再部署冷却，默认冷却为60秒；部分分支和特质可以单独修改冷却时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一张卡可以包含多个可部署实例。小墙默认有8个实例，大墙默认有4个实例，部分生产建筑也有自己的实例数量。每个实例分别记录费用倍率、冷却和是否部署过。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
双击同一种肉鸽建筑会选中当前视野范围内所有相同建筑，但只有主选中的建筑显示技能按钮。开启技能时主选建筑优先，其余建筑按照放置顺序依次处理；费用或材料只够一部分时，只为能够完成支付的建筑开启技能。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
技能图标当前统一使用各自建筑或单位的图标，避免卡片技能还没有独立图标时出现空白。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-objective-life&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;目标生命和战斗结算&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门生成的单位抵达敌方核心或保护点后会按单位类型扣除目标生命。只要目标生命仍大于0，战斗可以继续；目标生命归零时本场失败。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当红门流程配置的全部单位都已经被消灭，并且场上没有仍存活的敌方单位时，系统还会继续等待3秒，确认期间没有新的敌方单位出现后才结算战斗胜利。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗结算会合并生产建筑尚未领取的产物、未部署配置槽的弹药退款、未部署配置槽的资源消耗退款，以及允许结算的储存建筑库存。奖励按照孢子块、资源、收藏品、调用券的顺序显示。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
经验会在准备结算时自动到账，其他奖励需要逐项领取，也可以主动放弃。全部奖励处理完成后，当前节点才会标记为完成并返回节点图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-drill-skills&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;钻头技能细则&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
钻头不使用原版持续挖矿，而是按照技能阶段完成一次或多次挖掘。机械钻头、气动钻头、激光钻头和爆破钻头的挖掘等级分别为2、3、4、5。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每格矿脉一次挖掘的基础数量为“挖掘等级＋1－矿物硬度”，再乘这种矿脉实际覆盖的地块数量。信息面板中的产量使用“多少/格”显示，代表对应建筑完成一次挖掘时每格矿脉提供的数量。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头和气动钻头的技能持续10秒，在技能结束时挖掘1次。激光钻头在10秒技能期间缓慢完成1次挖掘。爆破钻头在10秒技能期间缓慢完成2次挖掘。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑物品没有达到容量上限时可以继续开启生产技能。超出建筑容量的部分不会继续堆在建筑面板中，但会被记录为溢出产物；这些产物在建筑拆除、摧毁或战斗结束时仍会正常结算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
生产建筑被拆除或摧毁时，建筑内部允许结算的资源会直接进入本局资源。仍然留在场上的生产建筑会在战斗结算界面统一领取产物。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-factory-power&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;工厂和发电&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石墨压缩机的“充分压缩”持续8秒，消耗4煤并缓慢生产3石墨。每累计消耗12煤会额外生产2石墨，累计进度可以随核心保留区中的建筑继承。它拥有12点独立物品容量，传输范围为4格，传输速度为每秒1个物品。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
塑钢压缩机的“简易压缩”持续8秒，消耗10石油、2钛和18点部署费用，结束时生产1塑钢。“石油管道”会以每秒5液体的速度，从4格范围内抽取石油直至容量装满。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
火力发电机的“燃烧”持续8秒，每次可以消耗1煤、1孢子、1爆炸混合物或1硫化物，分别恢复14、16、6、20点部署费用。技能开启后，7.5格范围内的友方建筑和单位获得50点冻结抗性和25点潮湿抗性，技能结束3秒后效果消失。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-item-transfer&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;物品传输&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
拥有传输分支的建筑会按照自己的传输范围和速率，把物品送往范围内能够接收物品的非炮塔建筑。来源建筑会先把产物存入自身容量，再从自身库存向外传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
可以先选中来源建筑，再按照点击顺序指定多个传输目标。自动目标优先级为核心、容器或仓库、发电建筑、工厂、钻头。同一优先级默认不会互相传输，高优先级建筑也不会反向向低优先级建筑传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
目标建筑成功收到物品后，会从休眠状态中唤醒。目标没有容量、不能接收当前物品、超出范围或不符合传输优先级时，本次不会传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-skills-traits&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;主要技能和特质&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头的分支为“采集器械Ⅰ”，传输范围4格、速度每秒1个物品。“自动采集Ⅰ型”持续10秒并在结束时挖掘1次。“便携结构”令资源消耗变为0，再部署时间减少20秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
气动钻头同样使用“采集器械Ⅰ”和“自动采集Ⅰ型”，传输范围4格、速度每秒1个物品。“蒸汽迷雾”令它在场5秒后永久获得“迷彩”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
激光钻头使用“采集器械Ⅱ”，传输范围7.5格、速度每秒1个物品。“自动采集Ⅱ型”在10秒内缓慢完成1次挖掘，“激光操控”会对矿脉占地不足的情况提供额外产出修正。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
爆破钻头使用“采集器Ⅲ”，传输范围7.5格、速度每秒2个物品。“自动采集Ⅲ型”在10秒内缓慢完成2次挖掘。“回收装置”令本局第一次拆除的再部署冷却减少90%，并且这次拆除不增加后续部署费用。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
分裂使用“速射”分支。“过载模式”会在技力满足后自动开启并持续15秒，期间变为5连发、开火速率增加10%、基础伤害变为原来的105%。“防空预警”令速射炮塔攻击空中目标时伤害变为120%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
蓝瑟使用“充能Ⅱ”分支，每4秒消耗3点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“快充”令下一次攻击没有蓄力前摇、可以无限穿透，基础伤害变为原来的210%。“电流涌动”持续30秒，穿透增加2、基础伤害增加40、开火速率增加20%，蓄力期间可以按照40%基础转速继续转动；第二次开启后加成翻倍并永久持续。蓝瑟命中会施加1.5秒缓慢，对带有缓慢的敌人增伤20%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
电弧使用“充能Ⅰ”分支，每4秒消耗1点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“电流相生”持续25秒，基础开火速率增加20%，范围内每个充能炮塔再增加5%，额外部分最高40%。“超导”令命中的敌人降低25点电击抗性。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冰雹、齐射和厄兆当前使用“狙击”分支标签。具体卡片的基础数值、配置、技能和特质可以在肉鸽数据库中查看。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-damage-types&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;伤害类型&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物理伤害沿用 Mindustry 的护甲规则，最终伤害约为“基础伤害－护甲”和“基础伤害×10%”中的较高值，因此物理伤害具有10%的保底伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
法术伤害按照“基础伤害×（1－法术抗性）×增伤倍率”结算，不具有物理伤害的10%保底。真实伤害不受护甲和法术抗性影响。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
只有直接改变基础伤害的技能、特质或收藏品会修改信息栏中的基础伤害数值。普通“增伤”会在命中结算时参与倍率计算，不会伪装成基础伤害变化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-status-effects&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;状态效果&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“迷彩”是正式状态效果，在肉鸽数据库和普通状态效果信息中都可以查看。它会让建筑无法成为敌方主动索敌的目标，但不会让建筑免疫范围伤害、特殊脚本伤害或已经发出的攻击。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑获得迷彩后，名称后方会显示迷彩图标，建筑表面会播放由白色、灰色半透明条带和矩形组成的重复闪烁动画。气动钻头通过“蒸汽迷雾”在场5秒后永久获得迷彩。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
缓慢等同类型状态按照较高的剩余时间生效，不会因为多座相同炮塔连续命中就无限叠加时长。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-collectibles&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;收藏品&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有11件收藏品，全部为唯一收藏品。已经拥有的收藏品不会再次获得，普通商店刷新前后的收藏品也不会重复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
矿渣罐：波浪和海啸配置矿渣时，本场矿渣弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却水罐：编队中最靠前的两个炮塔获得水强化；已有更高优先级效果时会向后顺承。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却液罐：编队中最靠前的一个炮塔获得冷却液强化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西瓜：恢复3点目标生命，超过上限的恢复量会转换为票据。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
强化建材：每通过一个战斗节点，建筑生命值增加12%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
硅导雷达：狙击炮塔射程增加5格，配置硅弹药时改为增加7格。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
潮湿实验数据：己方单位潮湿抗性增加50，敌方单位潮湿抗性降低25。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐：波浪和海啸配置石油时，本场石油弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
cg自用搬运钍反：部署费用恢复速度增加0.2点/秒，编入星辉时改为增加0.4点/秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“国王”：目标生命为1时，炮塔和单位武器增伤50%，目标生命上限增加150%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冻结实验数据：己方单位冻结抗性增加50，敌方单位冻结抗性降低50。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐、cg自用搬运钍反、“国王”和冻结实验数据属于事件专属收藏品，不会进入普通商店。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-shop&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;商店&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每个商店固定展示3种资源、3件收藏品和1张调用券，另外显示“前瞻性投资系统”余额卡。当前余额卡只显示本局孢子块余额，不提供存取、利息或跨局操作。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
商店商品、价格、库存和售出状态会按照本局种子与节点ID生成并保存，退出后重新进入同一家商店不会重新抽取。每家商店只能免费刷新1次。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
刷新后的3种资源不会出现刷新前已经展示的资源，收藏品同样不会重复。调用券使用同一打乱列表中的下一张。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前可以交易铜、铅、煤、石墨、沙、硅、钍、钛、玻璃、硫化物、巨浪合金、相织布、塑钢和爆炸物。基础资源每批20个、基础价8孢子块；中级资源每批12个、基础价12；高级资源每批8个、基础价18；隐藏资源每批4个、基础价24。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
市场指数以10000为基准，最低7000、最高14500。买价为“批次基础价×市场指数÷10000”后四舍五入。每购买1批，对应资源指数增加250；出售时按照出售数量占一批的比例降低指数。卖价约为同一指数下买价的80%，再按照实际出售数量折算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
资源初始库存随机为1～3批，再乘商店自己的库存倍率，最终限制在1～6批。资源购买受库存批数限制，出售受独立收购上限限制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
孢子块不足时商品显示“不足”，价格数字变灰并且不能购买。库存为0、商品已经售出，或者唯一收藏品已经拥有时显示“售完”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
本局资源和允许出售的普通收藏品可以卖给商店，调用券不能出售。商店中的调用券固定售价20孢子块，购买后会直接打开招募界面，确认具体卡片时再支付票据，不会先把调用券放入库存。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-events&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件由开始、选项、战斗和结束四种节点组成。开始节点必须且只能有一个，没有输入；结束节点没有输出。开始节点必须连接至少一个选项或战斗节点，所有从开始节点能够到达的路线最终都必须连接到结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段的候选选项可以使用相同的“选项顺序”，系统会按照权重从中选出一个。随机结果由本局种子、事件ID、来源节点和选项顺序稳定决定，退出后重新进入不会重新抽取。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项可以消耗孢子块、票据、目标生命或指定物品，可以奖励孢子块、票据、目标生命、指定物品、指定收藏品、随机收藏品、指定调用券或随机调用券。战斗节点和结束节点不能直接配置普通选项的代价与奖励。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有普通数量必须大于0，收藏品每条奖励只能发放1件，多条相同类型的代价会累计。奖励不能反过来支付同一个选项的代价。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
固定目标生命代价必须至少保留1点目标生命。“消耗一半生命值”按照当前生命向上取整，例如当前为5点时消耗3点；只剩1点目标生命时不能选择。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一个选项中的全部代价和奖励会作为一次完整变更提交，只要任意一条无效，整个选项都会回滚。票据和目标生命奖励受各自上限限制，超过上限的部分直接舍弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
随机调用券会从七种调用券中确定一种，同一条奖励数量大于1时会发放多张相同调用券。随机收藏品可以使用普通池、事件专属池或全部池，抽取结果会记录在事件进度中。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
收藏品奖励需要确认，调用券奖励需要完成招募或主动放弃。待处理奖励没有完成前，事件不会继续进入下一步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件战斗地图会嵌入事件地图文件中保存。单张嵌入战斗地图最大32 MiB，同一个事件内全部嵌入战斗地图合计最大96 MiB。作为事件战斗内容嵌入的地图不能再次携带事件视图或事件脚本。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-red-door-preview&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门和路线预告&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始1秒后，每条已经配置的路线都会从红门或指定出生点发射一条红色发光线段，以每秒20格的速度沿路径移动，并在尾部持续产生小方块粒子。路线有分支、循环或传送时，预告会按照单位组当前选择的完整路线行进。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门流程从上到下执行，条目可以是单位组、等待时间或等待清场。等待时间和单位生成间隔最少为0.5秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待清场会同时等待当前红门的待生成队列清空，并检查场上所有由各个红门流程生成和追踪的单位是否仍然存活。无论单位属于敌军还是友军、空军还是地面单位、普通单位还是 Boss，只要是红门流程生成的单位都计入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点可以形成分支和循环。单位组会按照“路径图”中选择的分支移动，并按照“循环路径”设置的次数重复循环。经过传送点时，单位从配对出口继续前往传送后的路径点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-editor&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-red-door&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入 Mindustry 地图编辑器后，点击原版“居中”按钮下方新增的“肉鸽模式”。切换后，右侧会显示红门、保护点、路径点、传送点和事件视图工具。退出肉鸽模式会恢复原版地块和建筑工具，肉鸽数据保存在地图标签中，不会改变普通地图编辑功能。事件地图在游戏中使用“肉鸽测试”进入时，会直接进入事件模式并跳过战前配置界面；只在编辑器里打开地图进行修改时不会启用事件运行逻辑，因此可以正常编辑事件地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门、保护点和传送点不能互相覆盖，放置区域内如果已经有冲突建筑，编辑器会清理冲突建筑后保存新的肉鸽对象。新增或修改条目时，编辑器会保留当前滚动位置，不会每次把视角拉回顶部；选择出生点、路径点或路径网络后，当前单位组的编辑区域也会保持展开。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-unit-group&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;单位组&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位组用于配置一次或一批红门生成内容。可以设置单位种类、数量、生成间隔、所属队伍、是否为 Boss、是否禁用自动寻路、出生点、是否开局时生成、路径网络、路径图、循环路径、路径点等待时间和传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位生成间隔不能小于0.5秒。把某个路径点指定为出生点后，这个单位组的数量会固定为1，因为单位已经从指定路径点直接进入路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
勾选“开局时生成”后，单位会在地图开始时立即生成，并跳过红门流程中原本所在的正常生成位置。单位组卡片右侧会显示该组之前所有等待时间条目的总和，格式只显示数字和“秒”，例如“1秒”；选择立即生成时显示“0秒”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“禁用自动寻路”会让单位严格沿编辑好的路径点移动，不交给原版寻路系统自行绕路。没有启用时，路径仍然可以作为单位的行进参考，但单位会根据原版寻路处理无法到达或路线中断的情况。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待时间条目的数值不能小于0.5秒。等待清场会先等当前红门的待生成队列清空，再检查所有红门流程已经生成并追踪的单位是否仍在场上存活；不区分敌军、友军、空军、地面单位或 Boss，只要是红门生成的单位都算入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-protection-point&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;保护点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3×3、4×4、5×5或6×6保护点工具后，在地图中点击放置。保护点是额外的目标区域，红门单位进入保护点后会扣除目标生命。路径末端可以显式连接到保护点；没有显式终点且保持自动连接时，系统会尝试把路径连接到最近的敌方核心或保护点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
保护点不能和红门、传送点重叠。放置前先清理目标区域中的原生建筑，可以避免编辑器为了消除冲突而删除不想删除的地图内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-path-network&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;路径点和路径网络&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择路径点工具，设置路径编号和颜色后，按照单位实际行进顺序逐个放置。相同编号和颜色的路径点属于同一个路径网络，编号或颜色不同的点不会自动混入同一条路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
使用连接工具把路径点连接到同一网络中的下一个点，也可以连接到其他路径网络、敌方核心或保护点。一个点有多个后继点时会形成分支，进入单位组编辑页面后，在“路径图”中为该单位组选择具体分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
把路径连接回已经经过的前方点会形成循环。选中单位组的“循环路径”后，可以分别设置循环重复次数，范围为0～99次。没有显式连接终点且没有关闭自动连接时，路径会寻找最近的敌方核心或保护点；需要让单位在路线末端停止时，应关闭自动连接并确认地图上有明确的终点处理。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点之间的顺序会影响路线预告、单位组等待时间和传送后的继续路径。调整路径点后，应重新检查所有单位组的路径图和循环次数。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-teleporter&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;传送点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3格、4格或5格传送点工具，设置方向后放置。传送点编号按照1-2、3-4的方式成对，两个端点都存在且尺寸、方向数据有效时才会建立传送关系。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在路径编辑中选择传送入口后，单位抵达入口会从对应出口继续，并沿出口后配置的路径点移动。多个传送入口可以依次连接成传送链，也可以为每一对传送点设置独立的传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
传送点不能与红门、保护点或其他传送点覆盖。删除一端后，另一端会变成未配对端点，校验时会提示修复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-buildings&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图预配置建筑&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
肉鸽地图可以预先放置黄队建筑，并在肉鸽地图编辑页中为这些建筑配置弹药和技能。编辑器会扫描地图中现有的黄队建筑并补齐默认记录，保存地图时把配置写入地图标签。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
预配置记录绑定建筑中心 tile 的 x、y 坐标。删除或替换建筑后，旧坐标记录会被清理；同一坐标重复配置时，后写入的记录覆盖前一条；越界坐标和没有有效建筑方块的记录会被丢弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
运行时，预配置建筑使用独立的 &amp;lt;code&amp;gt;rogue-map-building&amp;lt;/code&amp;gt; 配置槽和按坐标派生的持久状态，不占玩家招募时的6个卡槽，也不消耗携带建筑库存数量。它们仍然要遵守地图内的部署、技能和战斗规则，但不会因为没有对应招募卡而无法运行。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
弹药配置只对物品弹药、液体弹药、持续液体弹药和 payload 弹药炮塔生效。没有弹药选择的电力炮塔或持续炮塔使用固定配置 &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;；生产建筑记录其肉鸽手动生产配方中的物品名。需要让预配置建筑在地图中正常工作时，必须使用黄队建筑并在编辑器中保存过对应配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-view&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件视图&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在事件地图中放置事件视图锚点并设置缩放范围。每张事件地图只能有一个固定事件视图，进入事件模式后镜头会固定在这个区域，右侧选项界面会覆盖在事件视图上方。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件视图和事件脚本必须同时存在才会被识别为有效事件地图。事件视图本身不会把普通战斗地图变成事件地图，普通战斗地图也不会因为存在一个无脚本的视图锚点而跳过战前配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件流程编辑器&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件编辑器顶部工具依次用于添加选项、添加战斗、添加结束节点、连接、撤销、重做、缩放、适应全部、自动排列、校验和预览。撤销和重做最多保留100步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
创建事件时，先编辑唯一开始节点的事件标题和初始文本，再添加选项或战斗节点。使用连接工具从开始节点连接到第一组选项，之后按流程顺序连接后续节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段中需要随机抽取的选项，设置相同的“选项顺序”，再在各选项中填写权重。不同顺序代表不同阶段，不要用一个顺序代替整张事件图的所有分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项节点中填写标题、选项文本、选择后的后续事件文本、代价和奖励。代价与奖励必须使用有效的资源、收藏品、调用券和正数数量，目标生命代价还必须保证选择后至少剩1点生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗节点中选择并嵌入战斗地图。嵌入地图只保存为该事件的战斗内容，不能在嵌入地图里再次创建事件视图或事件脚本，也不能把同一张正在作为事件地图的文件再次嵌入自己。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分支最后连接到结束节点后，点击“校验”。校验会检查开始节点数量、孤立节点、无效连接、重复或缺失引用、嵌入地图大小、事件视图缺失、循环和无法到达结束节点等问题。先修完校验错误，再使用预览逐条走完各个选项分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前事件运行只使用普通连接，不会根据嵌入战斗的胜负自动分出不同出口。需要制作不同结果时，应在事件图中明确添加选项或后续战斗节点并分别连接。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-registry&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图登记&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
正式地图文件放入资源目录后，在 &amp;lt;code&amp;gt;src/main/resources/roguelike/maps/index.hjson&amp;lt;/code&amp;gt; 中登记。地图的 &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; 可以填写 &amp;lt;code&amp;gt;battle&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;sandbox&amp;lt;/code&amp;gt;，用于区分普通战斗地图、事件地图和测试地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
二进制 &amp;lt;code&amp;gt;.msav&amp;lt;/code&amp;gt; 地图应由一个人负责编辑和提交，不要让多人同时修改同一个文件。事件地图需要同时检查事件视图、事件脚本和所有嵌入战斗地图的大小；普通战斗地图则应重点检查红门、保护点、路径点、传送点和核心保留位置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-testing&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;测试和验收&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在自定义游戏或编辑器试玩中选择“肉鸽测试”进入地图。普通战斗地图会先打开战前配置界面；带有效事件视图和事件脚本的事件地图会直接进入事件模式并跳过配置界面；在编辑器里单纯打开并修改事件地图时不会启动事件运行逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门地图至少测试一次普通生成、开局时生成、等待时间、等待清场、分支、循环、传送链、保护点和 Boss。确认红门生成的单位都能沿预期路线移动，循环次数符合设置，等待清场不会被地图上与红门无关的单位错误阻塞。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件地图至少测试代价不足、目标生命不能降到0、奖励超过上限、收藏品确认、调用券招募、主动放弃调用券和退出重进后的随机结果。每条从开始节点可达的路线都应能到达结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
测试时应在至少两个窗口尺寸下检查事件选项、节点图、商店、收藏品展开面板、战前配置、建筑技能面板和地图编辑器工具栏，确认文本没有超出区域，重要按钮没有被屏幕边缘遮挡。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4447</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4447"/>
		<updated>2026-08-06T17:46:35Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-flow&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
大厅当前可以使用“开始探索”“继续探索”“放弃本局”和“致谢名单”。开始探索会创建新的一局，继续探索会读取当前尚未结束的本局，放弃本局会清除当前进度后返回大厅。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;开局顺序&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
# 选择初始分队。&lt;br /&gt;
# 选择一组调用券组合。&lt;br /&gt;
# 分别使用组合中的三张调用券招募一张具体建筑或单位卡，并支付对应票据。&lt;br /&gt;
# 完成招募后进入节点图，选择当前可以前往的节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
调用券只决定招募分类，不等于直接得到某个建筑或单位。商店和事件中获得调用券后，同样需要完成招募或者主动放弃，待处理的调用券没有处理完时不能继续推进对应奖励流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-squad&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;初始分队&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
标准分队拥有8票据、30孢子块、20铜，初始卡片为双管炮和机械钻头，适合直接组成最基础的生产与防守循环。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
攻坚分队拥有6票据、30铜，初始卡片为两张双管炮。炮塔伤害增加10%，但再部署冷却增加10%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
后勤分队拥有10票据、40铜和20铅，初始卡片为两张机械钻头。生产收益增加15%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
指挥分队拥有7票据、20铜，初始单位为尖刀。单位再部署冷却减少15%，单位部署费用减少2点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分队当前的初始部署费用均为10点，上限为99点，基础恢复速度为每秒1点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-recruit-vouchers&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;调用券&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有生产、电力、炮塔、特种、近卫单位、辅助单位和防御七种调用券。生产、电力、炮塔、特种和防御调用建筑，近卫单位和辅助单位调用单位。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“先手必胜”为电力、炮塔、近卫单位；“稳扎稳打”为生产、炮塔、防御；“灵活部署”为电力、近卫单位、辅助单位；“资源整备”为生产、特种、辅助单位；“坚不可摧”为炮塔、特种、防御；“随心所欲”会随机得到三张调用券。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑类1～5星卡片分别消耗0、1、2、4、6票据。单位类1～5星卡片分别消耗0、1、2、6、10票据。票据不足时不能确认招募。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-node-routes&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;节点路线&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前节点图有两条主路线。左线为战斗、事件、商店、战斗，右线为战斗、商店、战斗。完成其中一条路线上的第一个节点后，另一条路线会锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-level-growth&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;等级和成长&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
开局核心等级为1级、经验为0，初始目标生命为6。升级所需经验为12×当前等级。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每次升级时，目标生命上限和当前目标生命各增加6点，票据上限和当前票据各增加4点。升级带来的当前值增加会直接生效。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗基础获得6点经验，完美作战额外获得2点。完美作战是指结算时的目标生命不低于进入这场战斗时的目标生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗的基础孢子块奖励等于当前层数，完美作战额外获得2孢子块。Boss节点使用自己的结算规则，不套用普通战斗的经验和孢子块公式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-gameplay&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-mining-production&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;采集与生产&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-prebattle-config&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;战前配置&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入普通战斗前会打开配置界面，最多编入6个建筑或单位卡槽。多弹药炮塔可以分别查看技能和配置，单一弹药炮塔只显示技能，不需要额外选择弹药配置。信息栏中的配置只显示进入地图前已经选定的弹药，并实时显示这张卡当前真正的基础伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始前会分别预扣建筑资源消耗和物品炮塔所选弹药。建筑默认资源消耗为5铜、5铅，具体卡片或特质可以覆盖默认值，例如机械钻头的“便携结构”会把资源消耗改为0。只有完整支付某个配置槽的资源消耗，这个槽位才获得本场战斗的部署授权。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物品炮塔的每个配置槽默认预扣1个所选弹药。战斗中炮塔会按照战前配置自动补充对应弹药，不需要传送带持续供弹，也不会每次开火继续消耗本局资源。液体炮塔只有获得对应的无限液体弹药收藏品后，才会自动补满相应液体。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
某个配置槽只要部署过任意实例，就算本场已经使用。之后即使被拆除或摧毁，也不会退回这张卡战前预扣的资源消耗和弹药。整场战斗完全没有部署过的槽位，会在结算时返还预扣内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-deployment&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;部署与再部署&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
部署费用默认每秒恢复1点，达到上限后停止，小数部分的恢复进度会保留。大多数内容的基础部署费用为10点，当前特殊值包括机械钻头8点、气动钻头10点、激光钻头16点、爆破钻头34点、火力发电机6点、石墨压缩机12点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一个部署实例第一次部署时支付基础费用，第二次支付基础费用的1.5倍并向上取整，第三次支付2倍，之后每次继续增加0.5倍，最高不会超过当前部署费用上限。例如基础费用为10点时，会依次消耗10、15、20、25点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通拆除会返还这个实例本次实际支付部署费用的一半。带有“拆除不返还部署费用”规则的分支不会返还，单位死亡也不会返还部署费用。建筑被拆除、摧毁或单位死亡后进入再部署冷却，默认冷却为60秒；部分分支和特质可以单独修改冷却时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一张卡可以包含多个可部署实例。小墙默认有8个实例，大墙默认有4个实例，部分生产建筑也有自己的实例数量。每个实例分别记录费用倍率、冷却和是否部署过。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
双击同一种肉鸽建筑会选中当前视野范围内所有相同建筑，但只有主选中的建筑显示技能按钮。开启技能时主选建筑优先，其余建筑按照放置顺序依次处理；费用或材料只够一部分时，只为能够完成支付的建筑开启技能。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
技能图标当前统一使用各自建筑或单位的图标，避免卡片技能还没有独立图标时出现空白。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-objective-life&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;目标生命和战斗结算&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门生成的单位抵达敌方核心或保护点后会按单位类型扣除目标生命。只要目标生命仍大于0，战斗可以继续；目标生命归零时本场失败。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当红门流程配置的全部单位都已经被消灭，并且场上没有仍存活的敌方单位时，系统还会继续等待3秒，确认期间没有新的敌方单位出现后才结算战斗胜利。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗结算会合并生产建筑尚未领取的产物、未部署配置槽的弹药退款、未部署配置槽的资源消耗退款，以及允许结算的储存建筑库存。奖励按照孢子块、资源、收藏品、调用券的顺序显示。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
经验会在准备结算时自动到账，其他奖励需要逐项领取，也可以主动放弃。全部奖励处理完成后，当前节点才会标记为完成并返回节点图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-drill-skills&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;钻头技能细则&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
钻头不使用原版持续挖矿，而是按照技能阶段完成一次或多次挖掘。机械钻头、气动钻头、激光钻头和爆破钻头的挖掘等级分别为2、3、4、5。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每格矿脉一次挖掘的基础数量为“挖掘等级＋1－矿物硬度”，再乘这种矿脉实际覆盖的地块数量。信息面板中的产量使用“多少/格”显示，代表对应建筑完成一次挖掘时每格矿脉提供的数量。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头和气动钻头的技能持续10秒，在技能结束时挖掘1次。激光钻头在10秒技能期间缓慢完成1次挖掘。爆破钻头在10秒技能期间缓慢完成2次挖掘。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑物品没有达到容量上限时可以继续开启生产技能。超出建筑容量的部分不会继续堆在建筑面板中，但会被记录为溢出产物；这些产物在建筑拆除、摧毁或战斗结束时仍会正常结算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
生产建筑被拆除或摧毁时，建筑内部允许结算的资源会直接进入本局资源。仍然留在场上的生产建筑会在战斗结算界面统一领取产物。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-factory-power&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;工厂和发电&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石墨压缩机的“充分压缩”持续8秒，消耗4煤并缓慢生产3石墨。每累计消耗12煤会额外生产2石墨，累计进度可以随核心保留区中的建筑继承。它拥有12点独立物品容量，传输范围为4格，传输速度为每秒1个物品。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
塑钢压缩机的“简易压缩”持续8秒，消耗10石油、2钛和18点部署费用，结束时生产1塑钢。“石油管道”会以每秒5液体的速度，从4格范围内抽取石油直至容量装满。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
火力发电机的“燃烧”持续8秒，每次可以消耗1煤、1孢子、1爆炸混合物或1硫化物，分别恢复14、16、6、20点部署费用。技能开启后，7.5格范围内的友方建筑和单位获得50点冻结抗性和25点潮湿抗性，技能结束3秒后效果消失。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-item-transfer&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;物品传输&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
拥有传输分支的建筑会按照自己的传输范围和速率，把物品送往范围内能够接收物品的非炮塔建筑。来源建筑会先把产物存入自身容量，再从自身库存向外传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
可以先选中来源建筑，再按照点击顺序指定多个传输目标。自动目标优先级为核心、容器或仓库、发电建筑、工厂、钻头。同一优先级默认不会互相传输，高优先级建筑也不会反向向低优先级建筑传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
目标建筑成功收到物品后，会从休眠状态中唤醒。目标没有容量、不能接收当前物品、超出范围或不符合传输优先级时，本次不会传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-skills-traits&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;主要技能和特质&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头的分支为“采集器械Ⅰ”，传输范围4格、速度每秒1个物品。“自动采集Ⅰ型”持续10秒并在结束时挖掘1次。“便携结构”令资源消耗变为0，再部署时间减少20秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
气动钻头同样使用“采集器械Ⅰ”和“自动采集Ⅰ型”，传输范围4格、速度每秒1个物品。“蒸汽迷雾”令它在场5秒后永久获得“迷彩”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
激光钻头使用“采集器械Ⅱ”，传输范围7.5格、速度每秒1个物品。“自动采集Ⅱ型”在10秒内缓慢完成1次挖掘，“激光操控”会对矿脉占地不足的情况提供额外产出修正。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
爆破钻头使用“采集器Ⅲ”，传输范围7.5格、速度每秒2个物品。“自动采集Ⅲ型”在10秒内缓慢完成2次挖掘。“回收装置”令本局第一次拆除的再部署冷却减少90%，并且这次拆除不增加后续部署费用。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
分裂使用“速射”分支。“过载模式”会在技力满足后自动开启并持续15秒，期间变为5连发、开火速率增加10%、基础伤害变为原来的105%。“防空预警”令速射炮塔攻击空中目标时伤害变为120%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
蓝瑟使用“充能Ⅱ”分支，每4秒消耗3点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“快充”令下一次攻击没有蓄力前摇、可以无限穿透，基础伤害变为原来的210%。“电流涌动”持续30秒，穿透增加2、基础伤害增加40、开火速率增加20%，蓄力期间可以按照40%基础转速继续转动；第二次开启后加成翻倍并永久持续。蓝瑟命中会施加1.5秒缓慢，对带有缓慢的敌人增伤20%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
电弧使用“充能Ⅰ”分支，每4秒消耗1点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“电流相生”持续25秒，基础开火速率增加20%，范围内每个充能炮塔再增加5%，额外部分最高40%。“超导”令命中的敌人降低25点电击抗性。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冰雹、齐射和厄兆当前使用“狙击”分支标签。具体卡片的基础数值、配置、技能和特质可以在肉鸽数据库中查看。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-damage-types&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;伤害类型&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物理伤害沿用 Mindustry 的护甲规则，最终伤害约为“基础伤害－护甲”和“基础伤害×10%”中的较高值，因此物理伤害具有10%的保底伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
法术伤害按照“基础伤害×（1－法术抗性）×增伤倍率”结算，不具有物理伤害的10%保底。真实伤害不受护甲和法术抗性影响。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
只有直接改变基础伤害的技能、特质或收藏品会修改信息栏中的基础伤害数值。普通“增伤”会在命中结算时参与倍率计算，不会伪装成基础伤害变化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-status-effects&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;状态效果&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“迷彩”是正式状态效果，在肉鸽数据库和普通状态效果信息中都可以查看。它会让建筑无法成为敌方主动索敌的目标，但不会让建筑免疫范围伤害、特殊脚本伤害或已经发出的攻击。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑获得迷彩后，名称后方会显示迷彩图标，建筑表面会播放由白色、灰色半透明条带和矩形组成的重复闪烁动画。气动钻头通过“蒸汽迷雾”在场5秒后永久获得迷彩。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
缓慢等同类型状态按照较高的剩余时间生效，不会因为多座相同炮塔连续命中就无限叠加时长。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-collectibles&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;收藏品&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有11件收藏品，全部为唯一收藏品。已经拥有的收藏品不会再次获得，普通商店刷新前后的收藏品也不会重复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
矿渣罐：波浪和海啸配置矿渣时，本场矿渣弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却水罐：编队中最靠前的两个炮塔获得水强化；已有更高优先级效果时会向后顺承。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却液罐：编队中最靠前的一个炮塔获得冷却液强化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西瓜：恢复3点目标生命，超过上限的恢复量会转换为票据。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
强化建材：每通过一个战斗节点，建筑生命值增加12%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
硅导雷达：狙击炮塔射程增加5格，配置硅弹药时改为增加7格。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
潮湿实验数据：己方单位潮湿抗性增加50，敌方单位潮湿抗性降低25。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐：波浪和海啸配置石油时，本场石油弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
cg自用搬运钍反：部署费用恢复速度增加0.2点/秒，编入星辉时改为增加0.4点/秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“国王”：目标生命为1时，炮塔和单位武器增伤50%，目标生命上限增加150%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冻结实验数据：己方单位冻结抗性增加50，敌方单位冻结抗性降低50。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐、cg自用搬运钍反、“国王”和冻结实验数据属于事件专属收藏品，不会进入普通商店。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-shop&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;商店&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每个商店固定展示3种资源、3件收藏品和1张调用券，另外显示“前瞻性投资系统”余额卡。当前余额卡只显示本局孢子块余额，不提供存取、利息或跨局操作。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
商店商品、价格、库存和售出状态会按照本局种子与节点ID生成并保存，退出后重新进入同一家商店不会重新抽取。每家商店只能免费刷新1次。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
刷新后的3种资源不会出现刷新前已经展示的资源，收藏品同样不会重复。调用券使用同一打乱列表中的下一张。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前可以交易铜、铅、煤、石墨、沙、硅、钍、钛、玻璃、硫化物、巨浪合金、相织布、塑钢和爆炸物。基础资源每批20个、基础价8孢子块；中级资源每批12个、基础价12；高级资源每批8个、基础价18；隐藏资源每批4个、基础价24。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
市场指数以10000为基准，最低7000、最高14500。买价为“批次基础价×市场指数÷10000”后四舍五入。每购买1批，对应资源指数增加250；出售时按照出售数量占一批的比例降低指数。卖价约为同一指数下买价的80%，再按照实际出售数量折算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
资源初始库存随机为1～3批，再乘商店自己的库存倍率，最终限制在1～6批。资源购买受库存批数限制，出售受独立收购上限限制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
孢子块不足时商品显示“不足”，价格数字变灰并且不能购买。库存为0、商品已经售出，或者唯一收藏品已经拥有时显示“售完”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
本局资源和允许出售的普通收藏品可以卖给商店，调用券不能出售。商店中的调用券固定售价20孢子块，购买后会直接打开招募界面，确认具体卡片时再支付票据，不会先把调用券放入库存。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-events&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件由开始、选项、战斗和结束四种节点组成。开始节点必须且只能有一个，没有输入；结束节点没有输出。开始节点必须连接至少一个选项或战斗节点，所有从开始节点能够到达的路线最终都必须连接到结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段的候选选项可以使用相同的“选项顺序”，系统会按照权重从中选出一个。随机结果由本局种子、事件ID、来源节点和选项顺序稳定决定，退出后重新进入不会重新抽取。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项可以消耗孢子块、票据、目标生命或指定物品，可以奖励孢子块、票据、目标生命、指定物品、指定收藏品、随机收藏品、指定调用券或随机调用券。战斗节点和结束节点不能直接配置普通选项的代价与奖励。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有普通数量必须大于0，收藏品每条奖励只能发放1件，多条相同类型的代价会累计。奖励不能反过来支付同一个选项的代价。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
固定目标生命代价必须至少保留1点目标生命。“消耗一半生命值”按照当前生命向上取整，例如当前为5点时消耗3点；只剩1点目标生命时不能选择。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一个选项中的全部代价和奖励会作为一次完整变更提交，只要任意一条无效，整个选项都会回滚。票据和目标生命奖励受各自上限限制，超过上限的部分直接舍弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
随机调用券会从七种调用券中确定一种，同一条奖励数量大于1时会发放多张相同调用券。随机收藏品可以使用普通池、事件专属池或全部池，抽取结果会记录在事件进度中。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
收藏品奖励需要确认，调用券奖励需要完成招募或主动放弃。待处理奖励没有完成前，事件不会继续进入下一步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件战斗地图会嵌入事件地图文件中保存。单张嵌入战斗地图最大32 MiB，同一个事件内全部嵌入战斗地图合计最大96 MiB。作为事件战斗内容嵌入的地图不能再次携带事件视图或事件脚本。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-red-door-preview&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门和路线预告&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始1秒后，每条已经配置的路线都会从红门或指定出生点发射一条红色发光线段，以每秒20格的速度沿路径移动，并在尾部持续产生小方块粒子。路线有分支、循环或传送时，预告会按照单位组当前选择的完整路线行进。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门流程从上到下执行，条目可以是单位组、等待时间或等待清场。等待时间和单位生成间隔最少为0.5秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待清场会同时等待当前红门的待生成队列清空，并检查场上所有由各个红门流程生成和追踪的单位是否仍然存活。无论单位属于敌军还是友军、空军还是地面单位、普通单位还是 Boss，只要是红门流程生成的单位都计入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点可以形成分支和循环。单位组会按照“路径图”中选择的分支移动，并按照“循环路径”设置的次数重复循环。经过传送点时，单位从配对出口继续前往传送后的路径点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-editor&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-red-door&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入 Mindustry 地图编辑器后，点击原版“居中”按钮下方新增的“肉鸽模式”。切换后，右侧会显示红门、保护点、路径点、传送点和事件视图工具。退出肉鸽模式会恢复原版地块和建筑工具，肉鸽数据保存在地图标签中，不会改变普通地图编辑功能。事件地图在游戏中使用“肉鸽测试”进入时，会直接进入事件模式并跳过战前配置界面；只在编辑器里打开地图进行修改时不会启用事件运行逻辑，因此可以正常编辑事件地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门、保护点和传送点不能互相覆盖，放置区域内如果已经有冲突建筑，编辑器会清理冲突建筑后保存新的肉鸽对象。新增或修改条目时，编辑器会保留当前滚动位置，不会每次把视角拉回顶部；选择出生点、路径点或路径网络后，当前单位组的编辑区域也会保持展开。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-unit-group&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;单位组&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位组用于配置一次或一批红门生成内容。可以设置单位种类、数量、生成间隔、所属队伍、是否为 Boss、是否禁用自动寻路、出生点、是否开局时生成、路径网络、路径图、循环路径、路径点等待时间和传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位生成间隔不能小于0.5秒。把某个路径点指定为出生点后，这个单位组的数量会固定为1，因为单位已经从指定路径点直接进入路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
勾选“开局时生成”后，单位会在地图开始时立即生成，并跳过红门流程中原本所在的正常生成位置。单位组卡片右侧会显示该组之前所有等待时间条目的总和，格式只显示数字和“秒”，例如“1秒”；选择立即生成时显示“0秒”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“禁用自动寻路”会让单位严格沿编辑好的路径点移动，不交给原版寻路系统自行绕路。没有启用时，路径仍然可以作为单位的行进参考，但单位会根据原版寻路处理无法到达或路线中断的情况。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待时间条目的数值不能小于0.5秒。等待清场会先等当前红门的待生成队列清空，再检查所有红门流程已经生成并追踪的单位是否仍在场上存活；不区分敌军、友军、空军、地面单位或 Boss，只要是红门生成的单位都算入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-protection-point&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;保护点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3×3、4×4、5×5或6×6保护点工具后，在地图中点击放置。保护点是额外的目标区域，红门单位进入保护点后会扣除目标生命。路径末端可以显式连接到保护点；没有显式终点且保持自动连接时，系统会尝试把路径连接到最近的敌方核心或保护点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
保护点不能和红门、传送点重叠。放置前先清理目标区域中的原生建筑，可以避免编辑器为了消除冲突而删除不想删除的地图内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-path-network&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;路径点和路径网络&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择路径点工具，设置路径编号和颜色后，按照单位实际行进顺序逐个放置。相同编号和颜色的路径点属于同一个路径网络，编号或颜色不同的点不会自动混入同一条路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
使用连接工具把路径点连接到同一网络中的下一个点，也可以连接到其他路径网络、敌方核心或保护点。一个点有多个后继点时会形成分支，进入单位组编辑页面后，在“路径图”中为该单位组选择具体分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
把路径连接回已经经过的前方点会形成循环。选中单位组的“循环路径”后，可以分别设置循环重复次数，范围为0～99次。没有显式连接终点且没有关闭自动连接时，路径会寻找最近的敌方核心或保护点；需要让单位在路线末端停止时，应关闭自动连接并确认地图上有明确的终点处理。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点之间的顺序会影响路线预告、单位组等待时间和传送后的继续路径。调整路径点后，应重新检查所有单位组的路径图和循环次数。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-teleporter&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;传送点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3格、4格或5格传送点工具，设置方向后放置。传送点编号按照1-2、3-4的方式成对，两个端点都存在且尺寸、方向数据有效时才会建立传送关系。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在路径编辑中选择传送入口后，单位抵达入口会从对应出口继续，并沿出口后配置的路径点移动。多个传送入口可以依次连接成传送链，也可以为每一对传送点设置独立的传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
传送点不能与红门、保护点或其他传送点覆盖。删除一端后，另一端会变成未配对端点，校验时会提示修复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-buildings&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图预配置建筑&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
肉鸽地图可以预先放置黄队建筑，并在肉鸽地图编辑页中为这些建筑配置弹药和技能。编辑器会扫描地图中现有的黄队建筑并补齐默认记录，保存地图时把配置写入地图标签。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
预配置记录绑定建筑中心 tile 的 x、y 坐标。删除或替换建筑后，旧坐标记录会被清理；同一坐标重复配置时，后写入的记录覆盖前一条；越界坐标和没有有效建筑方块的记录会被丢弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
运行时，预配置建筑使用独立的 &amp;lt;code&amp;gt;rogue-map-building&amp;lt;/code&amp;gt; 配置槽和按坐标派生的持久状态，不占玩家招募时的6个卡槽，也不消耗携带建筑库存数量。它们仍然要遵守地图内的部署、技能和战斗规则，但不会因为没有对应招募卡而无法运行。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
弹药配置只对物品弹药、液体弹药、持续液体弹药和 payload 弹药炮塔生效。没有弹药选择的电力炮塔或持续炮塔使用固定配置 &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;；生产建筑记录其肉鸽手动生产配方中的物品名。需要让预配置建筑在地图中正常工作时，必须使用黄队建筑并在编辑器中保存过对应配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-view&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件视图&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在事件地图中放置事件视图锚点并设置缩放范围。每张事件地图只能有一个固定事件视图，进入事件模式后镜头会固定在这个区域，右侧选项界面会覆盖在事件视图上方。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件视图和事件脚本必须同时存在才会被识别为有效事件地图。事件视图本身不会把普通战斗地图变成事件地图，普通战斗地图也不会因为存在一个无脚本的视图锚点而跳过战前配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件流程编辑器&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件编辑器顶部工具依次用于添加选项、添加战斗、添加结束节点、连接、撤销、重做、缩放、适应全部、自动排列、校验和预览。撤销和重做最多保留100步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
创建事件时，先编辑唯一开始节点的事件标题和初始文本，再添加选项或战斗节点。使用连接工具从开始节点连接到第一组选项，之后按流程顺序连接后续节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段中需要随机抽取的选项，设置相同的“选项顺序”，再在各选项中填写权重。不同顺序代表不同阶段，不要用一个顺序代替整张事件图的所有分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项节点中填写标题、选项文本、选择后的后续事件文本、代价和奖励。代价与奖励必须使用有效的资源、收藏品、调用券和正数数量，目标生命代价还必须保证选择后至少剩1点生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗节点中选择并嵌入战斗地图。嵌入地图只保存为该事件的战斗内容，不能在嵌入地图里再次创建事件视图或事件脚本，也不能把同一张正在作为事件地图的文件再次嵌入自己。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分支最后连接到结束节点后，点击“校验”。校验会检查开始节点数量、孤立节点、无效连接、重复或缺失引用、嵌入地图大小、事件视图缺失、循环和无法到达结束节点等问题。先修完校验错误，再使用预览逐条走完各个选项分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前事件运行只使用普通连接，不会根据嵌入战斗的胜负自动分出不同出口。需要制作不同结果时，应在事件图中明确添加选项或后续战斗节点并分别连接。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-registry&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图登记&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
正式地图文件放入资源目录后，在 &amp;lt;code&amp;gt;src/main/resources/roguelike/maps/index.hjson&amp;lt;/code&amp;gt; 中登记。地图的 &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; 可以填写 &amp;lt;code&amp;gt;battle&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;sandbox&amp;lt;/code&amp;gt;，用于区分普通战斗地图、事件地图和测试地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
二进制 &amp;lt;code&amp;gt;.msav&amp;lt;/code&amp;gt; 地图应由一个人负责编辑和提交，不要让多人同时修改同一个文件。事件地图需要同时检查事件视图、事件脚本和所有嵌入战斗地图的大小；普通战斗地图则应重点检查红门、保护点、路径点、传送点和核心保留位置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-testing&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;测试和验收&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在自定义游戏或编辑器试玩中选择“肉鸽测试”进入地图。普通战斗地图会先打开战前配置界面；带有效事件视图和事件脚本的事件地图会直接进入事件模式并跳过配置界面；在编辑器里单纯打开并修改事件地图时不会启动事件运行逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门地图至少测试一次普通生成、开局时生成、等待时间、等待清场、分支、循环、传送链、保护点和 Boss。确认红门生成的单位都能沿预期路线移动，循环次数符合设置，等待清场不会被地图上与红门无关的单位错误阻塞。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件地图至少测试代价不足、目标生命不能降到0、奖励超过上限、收藏品确认、调用券招募、主动放弃调用券和退出重进后的随机结果。每条从开始节点可达的路线都应能到达结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
测试时应在至少两个窗口尺寸下检查事件选项、节点图、商店、收藏品展开面板、战前配置、建筑技能面板和地图编辑器工具栏，确认文本没有超出区域，重要按钮没有被屏幕边缘遮挡。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4446</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4446"/>
		<updated>2026-08-06T17:42:29Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-flow&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
大厅当前可以使用“开始探索”“继续探索”“放弃本局”和“致谢名单”。开始探索会创建新的一局，继续探索会读取当前尚未结束的本局，放弃本局会清除当前进度后返回大厅。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;开局顺序&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
# 选择初始分队。&lt;br /&gt;
# 选择一组调用券组合。&lt;br /&gt;
# 分别使用组合中的三张调用券招募一张具体建筑或单位卡，并支付对应票据。&lt;br /&gt;
# 完成招募后进入节点图，选择当前可以前往的节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
调用券只决定招募分类，不等于直接得到某个建筑或单位。商店和事件中获得调用券后，同样需要完成招募或者主动放弃，待处理的调用券没有处理完时不能继续推进对应奖励流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-squad&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;初始分队&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
标准分队拥有8票据、30孢子块、20铜，初始卡片为双管炮和机械钻头，适合直接组成最基础的生产与防守循环。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
攻坚分队拥有6票据、30铜，初始卡片为两张双管炮。炮塔伤害增加10%，但再部署冷却增加10%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
后勤分队拥有10票据、40铜和20铅，初始卡片为两张机械钻头。生产收益增加15%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
指挥分队拥有7票据、20铜，初始单位为尖刀。单位再部署冷却减少15%，单位部署费用减少2点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分队当前的初始部署费用均为10点，上限为99点，基础恢复速度为每秒1点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-recruit-vouchers&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;调用券&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有生产、电力、炮塔、特种、近卫单位、辅助单位和防御七种调用券。生产、电力、炮塔、特种和防御调用建筑，近卫单位和辅助单位调用单位。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“先手必胜”为电力、炮塔、近卫单位；“稳扎稳打”为生产、炮塔、防御；“灵活部署”为电力、近卫单位、辅助单位；“资源整备”为生产、特种、辅助单位；“坚不可摧”为炮塔、特种、防御；“随心所欲”会随机得到三张调用券。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑类1～5星卡片分别消耗0、1、2、4、6票据。单位类1～5星卡片分别消耗0、1、2、6、10票据。票据不足时不能确认招募。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-node-routes&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;节点路线&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前节点图有两条主路线。左线为战斗、事件、商店、战斗，右线为战斗、商店、战斗。完成其中一条路线上的第一个节点后，另一条路线会锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
左线商店为“坍塌城区回收终端”，右线商店为“前文明自律工坊”。两条路线完成各自前置战斗后汇合到收藏品节点，之后进入“黄队勘探中继站”和最终 Boss 节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-level-growth&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;等级和成长&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
开局核心等级为1级、经验为0，初始目标生命为6。升级所需经验为12×当前等级。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每次升级时，目标生命上限和当前目标生命各增加6点，票据上限和当前票据各增加4点。升级带来的当前值增加会直接生效。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗基础获得6点经验，完美作战额外获得2点。完美作战是指结算时的目标生命不低于进入这场战斗时的目标生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗的基础孢子块奖励等于当前层数，完美作战额外获得2孢子块。Boss节点使用自己的结算规则，不套用普通战斗的经验和孢子块公式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-gameplay&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-mining-production&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;采集与生产&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-prebattle-config&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;战前配置&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入普通战斗前会打开配置界面，最多编入6个建筑或单位卡槽。多弹药炮塔可以分别查看技能和配置，单一弹药炮塔只显示技能，不需要额外选择弹药配置。信息栏中的配置只显示进入地图前已经选定的弹药，并实时显示这张卡当前真正的基础伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始前会分别预扣建筑资源消耗和物品炮塔所选弹药。建筑默认资源消耗为5铜、5铅，具体卡片或特质可以覆盖默认值，例如机械钻头的“便携结构”会把资源消耗改为0。只有完整支付某个配置槽的资源消耗，这个槽位才获得本场战斗的部署授权。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物品炮塔的每个配置槽默认预扣1个所选弹药。战斗中炮塔会按照战前配置自动补充对应弹药，不需要传送带持续供弹，也不会每次开火继续消耗本局资源。液体炮塔只有获得对应的无限液体弹药收藏品后，才会自动补满相应液体。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
某个配置槽只要部署过任意实例，就算本场已经使用。之后即使被拆除或摧毁，也不会退回这张卡战前预扣的资源消耗和弹药。整场战斗完全没有部署过的槽位，会在结算时返还预扣内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-deployment&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;部署与再部署&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
部署费用默认每秒恢复1点，达到上限后停止，小数部分的恢复进度会保留。大多数内容的基础部署费用为10点，当前特殊值包括机械钻头8点、气动钻头10点、激光钻头16点、爆破钻头34点、火力发电机6点、石墨压缩机12点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一个部署实例第一次部署时支付基础费用，第二次支付基础费用的1.5倍并向上取整，第三次支付2倍，之后每次继续增加0.5倍，最高不会超过当前部署费用上限。例如基础费用为10点时，会依次消耗10、15、20、25点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通拆除会返还这个实例本次实际支付部署费用的一半。带有“拆除不返还部署费用”规则的分支不会返还，单位死亡也不会返还部署费用。建筑被拆除、摧毁或单位死亡后进入再部署冷却，默认冷却为60秒；部分分支和特质可以单独修改冷却时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一张卡可以包含多个可部署实例。小墙默认有8个实例，大墙默认有4个实例，部分生产建筑也有自己的实例数量。每个实例分别记录费用倍率、冷却和是否部署过。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
双击同一种肉鸽建筑会选中当前视野范围内所有相同建筑，但只有主选中的建筑显示技能按钮。开启技能时主选建筑优先，其余建筑按照放置顺序依次处理；费用或材料只够一部分时，只为能够完成支付的建筑开启技能。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
技能图标当前统一使用各自建筑或单位的图标，避免卡片技能还没有独立图标时出现空白。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-objective-life&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;目标生命和战斗结算&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门生成的单位抵达敌方核心或保护点后会按单位类型扣除目标生命。只要目标生命仍大于0，战斗可以继续；目标生命归零时本场失败。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当红门流程配置的全部单位都已经被消灭，并且场上没有仍存活的敌方单位时，系统还会继续等待3秒，确认期间没有新的敌方单位出现后才结算战斗胜利。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗结算会合并生产建筑尚未领取的产物、未部署配置槽的弹药退款、未部署配置槽的资源消耗退款，以及允许结算的储存建筑库存。奖励按照孢子块、资源、收藏品、调用券的顺序显示。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
经验会在准备结算时自动到账，其他奖励需要逐项领取，也可以主动放弃。全部奖励处理完成后，当前节点才会标记为完成并返回节点图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-drill-skills&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;钻头技能细则&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
钻头不使用原版持续挖矿，而是按照技能阶段完成一次或多次挖掘。机械钻头、气动钻头、激光钻头和爆破钻头的挖掘等级分别为2、3、4、5。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每格矿脉一次挖掘的基础数量为“挖掘等级＋1－矿物硬度”，再乘这种矿脉实际覆盖的地块数量。信息面板中的产量使用“多少/格”显示，代表对应建筑完成一次挖掘时每格矿脉提供的数量。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头和气动钻头的技能持续10秒，在技能结束时挖掘1次。激光钻头在10秒技能期间缓慢完成1次挖掘。爆破钻头在10秒技能期间缓慢完成2次挖掘。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑物品没有达到容量上限时可以继续开启生产技能。超出建筑容量的部分不会继续堆在建筑面板中，但会被记录为溢出产物；这些产物在建筑拆除、摧毁或战斗结束时仍会正常结算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
生产建筑被拆除或摧毁时，建筑内部允许结算的资源会直接进入本局资源。仍然留在场上的生产建筑会在战斗结算界面统一领取产物。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-factory-power&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;工厂和发电&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石墨压缩机的“充分压缩”持续8秒，消耗4煤并缓慢生产3石墨。每累计消耗12煤会额外生产2石墨，累计进度可以随核心保留区中的建筑继承。它拥有12点独立物品容量，传输范围为4格，传输速度为每秒1个物品。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
塑钢压缩机的“简易压缩”持续8秒，消耗10石油、2钛和18点部署费用，结束时生产1塑钢。“石油管道”会以每秒5液体的速度，从4格范围内抽取石油直至容量装满。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
火力发电机的“燃烧”持续8秒，每次可以消耗1煤、1孢子、1爆炸混合物或1硫化物，分别恢复14、16、6、20点部署费用。技能开启后，7.5格范围内的友方建筑和单位获得50点冻结抗性和25点潮湿抗性，技能结束3秒后效果消失。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-item-transfer&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;物品传输&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
拥有传输分支的建筑会按照自己的传输范围和速率，把物品送往范围内能够接收物品的非炮塔建筑。来源建筑会先把产物存入自身容量，再从自身库存向外传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
可以先选中来源建筑，再按照点击顺序指定多个传输目标。自动目标优先级为核心、容器或仓库、发电建筑、工厂、钻头。同一优先级默认不会互相传输，高优先级建筑也不会反向向低优先级建筑传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
目标建筑成功收到物品后，会从休眠状态中唤醒。目标没有容量、不能接收当前物品、超出范围或不符合传输优先级时，本次不会传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-skills-traits&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;主要技能和特质&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头的分支为“采集器械Ⅰ”，传输范围4格、速度每秒1个物品。“自动采集Ⅰ型”持续10秒并在结束时挖掘1次。“便携结构”令资源消耗变为0，再部署时间减少20秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
气动钻头同样使用“采集器械Ⅰ”和“自动采集Ⅰ型”，传输范围4格、速度每秒1个物品。“蒸汽迷雾”令它在场5秒后永久获得“迷彩”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
激光钻头使用“采集器械Ⅱ”，传输范围7.5格、速度每秒1个物品。“自动采集Ⅱ型”在10秒内缓慢完成1次挖掘，“激光操控”会对矿脉占地不足的情况提供额外产出修正。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
爆破钻头使用“采集器Ⅲ”，传输范围7.5格、速度每秒2个物品。“自动采集Ⅲ型”在10秒内缓慢完成2次挖掘。“回收装置”令本局第一次拆除的再部署冷却减少90%，并且这次拆除不增加后续部署费用。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
分裂使用“速射”分支。“过载模式”会在技力满足后自动开启并持续15秒，期间变为5连发、开火速率增加10%、基础伤害变为原来的105%。“防空预警”令速射炮塔攻击空中目标时伤害变为120%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
蓝瑟使用“充能Ⅱ”分支，每4秒消耗3点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“快充”令下一次攻击没有蓄力前摇、可以无限穿透，基础伤害变为原来的210%。“电流涌动”持续30秒，穿透增加2、基础伤害增加40、开火速率增加20%，蓄力期间可以按照40%基础转速继续转动；第二次开启后加成翻倍并永久持续。蓝瑟命中会施加1.5秒缓慢，对带有缓慢的敌人增伤20%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
电弧使用“充能Ⅰ”分支，每4秒消耗1点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“电流相生”持续25秒，基础开火速率增加20%，范围内每个充能炮塔再增加5%，额外部分最高40%。“超导”令命中的敌人降低25点电击抗性。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冰雹、齐射和厄兆当前使用“狙击”分支标签。具体卡片的基础数值、配置、技能和特质可以在肉鸽数据库中查看。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-damage-types&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;伤害类型&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物理伤害沿用 Mindustry 的护甲规则，最终伤害约为“基础伤害－护甲”和“基础伤害×10%”中的较高值，因此物理伤害具有10%的保底伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
法术伤害按照“基础伤害×（1－法术抗性）×增伤倍率”结算，不具有物理伤害的10%保底。真实伤害不受护甲和法术抗性影响。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
只有直接改变基础伤害的技能、特质或收藏品会修改信息栏中的基础伤害数值。普通“增伤”会在命中结算时参与倍率计算，不会伪装成基础伤害变化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-status-effects&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;状态效果&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“迷彩”是正式状态效果，在肉鸽数据库和普通状态效果信息中都可以查看。它会让建筑无法成为敌方主动索敌的目标，但不会让建筑免疫范围伤害、特殊脚本伤害或已经发出的攻击。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑获得迷彩后，名称后方会显示迷彩图标，建筑表面会播放由白色、灰色半透明条带和矩形组成的重复闪烁动画。气动钻头通过“蒸汽迷雾”在场5秒后永久获得迷彩。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
缓慢等同类型状态按照较高的剩余时间生效，不会因为多座相同炮塔连续命中就无限叠加时长。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-collectibles&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;收藏品&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有11件收藏品，全部为唯一收藏品。已经拥有的收藏品不会再次获得，普通商店刷新前后的收藏品也不会重复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
矿渣罐：波浪和海啸配置矿渣时，本场矿渣弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却水罐：编队中最靠前的两个炮塔获得水强化；已有更高优先级效果时会向后顺承。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却液罐：编队中最靠前的一个炮塔获得冷却液强化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西瓜：恢复3点目标生命，超过上限的恢复量会转换为票据。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
强化建材：每通过一个战斗节点，建筑生命值增加12%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
硅导雷达：狙击炮塔射程增加5格，配置硅弹药时改为增加7格。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
潮湿实验数据：己方单位潮湿抗性增加50，敌方单位潮湿抗性降低25。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐：波浪和海啸配置石油时，本场石油弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
cg自用搬运钍反：部署费用恢复速度增加0.2点/秒，编入星辉时改为增加0.4点/秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“国王”：目标生命为1时，炮塔和单位武器增伤50%，目标生命上限增加150%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冻结实验数据：己方单位冻结抗性增加50，敌方单位冻结抗性降低50。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐、cg自用搬运钍反、“国王”和冻结实验数据属于事件专属收藏品，不会进入普通商店。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-shop&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;商店&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每个商店固定展示3种资源、3件收藏品和1张调用券，另外显示“前瞻性投资系统”余额卡。当前余额卡只显示本局孢子块余额，不提供存取、利息或跨局操作。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
商店商品、价格、库存和售出状态会按照本局种子与节点ID生成并保存，退出后重新进入同一家商店不会重新抽取。每家商店只能免费刷新1次。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
刷新后的3种资源不会出现刷新前已经展示的资源，收藏品同样不会重复。调用券使用同一打乱列表中的下一张。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前可以交易铜、铅、煤、石墨、沙、硅、钍、钛、玻璃、硫化物、巨浪合金、相织布、塑钢和爆炸物。基础资源每批20个、基础价8孢子块；中级资源每批12个、基础价12；高级资源每批8个、基础价18；隐藏资源每批4个、基础价24。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
市场指数以10000为基准，最低7000、最高14500。买价为“批次基础价×市场指数÷10000”后四舍五入。每购买1批，对应资源指数增加250；出售时按照出售数量占一批的比例降低指数。卖价约为同一指数下买价的80%，再按照实际出售数量折算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
资源初始库存随机为1～3批，再乘商店自己的库存倍率，最终限制在1～6批。资源购买受库存批数限制，出售受独立收购上限限制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
孢子块不足时商品显示“不足”，价格数字变灰并且不能购买。库存为0、商品已经售出，或者唯一收藏品已经拥有时显示“售完”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
本局资源和允许出售的普通收藏品可以卖给商店，调用券不能出售。商店中的调用券固定售价20孢子块，购买后会直接打开招募界面，确认具体卡片时再支付票据，不会先把调用券放入库存。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-events&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件由开始、选项、战斗和结束四种节点组成。开始节点必须且只能有一个，没有输入；结束节点没有输出。开始节点必须连接至少一个选项或战斗节点，所有从开始节点能够到达的路线最终都必须连接到结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段的候选选项可以使用相同的“选项顺序”，系统会按照权重从中选出一个。随机结果由本局种子、事件ID、来源节点和选项顺序稳定决定，退出后重新进入不会重新抽取。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项可以消耗孢子块、票据、目标生命或指定物品，可以奖励孢子块、票据、目标生命、指定物品、指定收藏品、随机收藏品、指定调用券或随机调用券。战斗节点和结束节点不能直接配置普通选项的代价与奖励。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有普通数量必须大于0，收藏品每条奖励只能发放1件，多条相同类型的代价会累计。奖励不能反过来支付同一个选项的代价。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
固定目标生命代价必须至少保留1点目标生命。“消耗一半生命值”按照当前生命向上取整，例如当前为5点时消耗3点；只剩1点目标生命时不能选择。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一个选项中的全部代价和奖励会作为一次完整变更提交，只要任意一条无效，整个选项都会回滚。票据和目标生命奖励受各自上限限制，超过上限的部分直接舍弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
随机调用券会从七种调用券中确定一种，同一条奖励数量大于1时会发放多张相同调用券。随机收藏品可以使用普通池、事件专属池或全部池，抽取结果会记录在事件进度中。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
收藏品奖励需要确认，调用券奖励需要完成招募或主动放弃。待处理奖励没有完成前，事件不会继续进入下一步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件战斗地图会嵌入事件地图文件中保存。单张嵌入战斗地图最大32 MiB，同一个事件内全部嵌入战斗地图合计最大96 MiB。作为事件战斗内容嵌入的地图不能再次携带事件视图或事件脚本。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-red-door-preview&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门和路线预告&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始1秒后，每条已经配置的路线都会从红门或指定出生点发射一条红色发光线段，以每秒20格的速度沿路径移动，并在尾部持续产生小方块粒子。路线有分支、循环或传送时，预告会按照单位组当前选择的完整路线行进。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门流程从上到下执行，条目可以是单位组、等待时间或等待清场。等待时间和单位生成间隔最少为0.5秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待清场会同时等待当前红门的待生成队列清空，并检查场上所有由各个红门流程生成和追踪的单位是否仍然存活。无论单位属于敌军还是友军、空军还是地面单位、普通单位还是 Boss，只要是红门流程生成的单位都计入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点可以形成分支和循环。单位组会按照“路径图”中选择的分支移动，并按照“循环路径”设置的次数重复循环。经过传送点时，单位从配对出口继续前往传送后的路径点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-editor&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-red-door&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入 Mindustry 地图编辑器后，点击原版“居中”按钮下方新增的“肉鸽模式”。切换后，右侧会显示红门、保护点、路径点、传送点和事件视图工具。退出肉鸽模式会恢复原版地块和建筑工具，肉鸽数据保存在地图标签中，不会改变普通地图编辑功能。事件地图在游戏中使用“肉鸽测试”进入时，会直接进入事件模式并跳过战前配置界面；只在编辑器里打开地图进行修改时不会启用事件运行逻辑，因此可以正常编辑事件地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门、保护点和传送点不能互相覆盖，放置区域内如果已经有冲突建筑，编辑器会清理冲突建筑后保存新的肉鸽对象。新增或修改条目时，编辑器会保留当前滚动位置，不会每次把视角拉回顶部；选择出生点、路径点或路径网络后，当前单位组的编辑区域也会保持展开。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-unit-group&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;单位组&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位组用于配置一次或一批红门生成内容。可以设置单位种类、数量、生成间隔、所属队伍、是否为 Boss、是否禁用自动寻路、出生点、是否开局时生成、路径网络、路径图、循环路径、路径点等待时间和传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位生成间隔不能小于0.5秒。把某个路径点指定为出生点后，这个单位组的数量会固定为1，因为单位已经从指定路径点直接进入路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
勾选“开局时生成”后，单位会在地图开始时立即生成，并跳过红门流程中原本所在的正常生成位置。单位组卡片右侧会显示该组之前所有等待时间条目的总和，格式只显示数字和“秒”，例如“1秒”；选择立即生成时显示“0秒”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“禁用自动寻路”会让单位严格沿编辑好的路径点移动，不交给原版寻路系统自行绕路。没有启用时，路径仍然可以作为单位的行进参考，但单位会根据原版寻路处理无法到达或路线中断的情况。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待时间条目的数值不能小于0.5秒。等待清场会先等当前红门的待生成队列清空，再检查所有红门流程已经生成并追踪的单位是否仍在场上存活；不区分敌军、友军、空军、地面单位或 Boss，只要是红门生成的单位都算入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-protection-point&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;保护点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3×3、4×4、5×5或6×6保护点工具后，在地图中点击放置。保护点是额外的目标区域，红门单位进入保护点后会扣除目标生命。路径末端可以显式连接到保护点；没有显式终点且保持自动连接时，系统会尝试把路径连接到最近的敌方核心或保护点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
保护点不能和红门、传送点重叠。放置前先清理目标区域中的原生建筑，可以避免编辑器为了消除冲突而删除不想删除的地图内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-path-network&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;路径点和路径网络&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择路径点工具，设置路径编号和颜色后，按照单位实际行进顺序逐个放置。相同编号和颜色的路径点属于同一个路径网络，编号或颜色不同的点不会自动混入同一条路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
使用连接工具把路径点连接到同一网络中的下一个点，也可以连接到其他路径网络、敌方核心或保护点。一个点有多个后继点时会形成分支，进入单位组编辑页面后，在“路径图”中为该单位组选择具体分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
把路径连接回已经经过的前方点会形成循环。选中单位组的“循环路径”后，可以分别设置循环重复次数，范围为0～99次。没有显式连接终点且没有关闭自动连接时，路径会寻找最近的敌方核心或保护点；需要让单位在路线末端停止时，应关闭自动连接并确认地图上有明确的终点处理。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点之间的顺序会影响路线预告、单位组等待时间和传送后的继续路径。调整路径点后，应重新检查所有单位组的路径图和循环次数。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-teleporter&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;传送点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3格、4格或5格传送点工具，设置方向后放置。传送点编号按照1-2、3-4的方式成对，两个端点都存在且尺寸、方向数据有效时才会建立传送关系。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在路径编辑中选择传送入口后，单位抵达入口会从对应出口继续，并沿出口后配置的路径点移动。多个传送入口可以依次连接成传送链，也可以为每一对传送点设置独立的传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
传送点不能与红门、保护点或其他传送点覆盖。删除一端后，另一端会变成未配对端点，校验时会提示修复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-buildings&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图预配置建筑&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
肉鸽地图可以预先放置黄队建筑，并在肉鸽地图编辑页中为这些建筑配置弹药和技能。编辑器会扫描地图中现有的黄队建筑并补齐默认记录，保存地图时把配置写入地图标签。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
预配置记录绑定建筑中心 tile 的 x、y 坐标。删除或替换建筑后，旧坐标记录会被清理；同一坐标重复配置时，后写入的记录覆盖前一条；越界坐标和没有有效建筑方块的记录会被丢弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
运行时，预配置建筑使用独立的 &amp;lt;code&amp;gt;rogue-map-building&amp;lt;/code&amp;gt; 配置槽和按坐标派生的持久状态，不占玩家招募时的6个卡槽，也不消耗携带建筑库存数量。它们仍然要遵守地图内的部署、技能和战斗规则，但不会因为没有对应招募卡而无法运行。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
弹药配置只对物品弹药、液体弹药、持续液体弹药和 payload 弹药炮塔生效。没有弹药选择的电力炮塔或持续炮塔使用固定配置 &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;；生产建筑记录其肉鸽手动生产配方中的物品名。需要让预配置建筑在地图中正常工作时，必须使用黄队建筑并在编辑器中保存过对应配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-view&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件视图&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在事件地图中放置事件视图锚点并设置缩放范围。每张事件地图只能有一个固定事件视图，进入事件模式后镜头会固定在这个区域，右侧选项界面会覆盖在事件视图上方。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件视图和事件脚本必须同时存在才会被识别为有效事件地图。事件视图本身不会把普通战斗地图变成事件地图，普通战斗地图也不会因为存在一个无脚本的视图锚点而跳过战前配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件流程编辑器&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件编辑器顶部工具依次用于添加选项、添加战斗、添加结束节点、连接、撤销、重做、缩放、适应全部、自动排列、校验和预览。撤销和重做最多保留100步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
创建事件时，先编辑唯一开始节点的事件标题和初始文本，再添加选项或战斗节点。使用连接工具从开始节点连接到第一组选项，之后按流程顺序连接后续节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段中需要随机抽取的选项，设置相同的“选项顺序”，再在各选项中填写权重。不同顺序代表不同阶段，不要用一个顺序代替整张事件图的所有分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项节点中填写标题、选项文本、选择后的后续事件文本、代价和奖励。代价与奖励必须使用有效的资源、收藏品、调用券和正数数量，目标生命代价还必须保证选择后至少剩1点生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗节点中选择并嵌入战斗地图。嵌入地图只保存为该事件的战斗内容，不能在嵌入地图里再次创建事件视图或事件脚本，也不能把同一张正在作为事件地图的文件再次嵌入自己。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分支最后连接到结束节点后，点击“校验”。校验会检查开始节点数量、孤立节点、无效连接、重复或缺失引用、嵌入地图大小、事件视图缺失、循环和无法到达结束节点等问题。先修完校验错误，再使用预览逐条走完各个选项分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前事件运行只使用普通连接，不会根据嵌入战斗的胜负自动分出不同出口。需要制作不同结果时，应在事件图中明确添加选项或后续战斗节点并分别连接。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-registry&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图登记&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
正式地图文件放入资源目录后，在 &amp;lt;code&amp;gt;src/main/resources/roguelike/maps/index.hjson&amp;lt;/code&amp;gt; 中登记。地图的 &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; 可以填写 &amp;lt;code&amp;gt;battle&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;sandbox&amp;lt;/code&amp;gt;，用于区分普通战斗地图、事件地图和测试地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
二进制 &amp;lt;code&amp;gt;.msav&amp;lt;/code&amp;gt; 地图应由一个人负责编辑和提交，不要让多人同时修改同一个文件。事件地图需要同时检查事件视图、事件脚本和所有嵌入战斗地图的大小；普通战斗地图则应重点检查红门、保护点、路径点、传送点和核心保留位置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-testing&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;测试和验收&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在自定义游戏或编辑器试玩中选择“肉鸽测试”进入地图。普通战斗地图会先打开战前配置界面；带有效事件视图和事件脚本的事件地图会直接进入事件模式并跳过配置界面；在编辑器里单纯打开并修改事件地图时不会启动事件运行逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门地图至少测试一次普通生成、开局时生成、等待时间、等待清场、分支、循环、传送链、保护点和 Boss。确认红门生成的单位都能沿预期路线移动，循环次数符合设置，等待清场不会被地图上与红门无关的单位错误阻塞。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件地图至少测试代价不足、目标生命不能降到0、奖励超过上限、收藏品确认、调用券招募、主动放弃调用券和退出重进后的随机结果。每条从开始节点可达的路线都应能到达结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
测试时应在至少两个窗口尺寸下检查事件选项、节点图、商店、收藏品展开面板、战前配置、建筑技能面板和地图编辑器工具栏，确认文本没有超出区域，重要按钮没有被屏幕边缘遮挡。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4445</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4445"/>
		<updated>2026-08-06T17:41:57Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-flow&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
大厅当前可以使用“开始探索”“继续探索”“放弃本局”和“致谢名单”。开始探索会创建新的一局，继续探索会读取当前尚未结束的本局，放弃本局会清除当前进度后返回大厅。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;开局顺序&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
# 选择初始分队。&lt;br /&gt;
# 选择一组调用券组合。&lt;br /&gt;
# 分别使用组合中的三张调用券招募一张具体建筑或单位卡，并支付对应票据。&lt;br /&gt;
# 完成招募后进入节点图，选择当前可以前往的节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
调用券只决定招募分类，不等于直接得到某个建筑或单位。商店和事件中获得调用券后，同样需要完成招募或者主动放弃，待处理的调用券没有处理完时不能继续推进对应奖励流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-start-squad&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;初始分队&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
标准分队拥有8票据、30孢子块、20铜，初始卡片为双管炮和机械钻头，适合直接组成最基础的生产与防守循环。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
攻坚分队拥有6票据、30铜，初始卡片为两张双管炮。炮塔伤害增加10%，但再部署冷却增加10%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
后勤分队拥有10票据、40铜和20铅，初始卡片为两张机械钻头。生产收益增加15%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
指挥分队拥有7票据、20铜，初始单位为尖刀。单位再部署冷却减少15%，单位部署费用减少2点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分队当前的初始部署费用均为10点，上限为99点，基础恢复速度为每秒1点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-recruit-vouchers&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;调用券&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有生产、电力、炮塔、特种、近卫单位、辅助单位和防御七种调用券。生产、电力、炮塔、特种和防御调用建筑，近卫单位和辅助单位调用单位。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“先手必胜”为电力、炮塔、近卫单位；“稳扎稳打”为生产、炮塔、防御；“灵活部署”为电力、近卫单位、辅助单位；“资源整备”为生产、特种、辅助单位；“坚不可摧”为炮塔、特种、防御；“随心所欲”会随机得到三张调用券。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑类1～5星卡片分别消耗0、1、2、4、6票据。单位类1～5星卡片分别消耗0、1、2、6、10票据。票据不足时不能确认招募。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-node-routes&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;节点路线&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前节点图有两条主路线。左线为战斗、事件、商店、战斗，右线为战斗、商店、战斗。完成其中一条路线上的第一个节点后，另一条路线会锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
左线商店为“坍塌城区回收终端”，右线商店为“前文明自律工坊”。两条路线完成各自前置战斗后汇合到收藏品节点，之后进入“黄队勘探中继站”和最终 Boss 节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-level-growth&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;等级和成长&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
开局核心等级为1级、经验为0，初始目标生命为6。升级所需经验为12×当前等级。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每次升级时，目标生命上限和当前目标生命各增加6点，票据上限和当前票据各增加4点。升级带来的当前值增加会直接生效。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗基础获得6点经验，完美作战额外获得2点。完美作战是指结算时的目标生命不低于进入这场战斗时的目标生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗的基础孢子块奖励等于当前层数，完美作战额外获得2孢子块。Boss节点使用自己的结算规则，不套用普通战斗的经验和孢子块公式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-gameplay&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-mining-production&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;采集与生产&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-prebattle-config&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;战前配置&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入普通战斗前会打开配置界面，最多编入6个建筑或单位卡槽。多弹药炮塔可以分别查看技能和配置，单一弹药炮塔只显示技能，不需要额外选择弹药配置。信息栏中的配置只显示进入地图前已经选定的弹药，并实时显示这张卡当前真正的基础伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始前会分别预扣建筑资源消耗和物品炮塔所选弹药。建筑默认资源消耗为5铜、5铅，具体卡片或特质可以覆盖默认值，例如机械钻头的“便携结构”会把资源消耗改为0。只有完整支付某个配置槽的资源消耗，这个槽位才获得本场战斗的部署授权。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物品炮塔的每个配置槽默认预扣1个所选弹药。战斗中炮塔会按照战前配置自动补充对应弹药，不需要传送带持续供弹，也不会每次开火继续消耗本局资源。液体炮塔只有获得对应的无限液体弹药收藏品后，才会自动补满相应液体。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
某个配置槽只要部署过任意实例，就算本场已经使用。之后即使被拆除或摧毁，也不会退回这张卡战前预扣的资源消耗和弹药。整场战斗完全没有部署过的槽位，会在结算时返还预扣内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-deployment&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;部署与再部署&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
部署费用默认每秒恢复1点，达到上限后停止，小数部分的恢复进度会保留。大多数内容的基础部署费用为10点，当前特殊值包括机械钻头8点、气动钻头10点、激光钻头16点、爆破钻头34点、火力发电机6点、石墨压缩机12点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一个部署实例第一次部署时支付基础费用，第二次支付基础费用的1.5倍并向上取整，第三次支付2倍，之后每次继续增加0.5倍，最高不会超过当前部署费用上限。例如基础费用为10点时，会依次消耗10、15、20、25点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通拆除会返还这个实例本次实际支付部署费用的一半。带有“拆除不返还部署费用”规则的分支不会返还，单位死亡也不会返还部署费用。建筑被拆除、摧毁或单位死亡后进入再部署冷却，默认冷却为60秒；部分分支和特质可以单独修改冷却时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一张卡可以包含多个可部署实例。小墙默认有8个实例，大墙默认有4个实例，部分生产建筑也有自己的实例数量。每个实例分别记录费用倍率、冷却和是否部署过。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
双击同一种肉鸽建筑会选中当前视野范围内所有相同建筑，但只有主选中的建筑显示技能按钮。开启技能时主选建筑优先，其余建筑按照放置顺序依次处理；费用或材料只够一部分时，只为能够完成支付的建筑开启技能。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
技能图标当前统一使用各自建筑或单位的图标，避免卡片技能还没有独立图标时出现空白。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-objective-life&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;目标生命和战斗结算&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门生成的单位抵达敌方核心或保护点后会按单位类型扣除目标生命。只要目标生命仍大于0，战斗可以继续；目标生命归零时本场失败。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当红门流程配置的全部单位都已经被消灭，并且场上没有仍存活的敌方单位时，系统还会继续等待3秒，确认期间没有新的敌方单位出现后才结算战斗胜利。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗结算会合并生产建筑尚未领取的产物、未部署配置槽的弹药退款、未部署配置槽的资源消耗退款，以及允许结算的储存建筑库存。奖励按照孢子块、资源、收藏品、调用券的顺序显示。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
经验会在准备结算时自动到账，其他奖励需要逐项领取，也可以主动放弃。全部奖励处理完成后，当前节点才会标记为完成并返回节点图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-drill-skills&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;钻头技能细则&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
钻头不使用原版持续挖矿，而是按照技能阶段完成一次或多次挖掘。机械钻头、气动钻头、激光钻头和爆破钻头的挖掘等级分别为2、3、4、5。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每格矿脉一次挖掘的基础数量为“挖掘等级＋1－矿物硬度”，再乘这种矿脉实际覆盖的地块数量。信息面板中的产量使用“多少/格”显示，代表对应建筑完成一次挖掘时每格矿脉提供的数量。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头和气动钻头的技能持续10秒，在技能结束时挖掘1次。激光钻头在10秒技能期间缓慢完成1次挖掘。爆破钻头在10秒技能期间缓慢完成2次挖掘。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑物品没有达到容量上限时可以继续开启生产技能。超出建筑容量的部分不会继续堆在建筑面板中，但会被记录为溢出产物；这些产物在建筑拆除、摧毁或战斗结束时仍会正常结算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
生产建筑被拆除或摧毁时，建筑内部允许结算的资源会直接进入本局资源。仍然留在场上的生产建筑会在战斗结算界面统一领取产物。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-factory-power&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;工厂和发电&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石墨压缩机的“充分压缩”持续8秒，消耗4煤并缓慢生产3石墨。每累计消耗12煤会额外生产2石墨，累计进度可以随核心保留区中的建筑继承。它拥有12点独立物品容量，传输范围为4格，传输速度为每秒1个物品。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
塑钢压缩机的“简易压缩”持续8秒，消耗10石油、2钛和18点部署费用，结束时生产1塑钢。“石油管道”会以每秒5液体的速度，从4格范围内抽取石油直至容量装满。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
火力发电机的“燃烧”持续8秒，每次可以消耗1煤、1孢子、1爆炸混合物或1硫化物，分别恢复14、16、6、20点部署费用。技能开启后，7.5格范围内的友方建筑和单位获得50点冻结抗性和25点潮湿抗性，技能结束3秒后效果消失。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-item-transfer&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;物品传输&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
拥有传输分支的建筑会按照自己的传输范围和速率，把物品送往范围内能够接收物品的非炮塔建筑。来源建筑会先把产物存入自身容量，再从自身库存向外传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
可以先选中来源建筑，再按照点击顺序指定多个传输目标。自动目标优先级为核心、容器或仓库、发电建筑、工厂、钻头。同一优先级默认不会互相传输，高优先级建筑也不会反向向低优先级建筑传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
目标建筑成功收到物品后，会从休眠状态中唤醒。目标没有容量、不能接收当前物品、超出范围或不符合传输优先级时，本次不会传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-skills-traits&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;主要技能和特质&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头的分支为“采集器械Ⅰ”，传输范围4格、速度每秒1个物品。“自动采集Ⅰ型”持续10秒并在结束时挖掘1次。“便携结构”令资源消耗变为0，再部署时间减少20秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
气动钻头同样使用“采集器械Ⅰ”和“自动采集Ⅰ型”，传输范围4格、速度每秒1个物品。“蒸汽迷雾”令它在场5秒后永久获得“迷彩”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
激光钻头使用“采集器械Ⅱ”，传输范围7.5格、速度每秒1个物品。“自动采集Ⅱ型”在10秒内缓慢完成1次挖掘，“激光操控”会对矿脉占地不足的情况提供额外产出修正。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
爆破钻头使用“采集器Ⅲ”，传输范围7.5格、速度每秒2个物品。“自动采集Ⅲ型”在10秒内缓慢完成2次挖掘。“回收装置”令本局第一次拆除的再部署冷却减少90%，并且这次拆除不增加后续部署费用。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
分裂使用“速射”分支。“过载模式”会在技力满足后自动开启并持续15秒，期间变为5连发、开火速率增加10%、基础伤害变为原来的105%。“防空预警”令速射炮塔攻击空中目标时伤害变为120%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
蓝瑟使用“充能Ⅱ”分支，每4秒消耗3点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“快充”令下一次攻击没有蓄力前摇、可以无限穿透，基础伤害变为原来的210%。“电流涌动”持续30秒，穿透增加2、基础伤害增加40、开火速率增加20%，蓄力期间可以按照40%基础转速继续转动；第二次开启后加成翻倍并永久持续。蓝瑟命中会施加1.5秒缓慢，对带有缓慢的敌人增伤20%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
电弧使用“充能Ⅰ”分支，每4秒消耗1点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“电流相生”持续25秒，基础开火速率增加20%，范围内每个充能炮塔再增加5%，额外部分最高40%。“超导”令命中的敌人降低25点电击抗性。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冰雹、齐射和厄兆当前使用“狙击”分支标签。具体卡片的基础数值、配置、技能和特质可以在肉鸽数据库中查看。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-damage-types&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;伤害类型&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物理伤害沿用 Mindustry 的护甲规则，最终伤害约为“基础伤害－护甲”和“基础伤害×10%”中的较高值，因此物理伤害具有10%的保底伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
法术伤害按照“基础伤害×（1－法术抗性）×增伤倍率”结算，不具有物理伤害的10%保底。真实伤害不受护甲和法术抗性影响。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
只有直接改变基础伤害的技能、特质或收藏品会修改信息栏中的基础伤害数值。普通“增伤”会在命中结算时参与倍率计算，不会伪装成基础伤害变化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-status-effects&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;状态效果&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“迷彩”是正式状态效果，在肉鸽数据库和普通状态效果信息中都可以查看。它会让建筑无法成为敌方主动索敌的目标，但不会让建筑免疫范围伤害、特殊脚本伤害或已经发出的攻击。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑获得迷彩后，名称后方会显示迷彩图标，建筑表面会播放由白色、灰色半透明条带和矩形组成的重复闪烁动画。气动钻头通过“蒸汽迷雾”在场5秒后永久获得迷彩。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
缓慢等同类型状态按照较高的剩余时间生效，不会因为多座相同炮塔连续命中就无限叠加时长。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-collectibles&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;收藏品&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有11件收藏品，全部为唯一收藏品。已经拥有的收藏品不会再次获得，普通商店刷新前后的收藏品也不会重复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
矿渣罐：波浪和海啸配置矿渣时，本场矿渣弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却水罐：编队中最靠前的两个炮塔获得水强化；已有更高优先级效果时会向后顺承。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却液罐：编队中最靠前的一个炮塔获得冷却液强化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西瓜：恢复3点目标生命，超过上限的恢复量会转换为票据。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
强化建材：每通过一个战斗节点，建筑生命值增加12%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
硅导雷达：狙击炮塔射程增加5格，配置硅弹药时改为增加7格。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
潮湿实验数据：己方单位潮湿抗性增加50，敌方单位潮湿抗性降低25。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐：波浪和海啸配置石油时，本场石油弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
cg自用搬运钍反：部署费用恢复速度增加0.2点/秒，编入星辉时改为增加0.4点/秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“国王”：目标生命为1时，炮塔和单位武器增伤50%，目标生命上限增加150%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冻结实验数据：己方单位冻结抗性增加50，敌方单位冻结抗性降低50。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐、cg自用搬运钍反、“国王”和冻结实验数据属于事件专属收藏品，不会进入普通商店。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-shop&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;商店&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每个商店固定展示3种资源、3件收藏品和1张调用券，另外显示“前瞻性投资系统”余额卡。当前余额卡只显示本局孢子块余额，不提供存取、利息或跨局操作。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
商店商品、价格、库存和售出状态会按照本局种子与节点ID生成并保存，退出后重新进入同一家商店不会重新抽取。每家商店只能免费刷新1次。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
刷新后的3种资源不会出现刷新前已经展示的资源，收藏品同样不会重复。调用券使用同一打乱列表中的下一张。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前可以交易铜、铅、煤、石墨、沙、硅、钍、钛、玻璃、硫化物、巨浪合金、相织布、塑钢和爆炸物。基础资源每批20个、基础价8孢子块；中级资源每批12个、基础价12；高级资源每批8个、基础价18；隐藏资源每批4个、基础价24。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
市场指数以10000为基准，最低7000、最高14500。买价为“批次基础价×市场指数÷10000”后四舍五入。每购买1批，对应资源指数增加250；出售时按照出售数量占一批的比例降低指数。卖价约为同一指数下买价的80%，再按照实际出售数量折算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
资源初始库存随机为1～3批，再乘商店自己的库存倍率，最终限制在1～6批。资源购买受库存批数限制，出售受独立收购上限限制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
孢子块不足时商品显示“不足”，价格数字变灰并且不能购买。库存为0、商品已经售出，或者唯一收藏品已经拥有时显示“售完”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
本局资源和允许出售的普通收藏品可以卖给商店，调用券不能出售。商店中的调用券固定售价20孢子块，购买后会直接打开招募界面，确认具体卡片时再支付票据，不会先把调用券放入库存。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-events&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件由开始、选项、战斗和结束四种节点组成。开始节点必须且只能有一个，没有输入；结束节点没有输出。开始节点必须连接至少一个选项或战斗节点，所有从开始节点能够到达的路线最终都必须连接到结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段的候选选项可以使用相同的“选项顺序”，系统会按照权重从中选出一个。随机结果由本局种子、事件ID、来源节点和选项顺序稳定决定，退出后重新进入不会重新抽取。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项可以消耗孢子块、票据、目标生命或指定物品，可以奖励孢子块、票据、目标生命、指定物品、指定收藏品、随机收藏品、指定调用券或随机调用券。战斗节点和结束节点不能直接配置普通选项的代价与奖励。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有普通数量必须大于0，收藏品每条奖励只能发放1件，多条相同类型的代价会累计。奖励不能反过来支付同一个选项的代价。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
固定目标生命代价必须至少保留1点目标生命。“消耗一半生命值”按照当前生命向上取整，例如当前为5点时消耗3点；只剩1点目标生命时不能选择。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一个选项中的全部代价和奖励会作为一次完整变更提交，只要任意一条无效，整个选项都会回滚。票据和目标生命奖励受各自上限限制，超过上限的部分直接舍弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
随机调用券会从七种调用券中确定一种，同一条奖励数量大于1时会发放多张相同调用券。随机收藏品可以使用普通池、事件专属池或全部池，抽取结果会记录在事件进度中。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
收藏品奖励需要确认，调用券奖励需要完成招募或主动放弃。待处理奖励没有完成前，事件不会继续进入下一步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件战斗地图会嵌入事件地图文件中保存。单张嵌入战斗地图最大32 MiB，同一个事件内全部嵌入战斗地图合计最大96 MiB。作为事件战斗内容嵌入的地图不能再次携带事件视图或事件脚本。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;rogue-red-door-preview&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门和路线预告&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始1秒后，每条已经配置的路线都会从红门或指定出生点发射一条红色发光线段，以每秒20格的速度沿路径移动，并在尾部持续产生小方块粒子。路线有分支、循环或传送时，预告会按照单位组当前选择的完整路线行进。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门流程从上到下执行，条目可以是单位组、等待时间或等待清场。等待时间和单位生成间隔最少为0.5秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待清场会同时等待当前红门的待生成队列清空，并检查场上所有由各个红门流程生成和追踪的单位是否仍然存活。无论单位属于敌军还是友军、空军还是地面单位、普通单位还是 Boss，只要是红门流程生成的单位都计入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点可以形成分支和循环。单位组会按照“路径图”中选择的分支移动，并按照“循环路径”设置的次数重复循环。经过传送点时，单位从配对出口继续前往传送后的路径点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;rogue-editor&amp;quot; class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-red-door&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;红门&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入 Mindustry 地图编辑器后，点击原版“居中”按钮下方新增的“肉鸽模式”。切换后，右侧会显示红门、保护点、路径点、传送点和事件视图工具。退出肉鸽模式会恢复原版地块和建筑工具，肉鸽数据保存在地图标签中，不会改变普通地图编辑功能。事件地图在游戏中使用“肉鸽测试”进入时，会直接进入事件模式并跳过战前配置界面；只在编辑器里打开地图进行修改时不会启用事件运行逻辑，因此可以正常编辑事件地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门、保护点和传送点不能互相覆盖，放置区域内如果已经有冲突建筑，编辑器会清理冲突建筑后保存新的肉鸽对象。新增或修改条目时，编辑器会保留当前滚动位置，不会每次把视角拉回顶部；选择出生点、路径点或路径网络后，当前单位组的编辑区域也会保持展开。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-unit-group&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;单位组&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位组用于配置一次或一批红门生成内容。可以设置单位种类、数量、生成间隔、所属队伍、是否为 Boss、是否禁用自动寻路、出生点、是否开局时生成、路径网络、路径图、循环路径、路径点等待时间和传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位生成间隔不能小于0.5秒。把某个路径点指定为出生点后，这个单位组的数量会固定为1，因为单位已经从指定路径点直接进入路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
勾选“开局时生成”后，单位会在地图开始时立即生成，并跳过红门流程中原本所在的正常生成位置。单位组卡片右侧会显示该组之前所有等待时间条目的总和，格式只显示数字和“秒”，例如“1秒”；选择立即生成时显示“0秒”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“禁用自动寻路”会让单位严格沿编辑好的路径点移动，不交给原版寻路系统自行绕路。没有启用时，路径仍然可以作为单位的行进参考，但单位会根据原版寻路处理无法到达或路线中断的情况。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待时间条目的数值不能小于0.5秒。等待清场会先等当前红门的待生成队列清空，再检查所有红门流程已经生成并追踪的单位是否仍在场上存活；不区分敌军、友军、空军、地面单位或 Boss，只要是红门生成的单位都算入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-protection-point&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;保护点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3×3、4×4、5×5或6×6保护点工具后，在地图中点击放置。保护点是额外的目标区域，红门单位进入保护点后会扣除目标生命。路径末端可以显式连接到保护点；没有显式终点且保持自动连接时，系统会尝试把路径连接到最近的敌方核心或保护点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
保护点不能和红门、传送点重叠。放置前先清理目标区域中的原生建筑，可以避免编辑器为了消除冲突而删除不想删除的地图内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-path-network&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;路径点和路径网络&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择路径点工具，设置路径编号和颜色后，按照单位实际行进顺序逐个放置。相同编号和颜色的路径点属于同一个路径网络，编号或颜色不同的点不会自动混入同一条路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
使用连接工具把路径点连接到同一网络中的下一个点，也可以连接到其他路径网络、敌方核心或保护点。一个点有多个后继点时会形成分支，进入单位组编辑页面后，在“路径图”中为该单位组选择具体分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
把路径连接回已经经过的前方点会形成循环。选中单位组的“循环路径”后，可以分别设置循环重复次数，范围为0～99次。没有显式连接终点且没有关闭自动连接时，路径会寻找最近的敌方核心或保护点；需要让单位在路线末端停止时，应关闭自动连接并确认地图上有明确的终点处理。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点之间的顺序会影响路线预告、单位组等待时间和传送后的继续路径。调整路径点后，应重新检查所有单位组的路径图和循环次数。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-teleporter&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;传送点&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3格、4格或5格传送点工具，设置方向后放置。传送点编号按照1-2、3-4的方式成对，两个端点都存在且尺寸、方向数据有效时才会建立传送关系。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在路径编辑中选择传送入口后，单位抵达入口会从对应出口继续，并沿出口后配置的路径点移动。多个传送入口可以依次连接成传送链，也可以为每一对传送点设置独立的传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
传送点不能与红门、保护点或其他传送点覆盖。删除一端后，另一端会变成未配对端点，校验时会提示修复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-buildings&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图预配置建筑&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
肉鸽地图可以预先放置黄队建筑，并在肉鸽地图编辑页中为这些建筑配置弹药和技能。编辑器会扫描地图中现有的黄队建筑并补齐默认记录，保存地图时把配置写入地图标签。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
预配置记录绑定建筑中心 tile 的 x、y 坐标。删除或替换建筑后，旧坐标记录会被清理；同一坐标重复配置时，后写入的记录覆盖前一条；越界坐标和没有有效建筑方块的记录会被丢弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
运行时，预配置建筑使用独立的 &amp;lt;code&amp;gt;rogue-map-building&amp;lt;/code&amp;gt; 配置槽和按坐标派生的持久状态，不占玩家招募时的6个卡槽，也不消耗携带建筑库存数量。它们仍然要遵守地图内的部署、技能和战斗规则，但不会因为没有对应招募卡而无法运行。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
弹药配置只对物品弹药、液体弹药、持续液体弹药和 payload 弹药炮塔生效。没有弹药选择的电力炮塔或持续炮塔使用固定配置 &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;；生产建筑记录其肉鸽手动生产配方中的物品名。需要让预配置建筑在地图中正常工作时，必须使用黄队建筑并在编辑器中保存过对应配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-view&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件视图&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在事件地图中放置事件视图锚点并设置缩放范围。每张事件地图只能有一个固定事件视图，进入事件模式后镜头会固定在这个区域，右侧选项界面会覆盖在事件视图上方。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件视图和事件脚本必须同时存在才会被识别为有效事件地图。事件视图本身不会把普通战斗地图变成事件地图，普通战斗地图也不会因为存在一个无脚本的视图锚点而跳过战前配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-event-flow&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;事件流程编辑器&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件编辑器顶部工具依次用于添加选项、添加战斗、添加结束节点、连接、撤销、重做、缩放、适应全部、自动排列、校验和预览。撤销和重做最多保留100步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
创建事件时，先编辑唯一开始节点的事件标题和初始文本，再添加选项或战斗节点。使用连接工具从开始节点连接到第一组选项，之后按流程顺序连接后续节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段中需要随机抽取的选项，设置相同的“选项顺序”，再在各选项中填写权重。不同顺序代表不同阶段，不要用一个顺序代替整张事件图的所有分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项节点中填写标题、选项文本、选择后的后续事件文本、代价和奖励。代价与奖励必须使用有效的资源、收藏品、调用券和正数数量，目标生命代价还必须保证选择后至少剩1点生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗节点中选择并嵌入战斗地图。嵌入地图只保存为该事件的战斗内容，不能在嵌入地图里再次创建事件视图或事件脚本，也不能把同一张正在作为事件地图的文件再次嵌入自己。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分支最后连接到结束节点后，点击“校验”。校验会检查开始节点数量、孤立节点、无效连接、重复或缺失引用、嵌入地图大小、事件视图缺失、循环和无法到达结束节点等问题。先修完校验错误，再使用预览逐条走完各个选项分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前事件运行只使用普通连接，不会根据嵌入战斗的胜负自动分出不同出口。需要制作不同结果时，应在事件图中明确添加选项或后续战斗节点并分别连接。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-map-registry&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;地图登记&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
正式地图文件放入资源目录后，在 &amp;lt;code&amp;gt;src/main/resources/roguelike/maps/index.hjson&amp;lt;/code&amp;gt; 中登记。地图的 &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; 可以填写 &amp;lt;code&amp;gt;battle&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;sandbox&amp;lt;/code&amp;gt;，用于区分普通战斗地图、事件地图和测试地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
二进制 &amp;lt;code&amp;gt;.msav&amp;lt;/code&amp;gt; 地图应由一个人负责编辑和提交，不要让多人同时修改同一个文件。事件地图需要同时检查事件视图、事件脚本和所有嵌入战斗地图的大小；普通战斗地图则应重点检查红门、保护点、路径点、传送点和核心保留位置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;editor-testing&amp;quot; class=&amp;quot;mdtSubHeading&amp;quot;&amp;gt;测试和验收&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在自定义游戏或编辑器试玩中选择“肉鸽测试”进入地图。普通战斗地图会先打开战前配置界面；带有效事件视图和事件脚本的事件地图会直接进入事件模式并跳过配置界面；在编辑器里单纯打开并修改事件地图时不会启动事件运行逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门地图至少测试一次普通生成、开局时生成、等待时间、等待清场、分支、循环、传送链、保护点和 Boss。确认红门生成的单位都能沿预期路线移动，循环次数符合设置，等待清场不会被地图上与红门无关的单位错误阻塞。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件地图至少测试代价不足、目标生命不能降到0、奖励超过上限、收藏品确认、调用券招募、主动放弃调用券和退出重进后的随机结果。每条从开始节点可达的路线都应能到达结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
测试时应在至少两个窗口尺寸下检查事件选项、节点图、商店、收藏品展开面板、战前配置、建筑技能面板和地图编辑器工具栏，确认文本没有超出区域，重要按钮没有被屏幕边缘遮挡。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4444</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4444"/>
		<updated>2026-08-06T17:14:45Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
大厅当前可以使用“开始探索”“继续探索”“放弃本局”和“致谢名单”。开始探索会创建新的一局，继续探索会读取当前尚未结束的本局，放弃本局会清除当前进度后返回大厅。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——开局顺序——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
# 选择初始分队。&lt;br /&gt;
# 选择一组调用券组合。&lt;br /&gt;
# 分别使用组合中的三张调用券招募一张具体建筑或单位卡，并支付对应票据。&lt;br /&gt;
# 完成招募后进入节点图，选择当前可以前往的节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
调用券只决定招募分类，不等于直接得到某个建筑或单位。商店和事件中获得调用券后，同样需要完成招募或者主动放弃，待处理的调用券没有处理完时不能继续推进对应奖励流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——初始分队——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
标准分队拥有8票据、30孢子块、20铜，初始卡片为双管炮和机械钻头，适合直接组成最基础的生产与防守循环。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
攻坚分队拥有6票据、30铜，初始卡片为两张双管炮。炮塔伤害增加10%，但再部署冷却增加10%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
后勤分队拥有10票据、40铜和20铅，初始卡片为两张机械钻头。生产收益增加15%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
指挥分队拥有7票据、20铜，初始单位为尖刀。单位再部署冷却减少15%，单位部署费用减少2点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分队当前的初始部署费用均为10点，上限为99点，基础恢复速度为每秒1点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——调用券——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有生产、电力、炮塔、特种、近卫单位、辅助单位和防御七种调用券。生产、电力、炮塔、特种和防御调用建筑，近卫单位和辅助单位调用单位。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“先手必胜”为电力、炮塔、近卫单位；“稳扎稳打”为生产、炮塔、防御；“灵活部署”为电力、近卫单位、辅助单位；“资源整备”为生产、特种、辅助单位；“坚不可摧”为炮塔、特种、防御；“随心所欲”会随机得到三张调用券。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑类1～5星卡片分别消耗0、1、2、4、6票据。单位类1～5星卡片分别消耗0、1、2、6、10票据。票据不足时不能确认招募。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——节点路线——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前节点图有两条主路线。左线为战斗、事件、商店、战斗，右线为战斗、商店、战斗。完成其中一条路线上的第一个节点后，另一条路线会锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
左线商店为“坍塌城区回收终端”，右线商店为“前文明自律工坊”。两条路线完成各自前置战斗后汇合到收藏品节点，之后进入“黄队勘探中继站”和最终 Boss 节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——等级和成长——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
开局核心等级为1级、经验为0，初始目标生命为6。升级所需经验为12×当前等级。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每次升级时，目标生命上限和当前目标生命各增加6点，票据上限和当前票据各增加4点。升级带来的当前值增加会直接生效。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗基础获得6点经验，完美作战额外获得2点。完美作战是指结算时的目标生命不低于进入这场战斗时的目标生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗的基础孢子块奖励等于当前层数，完美作战额外获得2孢子块。Boss节点使用自己的结算规则，不套用普通战斗的经验和孢子块公式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——战前配置——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入普通战斗前会打开配置界面，最多编入6个建筑或单位卡槽。多弹药炮塔可以分别查看技能和配置，单一弹药炮塔只显示技能，不需要额外选择弹药配置。信息栏中的配置只显示进入地图前已经选定的弹药，并实时显示这张卡当前真正的基础伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始前会分别预扣建筑资源消耗和物品炮塔所选弹药。建筑默认资源消耗为5铜、5铅，具体卡片或特质可以覆盖默认值，例如机械钻头的“便携结构”会把资源消耗改为0。只有完整支付某个配置槽的资源消耗，这个槽位才获得本场战斗的部署授权。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物品炮塔的每个配置槽默认预扣1个所选弹药。战斗中炮塔会按照战前配置自动补充对应弹药，不需要传送带持续供弹，也不会每次开火继续消耗本局资源。液体炮塔只有获得对应的无限液体弹药收藏品后，才会自动补满相应液体。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
某个配置槽只要部署过任意实例，就算本场已经使用。之后即使被拆除或摧毁，也不会退回这张卡战前预扣的资源消耗和弹药。整场战斗完全没有部署过的槽位，会在结算时返还预扣内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——部署与再部署——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
部署费用默认每秒恢复1点，达到上限后停止，小数部分的恢复进度会保留。大多数内容的基础部署费用为10点，当前特殊值包括机械钻头8点、气动钻头10点、激光钻头16点、爆破钻头34点、火力发电机6点、石墨压缩机12点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一个部署实例第一次部署时支付基础费用，第二次支付基础费用的1.5倍并向上取整，第三次支付2倍，之后每次继续增加0.5倍，最高不会超过当前部署费用上限。例如基础费用为10点时，会依次消耗10、15、20、25点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通拆除会返还这个实例本次实际支付部署费用的一半。带有“拆除不返还部署费用”规则的分支不会返还，单位死亡也不会返还部署费用。建筑被拆除、摧毁或单位死亡后进入再部署冷却，默认冷却为60秒；部分分支和特质可以单独修改冷却时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一张卡可以包含多个可部署实例。小墙默认有8个实例，大墙默认有4个实例，部分生产建筑也有自己的实例数量。每个实例分别记录费用倍率、冷却和是否部署过。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
双击同一种肉鸽建筑会选中当前视野范围内所有相同建筑，但只有主选中的建筑显示技能按钮。开启技能时主选建筑优先，其余建筑按照放置顺序依次处理；费用或材料只够一部分时，只为能够完成支付的建筑开启技能。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
技能图标当前统一使用各自建筑或单位的图标，避免卡片技能还没有独立图标时出现空白。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——目标生命和战斗结算——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门生成的单位抵达敌方核心或保护点后会按单位类型扣除目标生命。只要目标生命仍大于0，战斗可以继续；目标生命归零时本场失败。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当红门流程配置的全部单位都已经被消灭，并且场上没有仍存活的敌方单位时，系统还会继续等待3秒，确认期间没有新的敌方单位出现后才结算战斗胜利。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗结算会合并生产建筑尚未领取的产物、未部署配置槽的弹药退款、未部署配置槽的资源消耗退款，以及允许结算的储存建筑库存。奖励按照孢子块、资源、收藏品、调用券的顺序显示。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
经验会在准备结算时自动到账，其他奖励需要逐项领取，也可以主动放弃。全部奖励处理完成后，当前节点才会标记为完成并返回节点图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——钻头技能细则——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
钻头不使用原版持续挖矿，而是按照技能阶段完成一次或多次挖掘。机械钻头、气动钻头、激光钻头和爆破钻头的挖掘等级分别为2、3、4、5。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每格矿脉一次挖掘的基础数量为“挖掘等级＋1－矿物硬度”，再乘这种矿脉实际覆盖的地块数量。信息面板中的产量使用“多少/格”显示，代表对应建筑完成一次挖掘时每格矿脉提供的数量。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头和气动钻头的技能持续10秒，在技能结束时挖掘1次。激光钻头在10秒技能期间缓慢完成1次挖掘。爆破钻头在10秒技能期间缓慢完成2次挖掘。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑物品没有达到容量上限时可以继续开启生产技能。超出建筑容量的部分不会继续堆在建筑面板中，但会被记录为溢出产物；这些产物在建筑拆除、摧毁或战斗结束时仍会正常结算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
生产建筑被拆除或摧毁时，建筑内部允许结算的资源会直接进入本局资源。仍然留在场上的生产建筑会在战斗结算界面统一领取产物。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——工厂和发电——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石墨压缩机的“充分压缩”持续8秒，消耗4煤并缓慢生产3石墨。每累计消耗12煤会额外生产2石墨，累计进度可以随核心保留区中的建筑继承。它拥有12点独立物品容量，传输范围为4格，传输速度为每秒1个物品。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
塑钢压缩机的“简易压缩”持续8秒，消耗10石油、2钛和18点部署费用，结束时生产1塑钢。“石油管道”会以每秒5液体的速度，从4格范围内抽取石油直至容量装满。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
火力发电机的“燃烧”持续8秒，每次可以消耗1煤、1孢子、1爆炸混合物或1硫化物，分别恢复14、16、6、20点部署费用。技能开启后，7.5格范围内的友方建筑和单位获得50点冻结抗性和25点潮湿抗性，技能结束3秒后效果消失。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——物品传输——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
拥有传输分支的建筑会按照自己的传输范围和速率，把物品送往范围内能够接收物品的非炮塔建筑。来源建筑会先把产物存入自身容量，再从自身库存向外传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
可以先选中来源建筑，再按照点击顺序指定多个传输目标。自动目标优先级为核心、容器或仓库、发电建筑、工厂、钻头。同一优先级默认不会互相传输，高优先级建筑也不会反向向低优先级建筑传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
目标建筑成功收到物品后，会从休眠状态中唤醒。目标没有容量、不能接收当前物品、超出范围或不符合传输优先级时，本次不会传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——主要技能和特质——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头的分支为“采集器械Ⅰ”，传输范围4格、速度每秒1个物品。“自动采集Ⅰ型”持续10秒并在结束时挖掘1次。“便携结构”令资源消耗变为0，再部署时间减少20秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
气动钻头同样使用“采集器械Ⅰ”和“自动采集Ⅰ型”，传输范围4格、速度每秒1个物品。“蒸汽迷雾”令它在场5秒后永久获得“迷彩”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
激光钻头使用“采集器械Ⅱ”，传输范围7.5格、速度每秒1个物品。“自动采集Ⅱ型”在10秒内缓慢完成1次挖掘，“激光操控”会对矿脉占地不足的情况提供额外产出修正。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
爆破钻头使用“采集器Ⅲ”，传输范围7.5格、速度每秒2个物品。“自动采集Ⅲ型”在10秒内缓慢完成2次挖掘。“回收装置”令本局第一次拆除的再部署冷却减少90%，并且这次拆除不增加后续部署费用。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
分裂使用“速射”分支。“过载模式”会在技力满足后自动开启并持续15秒，期间变为5连发、开火速率增加10%、基础伤害变为原来的105%。“防空预警”令速射炮塔攻击空中目标时伤害变为120%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
蓝瑟使用“充能Ⅱ”分支，每4秒消耗3点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“快充”令下一次攻击没有蓄力前摇、可以无限穿透，基础伤害变为原来的210%。“电流涌动”持续30秒，穿透增加2、基础伤害增加40、开火速率增加20%，蓄力期间可以按照40%基础转速继续转动；第二次开启后加成翻倍并永久持续。蓝瑟命中会施加1.5秒缓慢，对带有缓慢的敌人增伤20%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
电弧使用“充能Ⅰ”分支，每4秒消耗1点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“电流相生”持续25秒，基础开火速率增加20%，范围内每个充能炮塔再增加5%，额外部分最高40%。“超导”令命中的敌人降低25点电击抗性。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冰雹、齐射和厄兆当前使用“狙击”分支标签。具体卡片的基础数值、配置、技能和特质可以在肉鸽数据库中查看。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——伤害类型——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物理伤害沿用 Mindustry 的护甲规则，最终伤害约为“基础伤害－护甲”和“基础伤害×10%”中的较高值，因此物理伤害具有10%的保底伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
法术伤害按照“基础伤害×（1－法术抗性）×增伤倍率”结算，不具有物理伤害的10%保底。真实伤害不受护甲和法术抗性影响。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
只有直接改变基础伤害的技能、特质或收藏品会修改信息栏中的基础伤害数值。普通“增伤”会在命中结算时参与倍率计算，不会伪装成基础伤害变化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——状态效果——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“迷彩”是正式状态效果，在肉鸽数据库和普通状态效果信息中都可以查看。它会让建筑无法成为敌方主动索敌的目标，但不会让建筑免疫范围伤害、特殊脚本伤害或已经发出的攻击。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑获得迷彩后，名称后方会显示迷彩图标，建筑表面会播放由白色、灰色半透明条带和矩形组成的重复闪烁动画。气动钻头通过“蒸汽迷雾”在场5秒后永久获得迷彩。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
缓慢等同类型状态按照较高的剩余时间生效，不会因为多座相同炮塔连续命中就无限叠加时长。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——收藏品——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有11件收藏品，全部为唯一收藏品。已经拥有的收藏品不会再次获得，普通商店刷新前后的收藏品也不会重复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
矿渣罐：波浪和海啸配置矿渣时，本场矿渣弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却水罐：编队中最靠前的两个炮塔获得水强化；已有更高优先级效果时会向后顺承。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却液罐：编队中最靠前的一个炮塔获得冷却液强化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西瓜：恢复3点目标生命，超过上限的恢复量会转换为票据。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
强化建材：每通过一个战斗节点，建筑生命值增加12%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
硅导雷达：狙击炮塔射程增加5格，配置硅弹药时改为增加7格。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
潮湿实验数据：己方单位潮湿抗性增加50，敌方单位潮湿抗性降低25。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐：波浪和海啸配置石油时，本场石油弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
cg自用搬运钍反：部署费用恢复速度增加0.2点/秒，编入星辉时改为增加0.4点/秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“国王”：目标生命为1时，炮塔和单位武器增伤50%，目标生命上限增加150%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冻结实验数据：己方单位冻结抗性增加50，敌方单位冻结抗性降低50。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐、cg自用搬运钍反、“国王”和冻结实验数据属于事件专属收藏品，不会进入普通商店。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——商店——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每个商店固定展示3种资源、3件收藏品和1张调用券，另外显示“前瞻性投资系统”余额卡。当前余额卡只显示本局孢子块余额，不提供存取、利息或跨局操作。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
商店商品、价格、库存和售出状态会按照本局种子与节点ID生成并保存，退出后重新进入同一家商店不会重新抽取。每家商店只能免费刷新1次。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
刷新后的3种资源不会出现刷新前已经展示的资源，收藏品同样不会重复。调用券使用同一打乱列表中的下一张。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前可以交易铜、铅、煤、石墨、沙、硅、钍、钛、玻璃、硫化物、巨浪合金、相织布、塑钢和爆炸物。基础资源每批20个、基础价8孢子块；中级资源每批12个、基础价12；高级资源每批8个、基础价18；隐藏资源每批4个、基础价24。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
市场指数以10000为基准，最低7000、最高14500。买价为“批次基础价×市场指数÷10000”后四舍五入。每购买1批，对应资源指数增加250；出售时按照出售数量占一批的比例降低指数。卖价约为同一指数下买价的80%，再按照实际出售数量折算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
资源初始库存随机为1～3批，再乘商店自己的库存倍率，最终限制在1～6批。资源购买受库存批数限制，出售受独立收购上限限制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
孢子块不足时商品显示“不足”，价格数字变灰并且不能购买。库存为0、商品已经售出，或者唯一收藏品已经拥有时显示“售完”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
本局资源和允许出售的普通收藏品可以卖给商店，调用券不能出售。商店中的调用券固定售价20孢子块，购买后会直接打开招募界面，确认具体卡片时再支付票据，不会先把调用券放入库存。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件由开始、选项、战斗和结束四种节点组成。开始节点必须且只能有一个，没有输入；结束节点没有输出。开始节点必须连接至少一个选项或战斗节点，所有从开始节点能够到达的路线最终都必须连接到结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段的候选选项可以使用相同的“选项顺序”，系统会按照权重从中选出一个。随机结果由本局种子、事件ID、来源节点和选项顺序稳定决定，退出后重新进入不会重新抽取。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项可以消耗孢子块、票据、目标生命或指定物品，可以奖励孢子块、票据、目标生命、指定物品、指定收藏品、随机收藏品、指定调用券或随机调用券。战斗节点和结束节点不能直接配置普通选项的代价与奖励。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有普通数量必须大于0，收藏品每条奖励只能发放1件，多条相同类型的代价会累计。奖励不能反过来支付同一个选项的代价。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
固定目标生命代价必须至少保留1点目标生命。“消耗一半生命值”按照当前生命向上取整，例如当前为5点时消耗3点；只剩1点目标生命时不能选择。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一个选项中的全部代价和奖励会作为一次完整变更提交，只要任意一条无效，整个选项都会回滚。票据和目标生命奖励受各自上限限制，超过上限的部分直接舍弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
随机调用券会从七种调用券中确定一种，同一条奖励数量大于1时会发放多张相同调用券。随机收藏品可以使用普通池、事件专属池或全部池，抽取结果会记录在事件进度中。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
收藏品奖励需要确认，调用券奖励需要完成招募或主动放弃。待处理奖励没有完成前，事件不会继续进入下一步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件战斗地图会嵌入事件地图文件中保存。单张嵌入战斗地图最大32 MiB，同一个事件内全部嵌入战斗地图合计最大96 MiB。作为事件战斗内容嵌入的地图不能再次携带事件视图或事件脚本。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门和路线预告——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始1秒后，每条已经配置的路线都会从红门或指定出生点发射一条红色发光线段，以每秒20格的速度沿路径移动，并在尾部持续产生小方块粒子。路线有分支、循环或传送时，预告会按照单位组当前选择的完整路线行进。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门流程从上到下执行，条目可以是单位组、等待时间或等待清场。等待时间和单位生成间隔最少为0.5秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待清场会同时等待当前红门的待生成队列清空，并检查场上所有由各个红门流程生成和追踪的单位是否仍然存活。无论单位属于敌军还是友军、空军还是地面单位、普通单位还是 Boss，只要是红门流程生成的单位都计入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点可以形成分支和循环。单位组会按照“路径图”中选择的分支移动，并按照“循环路径”设置的次数重复循环。经过传送点时，单位从配对出口继续前往传送后的路径点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入 Mindustry 地图编辑器后，点击原版“居中”按钮下方新增的“肉鸽模式”。切换后，右侧会显示红门、保护点、路径点、传送点和事件视图工具。退出肉鸽模式会恢复原版地块和建筑工具，肉鸽数据保存在地图标签中，不会改变普通地图编辑功能。事件地图在游戏中使用“肉鸽测试”进入时，会直接进入事件模式并跳过战前配置界面；只在编辑器里打开地图进行修改时不会启用事件运行逻辑，因此可以正常编辑事件地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门、保护点和传送点不能互相覆盖，放置区域内如果已经有冲突建筑，编辑器会清理冲突建筑后保存新的肉鸽对象。新增或修改条目时，编辑器会保留当前滚动位置，不会每次把视角拉回顶部；选择出生点、路径点或路径网络后，当前单位组的编辑区域也会保持展开。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——单位组——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位组用于配置一次或一批红门生成内容。可以设置单位种类、数量、生成间隔、所属队伍、是否为 Boss、是否禁用自动寻路、出生点、是否开局时生成、路径网络、路径图、循环路径、路径点等待时间和传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位生成间隔不能小于0.5秒。把某个路径点指定为出生点后，这个单位组的数量会固定为1，因为单位已经从指定路径点直接进入路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
勾选“开局时生成”后，单位会在地图开始时立即生成，并跳过红门流程中原本所在的正常生成位置。单位组卡片右侧会显示该组之前所有等待时间条目的总和，格式只显示数字和“秒”，例如“1秒”；选择立即生成时显示“0秒”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“禁用自动寻路”会让单位严格沿编辑好的路径点移动，不交给原版寻路系统自行绕路。没有启用时，路径仍然可以作为单位的行进参考，但单位会根据原版寻路处理无法到达或路线中断的情况。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待时间条目的数值不能小于0.5秒。等待清场会先等当前红门的待生成队列清空，再检查所有红门流程已经生成并追踪的单位是否仍在场上存活；不区分敌军、友军、空军、地面单位或 Boss，只要是红门生成的单位都算入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——保护点——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3×3、4×4、5×5或6×6保护点工具后，在地图中点击放置。保护点是额外的目标区域，红门单位进入保护点后会扣除目标生命。路径末端可以显式连接到保护点；没有显式终点且保持自动连接时，系统会尝试把路径连接到最近的敌方核心或保护点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
保护点不能和红门、传送点重叠。放置前先清理目标区域中的原生建筑，可以避免编辑器为了消除冲突而删除不想删除的地图内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——路径点和路径网络——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择路径点工具，设置路径编号和颜色后，按照单位实际行进顺序逐个放置。相同编号和颜色的路径点属于同一个路径网络，编号或颜色不同的点不会自动混入同一条路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
使用连接工具把路径点连接到同一网络中的下一个点，也可以连接到其他路径网络、敌方核心或保护点。一个点有多个后继点时会形成分支，进入单位组编辑页面后，在“路径图”中为该单位组选择具体分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
把路径连接回已经经过的前方点会形成循环。选中单位组的“循环路径”后，可以分别设置循环重复次数，范围为0～99次。没有显式连接终点且没有关闭自动连接时，路径会寻找最近的敌方核心或保护点；需要让单位在路线末端停止时，应关闭自动连接并确认地图上有明确的终点处理。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点之间的顺序会影响路线预告、单位组等待时间和传送后的继续路径。调整路径点后，应重新检查所有单位组的路径图和循环次数。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——传送点——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3格、4格或5格传送点工具，设置方向后放置。传送点编号按照1-2、3-4的方式成对，两个端点都存在且尺寸、方向数据有效时才会建立传送关系。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在路径编辑中选择传送入口后，单位抵达入口会从对应出口继续，并沿出口后配置的路径点移动。多个传送入口可以依次连接成传送链，也可以为每一对传送点设置独立的传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
传送点不能与红门、保护点或其他传送点覆盖。删除一端后，另一端会变成未配对端点，校验时会提示修复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——地图预配置建筑——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
肉鸽地图可以预先放置黄队建筑，并在肉鸽地图编辑页中为这些建筑配置弹药和技能。编辑器会扫描地图中现有的黄队建筑并补齐默认记录，保存地图时把配置写入地图标签。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
预配置记录绑定建筑中心 tile 的 x、y 坐标。删除或替换建筑后，旧坐标记录会被清理；同一坐标重复配置时，后写入的记录覆盖前一条；越界坐标和没有有效建筑方块的记录会被丢弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
运行时，预配置建筑使用独立的 &amp;lt;code&amp;gt;rogue-map-building&amp;lt;/code&amp;gt; 配置槽和按坐标派生的持久状态，不占玩家招募时的6个卡槽，也不消耗携带建筑库存数量。它们仍然要遵守地图内的部署、技能和战斗规则，但不会因为没有对应招募卡而无法运行。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
弹药配置只对物品弹药、液体弹药、持续液体弹药和 payload 弹药炮塔生效。没有弹药选择的电力炮塔或持续炮塔使用固定配置 &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;；生产建筑记录其肉鸽手动生产配方中的物品名。需要让预配置建筑在地图中正常工作时，必须使用黄队建筑并在编辑器中保存过对应配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件视图——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在事件地图中放置事件视图锚点并设置缩放范围。每张事件地图只能有一个固定事件视图，进入事件模式后镜头会固定在这个区域，右侧选项界面会覆盖在事件视图上方。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件视图和事件脚本必须同时存在才会被识别为有效事件地图。事件视图本身不会把普通战斗地图变成事件地图，普通战斗地图也不会因为存在一个无脚本的视图锚点而跳过战前配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件流程编辑器——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件编辑器顶部工具依次用于添加选项、添加战斗、添加结束节点、连接、撤销、重做、缩放、适应全部、自动排列、校验和预览。撤销和重做最多保留100步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
创建事件时，先编辑唯一开始节点的事件标题和初始文本，再添加选项或战斗节点。使用连接工具从开始节点连接到第一组选项，之后按流程顺序连接后续节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段中需要随机抽取的选项，设置相同的“选项顺序”，再在各选项中填写权重。不同顺序代表不同阶段，不要用一个顺序代替整张事件图的所有分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项节点中填写标题、选项文本、选择后的后续事件文本、代价和奖励。代价与奖励必须使用有效的资源、收藏品、调用券和正数数量，目标生命代价还必须保证选择后至少剩1点生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗节点中选择并嵌入战斗地图。嵌入地图只保存为该事件的战斗内容，不能在嵌入地图里再次创建事件视图或事件脚本，也不能把同一张正在作为事件地图的文件再次嵌入自己。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分支最后连接到结束节点后，点击“校验”。校验会检查开始节点数量、孤立节点、无效连接、重复或缺失引用、嵌入地图大小、事件视图缺失、循环和无法到达结束节点等问题。先修完校验错误，再使用预览逐条走完各个选项分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前事件运行只使用普通连接，不会根据嵌入战斗的胜负自动分出不同出口。需要制作不同结果时，应在事件图中明确添加选项或后续战斗节点并分别连接。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——地图登记——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
正式地图文件放入资源目录后，在 &amp;lt;code&amp;gt;src/main/resources/roguelike/maps/index.hjson&amp;lt;/code&amp;gt; 中登记。地图的 &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; 可以填写 &amp;lt;code&amp;gt;battle&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;sandbox&amp;lt;/code&amp;gt;，用于区分普通战斗地图、事件地图和测试地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
二进制 &amp;lt;code&amp;gt;.msav&amp;lt;/code&amp;gt; 地图应由一个人负责编辑和提交，不要让多人同时修改同一个文件。事件地图需要同时检查事件视图、事件脚本和所有嵌入战斗地图的大小；普通战斗地图则应重点检查红门、保护点、路径点、传送点和核心保留位置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——测试和验收——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在自定义游戏或编辑器试玩中选择“肉鸽测试”进入地图。普通战斗地图会先打开战前配置界面；带有效事件视图和事件脚本的事件地图会直接进入事件模式并跳过配置界面；在编辑器里单纯打开并修改事件地图时不会启动事件运行逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门地图至少测试一次普通生成、开局时生成、等待时间、等待清场、分支、循环、传送链、保护点和 Boss。确认红门生成的单位都能沿预期路线移动，循环次数符合设置，等待清场不会被地图上与红门无关的单位错误阻塞。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件地图至少测试代价不足、目标生命不能降到0、奖励超过上限、收藏品确认、调用券招募、主动放弃调用券和退出重进后的随机结果。每条从开始节点可达的路线都应能到达结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
测试时应在至少两个窗口尺寸下检查事件选项、节点图、商店、收藏品展开面板、战前配置、建筑技能面板和地图编辑器工具栏，确认文本没有超出区域，重要按钮没有被屏幕边缘遮挡。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4443</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4443"/>
		<updated>2026-08-06T17:14:38Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
大厅当前可以使用“开始探索”“继续探索”“放弃本局”和“致谢名单”。开始探索会创建新的一局，继续探索会读取当前尚未结束的本局，放弃本局会清除当前进度后返回大厅。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——开局顺序——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
# 选择初始分队。&lt;br /&gt;
# 选择一组调用券组合。&lt;br /&gt;
# 分别使用组合中的三张调用券招募一张具体建筑或单位卡，并支付对应票据。&lt;br /&gt;
# 完成招募后进入节点图，选择当前可以前往的节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
调用券只决定招募分类，不等于直接得到某个建筑或单位。商店和事件中获得调用券后，同样需要完成招募或者主动放弃，待处理的调用券没有处理完时不能继续推进对应奖励流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——初始分队——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
标准分队拥有8票据、30孢子块、20铜，初始卡片为双管炮和机械钻头，适合直接组成最基础的生产与防守循环。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
攻坚分队拥有6票据、30铜，初始卡片为两张双管炮。炮塔伤害增加10%，但再部署冷却增加10%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
后勤分队拥有10票据、40铜和20铅，初始卡片为两张机械钻头。生产收益增加15%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
指挥分队拥有7票据、20铜，初始单位为尖刀。单位再部署冷却减少15%，单位部署费用减少2点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分队当前的初始部署费用均为10点，上限为99点，基础恢复速度为每秒1点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——调用券——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有生产、电力、炮塔、特种、近卫单位、辅助单位和防御七种调用券。生产、电力、炮塔、特种和防御调用建筑，近卫单位和辅助单位调用单位。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“先手必胜”为电力、炮塔、近卫单位；“稳扎稳打”为生产、炮塔、防御；“灵活部署”为电力、近卫单位、辅助单位；“资源整备”为生产、特种、辅助单位；“坚不可摧”为炮塔、特种、防御；“随心所欲”会随机得到三张调用券。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑类1～5星卡片分别消耗0、1、2、4、6票据。单位类1～5星卡片分别消耗0、1、2、6、10票据。票据不足时不能确认招募。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——节点路线——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前节点图有两条主路线。左线为战斗、事件、商店、战斗，右线为战斗、商店、战斗。完成其中一条路线上的第一个节点后，另一条路线会锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
左线商店为“坍塌城区回收终端”，右线商店为“前文明自律工坊”。两条路线完成各自前置战斗后汇合到收藏品节点，之后进入“黄队勘探中继站”和最终 Boss 节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——等级和成长——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
开局核心等级为1级、经验为0，初始目标生命为6。升级所需经验为12×当前等级。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每次升级时，目标生命上限和当前目标生命各增加6点，票据上限和当前票据各增加4点。升级带来的当前值增加会直接生效。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗基础获得6点经验，完美作战额外获得2点。完美作战是指结算时的目标生命不低于进入这场战斗时的目标生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗的基础孢子块奖励等于当前层数，完美作战额外获得2孢子块。Boss节点使用自己的结算规则，不套用普通战斗的经验和孢子块公式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——战前配置——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入普通战斗前会打开配置界面，最多编入6个建筑或单位卡槽。多弹药炮塔可以分别查看技能和配置，单一弹药炮塔只显示技能，不需要额外选择弹药配置。信息栏中的配置只显示进入地图前已经选定的弹药，并实时显示这张卡当前真正的基础伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始前会分别预扣建筑资源消耗和物品炮塔所选弹药。建筑默认资源消耗为5铜、5铅，具体卡片或特质可以覆盖默认值，例如机械钻头的“便携结构”会把资源消耗改为0。只有完整支付某个配置槽的资源消耗，这个槽位才获得本场战斗的部署授权。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物品炮塔的每个配置槽默认预扣1个所选弹药。战斗中炮塔会按照战前配置自动补充对应弹药，不需要传送带持续供弹，也不会每次开火继续消耗本局资源。液体炮塔只有获得对应的无限液体弹药收藏品后，才会自动补满相应液体。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
某个配置槽只要部署过任意实例，就算本场已经使用。之后即使被拆除或摧毁，也不会退回这张卡战前预扣的资源消耗和弹药。整场战斗完全没有部署过的槽位，会在结算时返还预扣内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——部署与再部署——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
部署费用默认每秒恢复1点，达到上限后停止，小数部分的恢复进度会保留。大多数内容的基础部署费用为10点，当前特殊值包括机械钻头8点、气动钻头10点、激光钻头16点、爆破钻头34点、火力发电机6点、石墨压缩机12点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一个部署实例第一次部署时支付基础费用，第二次支付基础费用的1.5倍并向上取整，第三次支付2倍，之后每次继续增加0.5倍，最高不会超过当前部署费用上限。例如基础费用为10点时，会依次消耗10、15、20、25点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通拆除会返还这个实例本次实际支付部署费用的一半。带有“拆除不返还部署费用”规则的分支不会返还，单位死亡也不会返还部署费用。建筑被拆除、摧毁或单位死亡后进入再部署冷却，默认冷却为60秒；部分分支和特质可以单独修改冷却时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一张卡可以包含多个可部署实例。小墙默认有8个实例，大墙默认有4个实例，部分生产建筑也有自己的实例数量。每个实例分别记录费用倍率、冷却和是否部署过。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
双击同一种肉鸽建筑会选中当前视野范围内所有相同建筑，但只有主选中的建筑显示技能按钮。开启技能时主选建筑优先，其余建筑按照放置顺序依次处理；费用或材料只够一部分时，只为能够完成支付的建筑开启技能。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
技能图标当前统一使用各自建筑或单位的图标，避免卡片技能还没有独立图标时出现空白。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——目标生命和战斗结算——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门生成的单位抵达敌方核心或保护点后会按单位类型扣除目标生命。只要目标生命仍大于0，战斗可以继续；目标生命归零时本场失败。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当红门流程配置的全部单位都已经被消灭，并且场上没有仍存活的敌方单位时，系统还会继续等待3秒，确认期间没有新的敌方单位出现后才结算战斗胜利。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗结算会合并生产建筑尚未领取的产物、未部署配置槽的弹药退款、未部署配置槽的资源消耗退款，以及允许结算的储存建筑库存。奖励按照孢子块、资源、收藏品、调用券的顺序显示。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
经验会在准备结算时自动到账，其他奖励需要逐项领取，也可以主动放弃。全部奖励处理完成后，当前节点才会标记为完成并返回节点图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——钻头技能细则——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
钻头不使用原版持续挖矿，而是按照技能阶段完成一次或多次挖掘。机械钻头、气动钻头、激光钻头和爆破钻头的挖掘等级分别为2、3、4、5。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每格矿脉一次挖掘的基础数量为“挖掘等级＋1－矿物硬度”，再乘这种矿脉实际覆盖的地块数量。信息面板中的产量使用“多少/格”显示，代表对应建筑完成一次挖掘时每格矿脉提供的数量。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头和气动钻头的技能持续10秒，在技能结束时挖掘1次。激光钻头在10秒技能期间缓慢完成1次挖掘。爆破钻头在10秒技能期间缓慢完成2次挖掘。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑物品没有达到容量上限时可以继续开启生产技能。超出建筑容量的部分不会继续堆在建筑面板中，但会被记录为溢出产物；这些产物在建筑拆除、摧毁或战斗结束时仍会正常结算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
生产建筑被拆除或摧毁时，建筑内部允许结算的资源会直接进入本局资源。仍然留在场上的生产建筑会在战斗结算界面统一领取产物。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——工厂和发电——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石墨压缩机的“充分压缩”持续8秒，消耗4煤并缓慢生产3石墨。每累计消耗12煤会额外生产2石墨，累计进度可以随核心保留区中的建筑继承。它拥有12点独立物品容量，传输范围为4格，传输速度为每秒1个物品。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
塑钢压缩机的“简易压缩”持续8秒，消耗10石油、2钛和18点部署费用，结束时生产1塑钢。“石油管道”会以每秒5液体的速度，从4格范围内抽取石油直至容量装满。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
火力发电机的“燃烧”持续8秒，每次可以消耗1煤、1孢子、1爆炸混合物或1硫化物，分别恢复14、16、6、20点部署费用。技能开启后，7.5格范围内的友方建筑和单位获得50点冻结抗性和25点潮湿抗性，技能结束3秒后效果消失。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——物品传输——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
拥有传输分支的建筑会按照自己的传输范围和速率，把物品送往范围内能够接收物品的非炮塔建筑。来源建筑会先把产物存入自身容量，再从自身库存向外传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
可以先选中来源建筑，再按照点击顺序指定多个传输目标。自动目标优先级为核心、容器或仓库、发电建筑、工厂、钻头。同一优先级默认不会互相传输，高优先级建筑也不会反向向低优先级建筑传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
目标建筑成功收到物品后，会从休眠状态中唤醒。目标没有容量、不能接收当前物品、超出范围或不符合传输优先级时，本次不会传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——主要技能和特质——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头的分支为“采集器械Ⅰ”，传输范围4格、速度每秒1个物品。“自动采集Ⅰ型”持续10秒并在结束时挖掘1次。“便携结构”令资源消耗变为0，再部署时间减少20秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
气动钻头同样使用“采集器械Ⅰ”和“自动采集Ⅰ型”，传输范围4格、速度每秒1个物品。“蒸汽迷雾”令它在场5秒后永久获得“迷彩”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
激光钻头使用“采集器械Ⅱ”，传输范围7.5格、速度每秒1个物品。“自动采集Ⅱ型”在10秒内缓慢完成1次挖掘，“激光操控”会对矿脉占地不足的情况提供额外产出修正。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
爆破钻头使用“采集器Ⅲ”，传输范围7.5格、速度每秒2个物品。“自动采集Ⅲ型”在10秒内缓慢完成2次挖掘。“回收装置”令本局第一次拆除的再部署冷却减少90%，并且这次拆除不增加后续部署费用。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
分裂使用“速射”分支。“过载模式”会在技力满足后自动开启并持续15秒，期间变为5连发、开火速率增加10%、基础伤害变为原来的105%。“防空预警”令速射炮塔攻击空中目标时伤害变为120%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
蓝瑟使用“充能Ⅱ”分支，每4秒消耗3点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“快充”令下一次攻击没有蓄力前摇、可以无限穿透，基础伤害变为原来的210%。“电流涌动”持续30秒，穿透增加2、基础伤害增加40、开火速率增加20%，蓄力期间可以按照40%基础转速继续转动；第二次开启后加成翻倍并永久持续。蓝瑟命中会施加1.5秒缓慢，对带有缓慢的敌人增伤20%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
电弧使用“充能Ⅰ”分支，每4秒消耗1点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“电流相生”持续25秒，基础开火速率增加20%，范围内每个充能炮塔再增加5%，额外部分最高40%。“超导”令命中的敌人降低25点电击抗性。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冰雹、齐射和厄兆当前使用“狙击”分支标签。具体卡片的基础数值、配置、技能和特质可以在肉鸽数据库中查看。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——伤害类型——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物理伤害沿用 Mindustry 的护甲规则，最终伤害约为“基础伤害－护甲”和“基础伤害×10%”中的较高值，因此物理伤害具有10%的保底伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
法术伤害按照“基础伤害×（1－法术抗性）×增伤倍率”结算，不具有物理伤害的10%保底。真实伤害不受护甲和法术抗性影响。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
只有直接改变基础伤害的技能、特质或收藏品会修改信息栏中的基础伤害数值。普通“增伤”会在命中结算时参与倍率计算，不会伪装成基础伤害变化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——状态效果——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“迷彩”是正式状态效果，在肉鸽数据库和普通状态效果信息中都可以查看。它会让建筑无法成为敌方主动索敌的目标，但不会让建筑免疫范围伤害、特殊脚本伤害或已经发出的攻击。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑获得迷彩后，名称后方会显示迷彩图标，建筑表面会播放由白色、灰色半透明条带和矩形组成的重复闪烁动画。气动钻头通过“蒸汽迷雾”在场5秒后永久获得迷彩。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
缓慢等同类型状态按照较高的剩余时间生效，不会因为多座相同炮塔连续命中就无限叠加时长。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——收藏品——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有11件收藏品，全部为唯一收藏品。已经拥有的收藏品不会再次获得，普通商店刷新前后的收藏品也不会重复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
矿渣罐：波浪和海啸配置矿渣时，本场矿渣弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却水罐：编队中最靠前的两个炮塔获得水强化；已有更高优先级效果时会向后顺承。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却液罐：编队中最靠前的一个炮塔获得冷却液强化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西瓜：恢复3点目标生命，超过上限的恢复量会转换为票据。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
强化建材：每通过一个战斗节点，建筑生命值增加12%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
硅导雷达：狙击炮塔射程增加5格，配置硅弹药时改为增加7格。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
潮湿实验数据：己方单位潮湿抗性增加50，敌方单位潮湿抗性降低25。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐：波浪和海啸配置石油时，本场石油弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
cg自用搬运钍反：部署费用恢复速度增加0.2点/秒，编入星辉时改为增加0.4点/秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“国王”：目标生命为1时，炮塔和单位武器增伤50%，目标生命上限增加150%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冻结实验数据：己方单位冻结抗性增加50，敌方单位冻结抗性降低50。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐、cg自用搬运钍反、“国王”和冻结实验数据属于事件专属收藏品，不会进入普通商店。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——商店——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每个商店固定展示3种资源、3件收藏品和1张调用券，另外显示“前瞻性投资系统”余额卡。当前余额卡只显示本局孢子块余额，不提供存取、利息或跨局操作。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
商店商品、价格、库存和售出状态会按照本局种子与节点ID生成并保存，退出后重新进入同一家商店不会重新抽取。每家商店只能免费刷新1次。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
刷新后的3种资源不会出现刷新前已经展示的资源，收藏品同样不会重复。调用券使用同一打乱列表中的下一张。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前可以交易铜、铅、煤、石墨、沙、硅、钍、钛、玻璃、硫化物、巨浪合金、相织布、塑钢和爆炸物。基础资源每批20个、基础价8孢子块；中级资源每批12个、基础价12；高级资源每批8个、基础价18；隐藏资源每批4个、基础价24。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
市场指数以10000为基准，最低7000、最高14500。买价为“批次基础价×市场指数÷10000”后四舍五入。每购买1批，对应资源指数增加250；出售时按照出售数量占一批的比例降低指数。卖价约为同一指数下买价的80%，再按照实际出售数量折算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
资源初始库存随机为1～3批，再乘商店自己的库存倍率，最终限制在1～6批。资源购买受库存批数限制，出售受独立收购上限限制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
孢子块不足时商品显示“不足”，价格数字变灰并且不能购买。库存为0、商品已经售出，或者唯一收藏品已经拥有时显示“售完”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
本局资源和允许出售的普通收藏品可以卖给商店，调用券不能出售。商店中的调用券固定售价20孢子块，购买后会直接打开招募界面，确认具体卡片时再支付票据，不会先把调用券放入库存。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件由开始、选项、战斗和结束四种节点组成。开始节点必须且只能有一个，没有输入；结束节点没有输出。开始节点必须连接至少一个选项或战斗节点，所有从开始节点能够到达的路线最终都必须连接到结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段的候选选项可以使用相同的“选项顺序”，系统会按照权重从中选出一个。随机结果由本局种子、事件ID、来源节点和选项顺序稳定决定，退出后重新进入不会重新抽取。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项可以消耗孢子块、票据、目标生命或指定物品，可以奖励孢子块、票据、目标生命、指定物品、指定收藏品、随机收藏品、指定调用券或随机调用券。战斗节点和结束节点不能直接配置普通选项的代价与奖励。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有普通数量必须大于0，收藏品每条奖励只能发放1件，多条相同类型的代价会累计。奖励不能反过来支付同一个选项的代价。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
固定目标生命代价必须至少保留1点目标生命。“消耗一半生命值”按照当前生命向上取整，例如当前为5点时消耗3点；只剩1点目标生命时不能选择。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一个选项中的全部代价和奖励会作为一次完整变更提交，只要任意一条无效，整个选项都会回滚。票据和目标生命奖励受各自上限限制，超过上限的部分直接舍弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
随机调用券会从七种调用券中确定一种，同一条奖励数量大于1时会发放多张相同调用券。随机收藏品可以使用普通池、事件专属池或全部池，抽取结果会记录在事件进度中。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
收藏品奖励需要确认，调用券奖励需要完成招募或主动放弃。待处理奖励没有完成前，事件不会继续进入下一步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件战斗地图会嵌入事件地图文件中保存。单张嵌入战斗地图最大32 MiB，同一个事件内全部嵌入战斗地图合计最大96 MiB。作为事件战斗内容嵌入的地图不能再次携带事件视图或事件脚本。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门和路线预告——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始1秒后，每条已经配置的路线都会从红门或指定出生点发射一条红色发光线段，以每秒20格的速度沿路径移动，并在尾部持续产生小方块粒子。路线有分支、循环或传送时，预告会按照单位组当前选择的完整路线行进。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门流程从上到下执行，条目可以是单位组、等待时间或等待清场。等待时间和单位生成间隔最少为0.5秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待清场会同时等待当前红门的待生成队列清空，并检查场上所有由各个红门流程生成和追踪的单位是否仍然存活。无论单位属于敌军还是友军、空军还是地面单位、普通单位还是 Boss，只要是红门流程生成的单位都计入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点可以形成分支和循环。单位组会按照“路径图”中选择的分支移动，并按照“循环路径”设置的次数重复循环。经过传送点时，单位从配对出口继续前往传送后的路径点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入 Mindustry 地图编辑器后，点击原版“居中”按钮下方新增的“肉鸽模式”。切换后，右侧会显示红门、保护点、路径点、传送点和事件视图工具。退出肉鸽模式会恢复原版地块和建筑工具，肉鸽数据保存在地图标签中，不会改变普通地图编辑功能。事件地图在游戏中使用“肉鸽测试”进入时，会直接进入事件模式并跳过战前配置界面；只在编辑器里打开地图进行修改时不会启用事件运行逻辑，因此可以正常编辑事件地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门、保护点和传送点不能互相覆盖，放置区域内如果已经有冲突建筑，编辑器会清理冲突建筑后保存新的肉鸽对象。新增或修改条目时，编辑器会保留当前滚动位置，不会每次把视角拉回顶部；选择出生点、路径点或路径网络后，当前单位组的编辑区域也会保持展开。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——单位组——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位组用于配置一次或一批红门生成内容。可以设置单位种类、数量、生成间隔、所属队伍、是否为 Boss、是否禁用自动寻路、出生点、是否开局时生成、路径网络、路径图、循环路径、路径点等待时间和传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位生成间隔不能小于0.5秒。把某个路径点指定为出生点后，这个单位组的数量会固定为1，因为单位已经从指定路径点直接进入路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
勾选“开局时生成”后，单位会在地图开始时立即生成，并跳过红门流程中原本所在的正常生成位置。单位组卡片右侧会显示该组之前所有等待时间条目的总和，格式只显示数字和“秒”，例如“1秒”；选择立即生成时显示“0秒”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“禁用自动寻路”会让单位严格沿编辑好的路径点移动，不交给原版寻路系统自行绕路。没有启用时，路径仍然可以作为单位的行进参考，但单位会根据原版寻路处理无法到达或路线中断的情况。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待时间条目的数值不能小于0.5秒。等待清场会先等当前红门的待生成队列清空，再检查所有红门流程已经生成并追踪的单位是否仍在场上存活；不区分敌军、友军、空军、地面单位或 Boss，只要是红门生成的单位都算入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——保护点——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3×3、4×4、5×5或6×6保护点工具后，在地图中点击放置。保护点是额外的目标区域，红门单位进入保护点后会扣除目标生命。路径末端可以显式连接到保护点；没有显式终点且保持自动连接时，系统会尝试把路径连接到最近的敌方核心或保护点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
保护点不能和红门、传送点重叠。放置前先清理目标区域中的原生建筑，可以避免编辑器为了消除冲突而删除不想删除的地图内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——路径点和路径网络——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择路径点工具，设置路径编号和颜色后，按照单位实际行进顺序逐个放置。相同编号和颜色的路径点属于同一个路径网络，编号或颜色不同的点不会自动混入同一条路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
使用连接工具把路径点连接到同一网络中的下一个点，也可以连接到其他路径网络、敌方核心或保护点。一个点有多个后继点时会形成分支，进入单位组编辑页面后，在“路径图”中为该单位组选择具体分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
把路径连接回已经经过的前方点会形成循环。选中单位组的“循环路径”后，可以分别设置循环重复次数，范围为0～99次。没有显式连接终点且没有关闭自动连接时，路径会寻找最近的敌方核心或保护点；需要让单位在路线末端停止时，应关闭自动连接并确认地图上有明确的终点处理。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点之间的顺序会影响路线预告、单位组等待时间和传送后的继续路径。调整路径点后，应重新检查所有单位组的路径图和循环次数。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——传送点——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3格、4格或5格传送点工具，设置方向后放置。传送点编号按照1-2、3-4的方式成对，两个端点都存在且尺寸、方向数据有效时才会建立传送关系。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在路径编辑中选择传送入口后，单位抵达入口会从对应出口继续，并沿出口后配置的路径点移动。多个传送入口可以依次连接成传送链，也可以为每一对传送点设置独立的传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
传送点不能与红门、保护点或其他传送点覆盖。删除一端后，另一端会变成未配对端点，校验时会提示修复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——地图预配置建筑——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
肉鸽地图可以预先放置黄队建筑，并在肉鸽地图编辑页中为这些建筑配置弹药和技能。编辑器会扫描地图中现有的黄队建筑并补齐默认记录，保存地图时把配置写入地图标签。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
预配置记录绑定建筑中心 tile 的 x、y 坐标。删除或替换建筑后，旧坐标记录会被清理；同一坐标重复配置时，后写入的记录覆盖前一条；越界坐标和没有有效建筑方块的记录会被丢弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
运行时，预配置建筑使用独立的 &amp;lt;code&amp;gt;rogue-map-building&amp;lt;/code&amp;gt; 配置槽和按坐标派生的持久状态，不占玩家招募时的6个卡槽，也不消耗携带建筑库存数量。它们仍然要遵守地图内的部署、技能和战斗规则，但不会因为没有对应招募卡而无法运行。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
弹药配置只对物品弹药、液体弹药、持续液体弹药和 payload 弹药炮塔生效。没有弹药选择的电力炮塔或持续炮塔使用固定配置 &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;；生产建筑记录其肉鸽手动生产配方中的物品名。需要让预配置建筑在地图中正常工作时，必须使用黄队建筑并在编辑器中保存过对应配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件视图——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在事件地图中放置事件视图锚点并设置缩放范围。每张事件地图只能有一个固定事件视图，进入事件模式后镜头会固定在这个区域，右侧选项界面会覆盖在事件视图上方。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件视图和事件脚本必须同时存在才会被识别为有效事件地图。事件视图本身不会把普通战斗地图变成事件地图，普通战斗地图也不会因为存在一个无脚本的视图锚点而跳过战前配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件流程编辑器——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件编辑器顶部工具依次用于添加选项、添加战斗、添加结束节点、连接、撤销、重做、缩放、适应全部、自动排列、校验和预览。撤销和重做最多保留100步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
创建事件时，先编辑唯一开始节点的事件标题和初始文本，再添加选项或战斗节点。使用连接工具从开始节点连接到第一组选项，之后按流程顺序连接后续节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段中需要随机抽取的选项，设置相同的“选项顺序”，再在各选项中填写权重。不同顺序代表不同阶段，不要用一个顺序代替整张事件图的所有分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项节点中填写标题、选项文本、选择后的后续事件文本、代价和奖励。代价与奖励必须使用有效的资源、收藏品、调用券和正数数量，目标生命代价还必须保证选择后至少剩1点生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗节点中选择并嵌入战斗地图。嵌入地图只保存为该事件的战斗内容，不能在嵌入地图里再次创建事件视图或事件脚本，也不能把同一张正在作为事件地图的文件再次嵌入自己。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分支最后连接到结束节点后，点击“校验”。校验会检查开始节点数量、孤立节点、无效连接、重复或缺失引用、嵌入地图大小、事件视图缺失、循环和无法到达结束节点等问题。先修完校验错误，再使用预览逐条走完各个选项分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前事件运行只使用普通连接，不会根据嵌入战斗的胜负自动分出不同出口。需要制作不同结果时，应在事件图中明确添加选项或后续战斗节点并分别连接。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——地图登记——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
正式地图文件放入资源目录后，在 &amp;lt;code&amp;gt;src/main/resources/roguelike/maps/index.hjson&amp;lt;/code&amp;gt; 中登记。地图的 &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; 可以填写 &amp;lt;code&amp;gt;battle&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;sandbox&amp;lt;/code&amp;gt;，用于区分普通战斗地图、事件地图和测试地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
二进制 &amp;lt;code&amp;gt;.msav&amp;lt;/code&amp;gt; 地图应由一个人负责编辑和提交，不要让多人同时修改同一个文件。事件地图需要同时检查事件视图、事件脚本和所有嵌入战斗地图的大小；普通战斗地图则应重点检查红门、保护点、路径点、传送点和核心保留位置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——测试和验收——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在自定义游戏或编辑器试玩中选择“肉鸽测试”进入地图。普通战斗地图会先打开战前配置界面；带有效事件视图和事件脚本的事件地图会直接进入事件模式并跳过配置界面；在编辑器里单纯打开并修改事件地图时不会启动事件运行逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门地图至少测试一次普通生成、开局时生成、等待时间、等待清场、分支、循环、传送链、保护点和 Boss。确认红门生成的单位都能沿预期路线移动，循环次数符合设置，等待清场不会被地图上与红门无关的单位错误阻塞。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件地图至少测试代价不足、目标生命不能降到0、奖励超过上限、收藏品确认、调用券招募、主动放弃调用券和退出重进后的随机结果。每条从开始节点可达的路线都应能到达结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
测试时应在至少两个窗口尺寸下检查事件选项、节点图、商店、收藏品展开面板、战前配置、建筑技能面板和地图编辑器工具栏，确认文本没有超出区域，重要按钮没有被屏幕边缘遮挡。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4442</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4442"/>
		<updated>2026-08-06T17:14:14Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
大厅当前可以使用“开始探索”“继续探索”“放弃本局”和“致谢名单”。开始探索会创建新的一局，继续探索会读取当前尚未结束的本局，放弃本局会清除当前进度后返回大厅。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——开局顺序——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
# 选择初始分队。&lt;br /&gt;
# 选择一组调用券组合。&lt;br /&gt;
# 分别使用组合中的三张调用券招募一张具体建筑或单位卡，并支付对应票据。&lt;br /&gt;
# 完成招募后进入节点图，选择当前可以前往的节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
调用券只决定招募分类，不等于直接得到某个建筑或单位。商店和事件中获得调用券后，同样需要完成招募或者主动放弃，待处理的调用券没有处理完时不能继续推进对应奖励流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——初始分队——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
标准分队拥有8票据、30孢子块、20铜，初始卡片为双管炮和机械钻头，适合直接组成最基础的生产与防守循环。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
攻坚分队拥有6票据、30铜，初始卡片为两张双管炮。炮塔伤害增加10%，但再部署冷却增加10%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
后勤分队拥有10票据、40铜和20铅，初始卡片为两张机械钻头。生产收益增加15%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
指挥分队拥有7票据、20铜，初始单位为尖刀。单位再部署冷却减少15%，单位部署费用减少2点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分队当前的初始部署费用均为10点，上限为99点，基础恢复速度为每秒1点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——调用券——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有生产、电力、炮塔、特种、近卫单位、辅助单位和防御七种调用券。生产、电力、炮塔、特种和防御调用建筑，近卫单位和辅助单位调用单位。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“先手必胜”为电力、炮塔、近卫单位；“稳扎稳打”为生产、炮塔、防御；“灵活部署”为电力、近卫单位、辅助单位；“资源整备”为生产、特种、辅助单位；“坚不可摧”为炮塔、特种、防御；“随心所欲”会随机得到三张调用券。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑类1～5星卡片分别消耗0、1、2、4、6票据。单位类1～5星卡片分别消耗0、1、2、6、10票据。票据不足时不能确认招募。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——节点路线——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前节点图有两条主路线。左线为战斗、事件、商店、战斗，右线为战斗、商店、战斗。完成其中一条路线上的第一个节点后，另一条路线会锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
左线商店为“坍塌城区回收终端”，右线商店为“前文明自律工坊”。两条路线完成各自前置战斗后汇合到收藏品节点，之后进入“黄队勘探中继站”和最终 Boss 节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——等级和成长——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
开局核心等级为1级、经验为0，初始目标生命为6。升级所需经验为12×当前等级。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每次升级时，目标生命上限和当前目标生命各增加6点，票据上限和当前票据各增加4点。升级带来的当前值增加会直接生效。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗基础获得6点经验，完美作战额外获得2点。完美作战是指结算时的目标生命不低于进入这场战斗时的目标生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗的基础孢子块奖励等于当前层数，完美作战额外获得2孢子块。Boss节点使用自己的结算规则，不套用普通战斗的经验和孢子块公式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——战前配置——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入普通战斗前会打开配置界面，最多编入6个建筑或单位卡槽。多弹药炮塔可以分别查看技能和配置，单一弹药炮塔只显示技能，不需要额外选择弹药配置。信息栏中的配置只显示进入地图前已经选定的弹药，并实时显示这张卡当前真正的基础伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始前会分别预扣建筑资源消耗和物品炮塔所选弹药。建筑默认资源消耗为5铜、5铅，具体卡片或特质可以覆盖默认值，例如机械钻头的“便携结构”会把资源消耗改为0。只有完整支付某个配置槽的资源消耗，这个槽位才获得本场战斗的部署授权。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物品炮塔的每个配置槽默认预扣1个所选弹药。战斗中炮塔会按照战前配置自动补充对应弹药，不需要传送带持续供弹，也不会每次开火继续消耗本局资源。液体炮塔只有获得对应的无限液体弹药收藏品后，才会自动补满相应液体。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
某个配置槽只要部署过任意实例，就算本场已经使用。之后即使被拆除或摧毁，也不会退回这张卡战前预扣的资源消耗和弹药。整场战斗完全没有部署过的槽位，会在结算时返还预扣内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——部署与再部署——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
部署费用默认每秒恢复1点，达到上限后停止，小数部分的恢复进度会保留。大多数内容的基础部署费用为10点，当前特殊值包括机械钻头8点、气动钻头10点、激光钻头16点、爆破钻头34点、火力发电机6点、石墨压缩机12点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一个部署实例第一次部署时支付基础费用，第二次支付基础费用的1.5倍并向上取整，第三次支付2倍，之后每次继续增加0.5倍，最高不会超过当前部署费用上限。例如基础费用为10点时，会依次消耗10、15、20、25点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通拆除会返还这个实例本次实际支付部署费用的一半。带有“拆除不返还部署费用”规则的分支不会返还，单位死亡也不会返还部署费用。建筑被拆除、摧毁或单位死亡后进入再部署冷却，默认冷却为60秒；部分分支和特质可以单独修改冷却时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一张卡可以包含多个可部署实例。小墙默认有8个实例，大墙默认有4个实例，部分生产建筑也有自己的实例数量。每个实例分别记录费用倍率、冷却和是否部署过。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
双击同一种肉鸽建筑会选中当前视野范围内所有相同建筑，但只有主选中的建筑显示技能按钮。开启技能时主选建筑优先，其余建筑按照放置顺序依次处理；费用或材料只够一部分时，只为能够完成支付的建筑开启技能。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
技能图标当前统一使用各自建筑或单位的图标，避免卡片技能还没有独立图标时出现空白。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——目标生命和战斗结算——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门生成的单位抵达敌方核心或保护点后会按单位类型扣除目标生命。只要目标生命仍大于0，战斗可以继续；目标生命归零时本场失败。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当红门流程配置的全部单位都已经被消灭，并且场上没有仍存活的敌方单位时，系统还会继续等待3秒，确认期间没有新的敌方单位出现后才结算战斗胜利。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通战斗结算会合并生产建筑尚未领取的产物、未部署配置槽的弹药退款、未部署配置槽的资源消耗退款，以及允许结算的储存建筑库存。奖励按照孢子块、资源、收藏品、调用券的顺序显示。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
经验会在准备结算时自动到账，其他奖励需要逐项领取，也可以主动放弃。全部奖励处理完成后，当前节点才会标记为完成并返回节点图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——钻头技能细则——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
钻头不使用原版持续挖矿，而是按照技能阶段完成一次或多次挖掘。机械钻头、气动钻头、激光钻头和爆破钻头的挖掘等级分别为2、3、4、5。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每格矿脉一次挖掘的基础数量为“挖掘等级＋1－矿物硬度”，再乘这种矿脉实际覆盖的地块数量。信息面板中的产量使用“多少/格”显示，代表对应建筑完成一次挖掘时每格矿脉提供的数量。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头和气动钻头的技能持续10秒，在技能结束时挖掘1次。激光钻头在10秒技能期间缓慢完成1次挖掘。爆破钻头在10秒技能期间缓慢完成2次挖掘。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑物品没有达到容量上限时可以继续开启生产技能。超出建筑容量的部分不会继续堆在建筑面板中，但会被记录为溢出产物；这些产物在建筑拆除、摧毁或战斗结束时仍会正常结算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
生产建筑被拆除或摧毁时，建筑内部允许结算的资源会直接进入本局资源。仍然留在场上的生产建筑会在战斗结算界面统一领取产物。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——工厂和发电——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石墨压缩机的“充分压缩”持续8秒，消耗4煤并缓慢生产3石墨。每累计消耗12煤会额外生产2石墨，累计进度可以随核心保留区中的建筑继承。它拥有12点独立物品容量，传输范围为4格，传输速度为每秒1个物品。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
塑钢压缩机的“简易压缩”持续8秒，消耗10石油、2钛和18点部署费用，结束时生产1塑钢。“石油管道”会以每秒5液体的速度，从4格范围内抽取石油直至容量装满。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
火力发电机的“燃烧”持续8秒，每次可以消耗1煤、1孢子、1爆炸混合物或1硫化物，分别恢复14、16、6、20点部署费用。技能开启后，7.5格范围内的友方建筑和单位获得50点冻结抗性和25点潮湿抗性，技能结束3秒后效果消失。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——物品传输——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
拥有传输分支的建筑会按照自己的传输范围和速率，把物品送往范围内能够接收物品的非炮塔建筑。来源建筑会先把产物存入自身容量，再从自身库存向外传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
可以先选中来源建筑，再按照点击顺序指定多个传输目标。自动目标优先级为核心、容器或仓库、发电建筑、工厂、钻头。同一优先级默认不会互相传输，高优先级建筑也不会反向向低优先级建筑传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
目标建筑成功收到物品后，会从休眠状态中唤醒。目标没有容量、不能接收当前物品、超出范围或不符合传输优先级时，本次不会传输。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——主要技能和特质——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
机械钻头的分支为“采集器械Ⅰ”，传输范围4格、速度每秒1个物品。“自动采集Ⅰ型”持续10秒并在结束时挖掘1次。“便携结构”令资源消耗变为0，再部署时间减少20秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
气动钻头同样使用“采集器械Ⅰ”和“自动采集Ⅰ型”，传输范围4格、速度每秒1个物品。“蒸汽迷雾”令它在场5秒后永久获得“迷彩”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
激光钻头使用“采集器械Ⅱ”，传输范围7.5格、速度每秒1个物品。“自动采集Ⅱ型”在10秒内缓慢完成1次挖掘，“激光操控”会对矿脉占地不足的情况提供额外产出修正。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
爆破钻头使用“采集器Ⅲ”，传输范围7.5格、速度每秒2个物品。“自动采集Ⅲ型”在10秒内缓慢完成2次挖掘。“回收装置”令本局第一次拆除的再部署冷却减少90%，并且这次拆除不增加后续部署费用。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
分裂使用“速射”分支。“过载模式”会在技力满足后自动开启并持续15秒，期间变为5连发、开火速率增加10%、基础伤害变为原来的105%。“防空预警”令速射炮塔攻击空中目标时伤害变为120%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
蓝瑟使用“充能Ⅱ”分支，每4秒消耗3点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“快充”令下一次攻击没有蓄力前摇、可以无限穿透，基础伤害变为原来的210%。“电流涌动”持续30秒，穿透增加2、基础伤害增加40、开火速率增加20%，蓄力期间可以按照40%基础转速继续转动；第二次开启后加成翻倍并永久持续。蓝瑟命中会施加1.5秒缓慢，对带有缓慢的敌人增伤20%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
电弧使用“充能Ⅰ”分支，每4秒消耗1点部署费用，拆除时不返还部署费用，攻击造成法术伤害。“电流相生”持续25秒，基础开火速率增加20%，范围内每个充能炮塔再增加5%，额外部分最高40%。“超导”令命中的敌人降低25点电击抗性。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冰雹、齐射和厄兆当前使用“狙击”分支标签。具体卡片的基础数值、配置、技能和特质可以在肉鸽数据库中查看。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——伤害类型——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
物理伤害沿用 Mindustry 的护甲规则，最终伤害约为“基础伤害－护甲”和“基础伤害×10%”中的较高值，因此物理伤害具有10%的保底伤害。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
法术伤害按照“基础伤害×（1－法术抗性）×增伤倍率”结算，不具有物理伤害的10%保底。真实伤害不受护甲和法术抗性影响。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
只有直接改变基础伤害的技能、特质或收藏品会修改信息栏中的基础伤害数值。普通“增伤”会在命中结算时参与倍率计算，不会伪装成基础伤害变化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——状态效果——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“迷彩”是正式状态效果，在肉鸽数据库和普通状态效果信息中都可以查看。它会让建筑无法成为敌方主动索敌的目标，但不会让建筑免疫范围伤害、特殊脚本伤害或已经发出的攻击。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
建筑获得迷彩后，名称后方会显示迷彩图标，建筑表面会播放由白色、灰色半透明条带和矩形组成的重复闪烁动画。气动钻头通过“蒸汽迷雾”在场5秒后永久获得迷彩。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
缓慢等同类型状态按照较高的剩余时间生效，不会因为多座相同炮塔连续命中就无限叠加时长。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——收藏品——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前共有11件收藏品，全部为唯一收藏品。已经拥有的收藏品不会再次获得，普通商店刷新前后的收藏品也不会重复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
矿渣罐：波浪和海啸配置矿渣时，本场矿渣弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却水罐：编队中最靠前的两个炮塔获得水强化；已有更高优先级效果时会向后顺承。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冷却液罐：编队中最靠前的一个炮塔获得冷却液强化。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西瓜：恢复3点目标生命，超过上限的恢复量会转换为票据。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
强化建材：每通过一个战斗节点，建筑生命值增加12%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
硅导雷达：狙击炮塔射程增加5格，配置硅弹药时改为增加7格。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
潮湿实验数据：己方单位潮湿抗性增加50，敌方单位潮湿抗性降低25。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐：波浪和海啸配置石油时，本场石油弹药无限。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
cg自用搬运钍反：部署费用恢复速度增加0.2点/秒，编入星辉时改为增加0.4点/秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“国王”：目标生命为1时，炮塔和单位武器增伤50%，目标生命上限增加150%。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
冻结实验数据：己方单位冻结抗性增加50，敌方单位冻结抗性降低50。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
石油罐、cg自用搬运钍反、“国王”和冻结实验数据属于事件专属收藏品，不会进入普通商店。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——商店——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
每个商店固定展示3种资源、3件收藏品和1张调用券，另外显示“前瞻性投资系统”余额卡。当前余额卡只显示本局孢子块余额，不提供存取、利息或跨局操作。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
商店商品、价格、库存和售出状态会按照本局种子与节点ID生成并保存，退出后重新进入同一家商店不会重新抽取。每家商店只能免费刷新1次。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
刷新后的3种资源不会出现刷新前已经展示的资源，收藏品同样不会重复。调用券使用同一打乱列表中的下一张。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前可以交易铜、铅、煤、石墨、沙、硅、钍、钛、玻璃、硫化物、巨浪合金、相织布、塑钢和爆炸物。基础资源每批20个、基础价8孢子块；中级资源每批12个、基础价12；高级资源每批8个、基础价18；隐藏资源每批4个、基础价24。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
市场指数以10000为基准，最低7000、最高14500。买价为“批次基础价×市场指数÷10000”后四舍五入。每购买1批，对应资源指数增加250；出售时按照出售数量占一批的比例降低指数。卖价约为同一指数下买价的80%，再按照实际出售数量折算。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
资源初始库存随机为1～3批，再乘商店自己的库存倍率，最终限制在1～6批。资源购买受库存批数限制，出售受独立收购上限限制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
孢子块不足时商品显示“不足”，价格数字变灰并且不能购买。库存为0、商品已经售出，或者唯一收藏品已经拥有时显示“售完”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
本局资源和允许出售的普通收藏品可以卖给商店，调用券不能出售。商店中的调用券固定售价20孢子块，购买后会直接打开招募界面，确认具体卡片时再支付票据，不会先把调用券放入库存。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件由开始、选项、战斗和结束四种节点组成。开始节点必须且只能有一个，没有输入；结束节点没有输出。开始节点必须连接至少一个选项或战斗节点，所有从开始节点能够到达的路线最终都必须连接到结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段的候选选项可以使用相同的“选项顺序”，系统会按照权重从中选出一个。随机结果由本局种子、事件ID、来源节点和选项顺序稳定决定，退出后重新进入不会重新抽取。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项可以消耗孢子块、票据、目标生命或指定物品，可以奖励孢子块、票据、目标生命、指定物品、指定收藏品、随机收藏品、指定调用券或随机调用券。战斗节点和结束节点不能直接配置普通选项的代价与奖励。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有普通数量必须大于0，收藏品每条奖励只能发放1件，多条相同类型的代价会累计。奖励不能反过来支付同一个选项的代价。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
固定目标生命代价必须至少保留1点目标生命。“消耗一半生命值”按照当前生命向上取整，例如当前为5点时消耗3点；只剩1点目标生命时不能选择。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
一个选项中的全部代价和奖励会作为一次完整变更提交，只要任意一条无效，整个选项都会回滚。票据和目标生命奖励受各自上限限制，超过上限的部分直接舍弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
随机调用券会从七种调用券中确定一种，同一条奖励数量大于1时会发放多张相同调用券。随机收藏品可以使用普通池、事件专属池或全部池，抽取结果会记录在事件进度中。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
收藏品奖励需要确认，调用券奖励需要完成招募或主动放弃。待处理奖励没有完成前，事件不会继续进入下一步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件战斗地图会嵌入事件地图文件中保存。单张嵌入战斗地图最大32 MiB，同一个事件内全部嵌入战斗地图合计最大96 MiB。作为事件战斗内容嵌入的地图不能再次携带事件视图或事件脚本。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门和路线预告——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗开始1秒后，每条已经配置的路线都会从红门或指定出生点发射一条红色发光线段，以每秒20格的速度沿路径移动，并在尾部持续产生小方块粒子。路线有分支、循环或传送时，预告会按照单位组当前选择的完整路线行进。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门流程从上到下执行，条目可以是单位组、等待时间或等待清场。等待时间和单位生成间隔最少为0.5秒。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待清场会同时等待当前红门的待生成队列清空，并检查场上所有由各个红门流程生成和追踪的单位是否仍然存活。无论单位属于敌军还是友军、空军还是地面单位、普通单位还是 Boss，只要是红门流程生成的单位都计入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点可以形成分支和循环。单位组会按照“路径图”中选择的分支移动，并按照“循环路径”设置的次数重复循环。经过传送点时，单位从配对出口继续前往传送后的路径点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
进入 Mindustry 地图编辑器后，点击原版“居中”按钮下方新增的“肉鸽模式”。切换后，右侧会显示红门、保护点、路径点、传送点和事件视图工具。退出肉鸽模式会恢复原版地块和建筑工具，肉鸽数据保存在地图标签中，不会改变普通地图编辑功能。事件地图在游戏中使用“肉鸽测试”进入时，会直接进入事件模式并跳过战前配置界面；只在编辑器里打开地图进行修改时不会启用事件运行逻辑，因此可以正常编辑事件地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门、保护点和传送点不能互相覆盖，放置区域内如果已经有冲突建筑，编辑器会清理冲突建筑后保存新的肉鸽对象。新增或修改条目时，编辑器会保留当前滚动位置，不会每次把视角拉回顶部；选择出生点、路径点或路径网络后，当前单位组的编辑区域也会保持展开。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——单位组——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位组用于配置一次或一批红门生成内容。可以设置单位种类、数量、生成间隔、所属队伍、是否为 Boss、是否禁用自动寻路、出生点、是否开局时生成、路径网络、路径图、循环路径、路径点等待时间和传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
单位生成间隔不能小于0.5秒。把某个路径点指定为出生点后，这个单位组的数量会固定为1，因为单位已经从指定路径点直接进入路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
勾选“开局时生成”后，单位会在地图开始时立即生成，并跳过红门流程中原本所在的正常生成位置。单位组卡片右侧会显示该组之前所有等待时间条目的总和，格式只显示数字和“秒”，例如“1秒”；选择立即生成时显示“0秒”。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
“禁用自动寻路”会让单位严格沿编辑好的路径点移动，不交给原版寻路系统自行绕路。没有启用时，路径仍然可以作为单位的行进参考，但单位会根据原版寻路处理无法到达或路线中断的情况。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
等待时间条目的数值不能小于0.5秒。等待清场会先等当前红门的待生成队列清空，再检查所有红门流程已经生成并追踪的单位是否仍在场上存活；不区分敌军、友军、空军、地面单位或 Boss，只要是红门生成的单位都算入检查。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——保护点——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3×3、4×4、5×5或6×6保护点工具后，在地图中点击放置。保护点是额外的目标区域，红门单位进入保护点后会扣除目标生命。路径末端可以显式连接到保护点；没有显式终点且保持自动连接时，系统会尝试把路径连接到最近的敌方核心或保护点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
保护点不能和红门、传送点重叠。放置前先清理目标区域中的原生建筑，可以避免编辑器为了消除冲突而删除不想删除的地图内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——路径点和路径网络——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择路径点工具，设置路径编号和颜色后，按照单位实际行进顺序逐个放置。相同编号和颜色的路径点属于同一个路径网络，编号或颜色不同的点不会自动混入同一条路线。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
使用连接工具把路径点连接到同一网络中的下一个点，也可以连接到其他路径网络、敌方核心或保护点。一个点有多个后继点时会形成分支，进入单位组编辑页面后，在“路径图”中为该单位组选择具体分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
把路径连接回已经经过的前方点会形成循环。选中单位组的“循环路径”后，可以分别设置循环重复次数，范围为0～99次。没有显式连接终点且没有关闭自动连接时，路径会寻找最近的敌方核心或保护点；需要让单位在路线末端停止时，应关闭自动连接并确认地图上有明确的终点处理。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
路径点之间的顺序会影响路线预告、单位组等待时间和传送后的继续路径。调整路径点后，应重新检查所有单位组的路径图和循环次数。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——传送点——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
选择3格、4格或5格传送点工具，设置方向后放置。传送点编号按照1-2、3-4的方式成对，两个端点都存在且尺寸、方向数据有效时才会建立传送关系。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在路径编辑中选择传送入口后，单位抵达入口会从对应出口继续，并沿出口后配置的路径点移动。多个传送入口可以依次连接成传送链，也可以为每一对传送点设置独立的传送等待时间。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
传送点不能与红门、保护点或其他传送点覆盖。删除一端后，另一端会变成未配对端点，校验时会提示修复。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——地图预配置建筑——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
肉鸽地图可以预先放置黄队建筑，并在肉鸽地图编辑页中为这些建筑配置弹药和技能。编辑器会扫描地图中现有的黄队建筑并补齐默认记录，保存地图时把配置写入地图标签。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
预配置记录绑定建筑中心 tile 的 x、y 坐标。删除或替换建筑后，旧坐标记录会被清理；同一坐标重复配置时，后写入的记录覆盖前一条；越界坐标和没有有效建筑方块的记录会被丢弃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
运行时，预配置建筑使用独立的 &amp;lt;code&amp;gt;rogue-map-building&amp;lt;/code&amp;gt; 配置槽和按坐标派生的持久状态，不占玩家招募时的6个卡槽，也不消耗携带建筑库存数量。它们仍然要遵守地图内的部署、技能和战斗规则，但不会因为没有对应招募卡而无法运行。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
弹药配置只对物品弹药、液体弹药、持续液体弹药和 payload 弹药炮塔生效。没有弹药选择的电力炮塔或持续炮塔使用固定配置 &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;；生产建筑记录其肉鸽手动生产配方中的物品名。需要让预配置建筑在地图中正常工作时，必须使用黄队建筑并在编辑器中保存过对应配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件视图——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在事件地图中放置事件视图锚点并设置缩放范围。每张事件地图只能有一个固定事件视图，进入事件模式后镜头会固定在这个区域，右侧选项界面会覆盖在事件视图上方。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件视图和事件脚本必须同时存在才会被识别为有效事件地图。事件视图本身不会把普通战斗地图变成事件地图，普通战斗地图也不会因为存在一个无脚本的视图锚点而跳过战前配置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——事件流程编辑器——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件编辑器顶部工具依次用于添加选项、添加战斗、添加结束节点、连接、撤销、重做、缩放、适应全部、自动排列、校验和预览。撤销和重做最多保留100步。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
创建事件时，先编辑唯一开始节点的事件标题和初始文本，再添加选项或战斗节点。使用连接工具从开始节点连接到第一组选项，之后按流程顺序连接后续节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
同一阶段中需要随机抽取的选项，设置相同的“选项顺序”，再在各选项中填写权重。不同顺序代表不同阶段，不要用一个顺序代替整张事件图的所有分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通选项节点中填写标题、选项文本、选择后的后续事件文本、代价和奖励。代价与奖励必须使用有效的资源、收藏品、调用券和正数数量，目标生命代价还必须保证选择后至少剩1点生命。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
战斗节点中选择并嵌入战斗地图。嵌入地图只保存为该事件的战斗内容，不能在嵌入地图里再次创建事件视图或事件脚本，也不能把同一张正在作为事件地图的文件再次嵌入自己。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
所有分支最后连接到结束节点后，点击“校验”。校验会检查开始节点数量、孤立节点、无效连接、重复或缺失引用、嵌入地图大小、事件视图缺失、循环和无法到达结束节点等问题。先修完校验错误，再使用预览逐条走完各个选项分支。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
当前事件运行只使用普通连接，不会根据嵌入战斗的胜负自动分出不同出口。需要制作不同结果时，应在事件图中明确添加选项或后续战斗节点并分别连接。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——地图登记——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
正式地图文件放入资源目录后，在 &amp;lt;code&amp;gt;src/main/resources/roguelike/maps/index.hjson&amp;lt;/code&amp;gt; 中登记。地图的 &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; 可以填写 &amp;lt;code&amp;gt;battle&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;sandbox&amp;lt;/code&amp;gt;，用于区分普通战斗地图、事件地图和测试地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
二进制 &amp;lt;code&amp;gt;.msav&amp;lt;/code&amp;gt; 地图应由一个人负责编辑和提交，不要让多人同时修改同一个文件。事件地图需要同时检查事件视图、事件脚本和所有嵌入战斗地图的大小；普通战斗地图则应重点检查红门、保护点、路径点、传送点和核心保留位置。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——测试和验收——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在自定义游戏或编辑器试玩中选择“肉鸽测试”进入地图。普通战斗地图会先打开战前配置界面；带有效事件视图和事件脚本的事件地图会直接进入事件模式并跳过配置界面；在编辑器里单纯打开并修改事件地图时不会启动事件运行逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门地图至少测试一次普通生成、开局时生成、等待时间、等待清场、分支、循环、传送链、保护点和 Boss。确认红门生成的单位都能沿预期路线移动，循环次数符合设置，等待清场不会被地图上与红门无关的单位错误阻塞。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
事件地图至少测试代价不足、目标生命不能降到0、奖励超过上限、收藏品确认、调用券招募、主动放弃调用券和退出重进后的随机结果。每条从开始节点可达的路线都应能到达结束节点。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
测试时应在至少两个窗口尺寸下检查事件选项、节点图、商店、收藏品展开面板、战前配置、建筑技能面板和地图编辑器工具栏，确认文本没有超出区域，重要按钮没有被屏幕边缘遮挡。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=MediaWiki:Sidebar&amp;diff=4364</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=MediaWiki:Sidebar&amp;diff=4364"/>
		<updated>2026-08-05T13:51:56Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​页面内容被替换为“* navigation   ** mainpage|mainpage-description   ** Special:Search|搜索”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
  ** mainpage|mainpage-description&lt;br /&gt;
  ** Special:Search|搜索&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=MediaWiki:Timeless.css&amp;diff=4363</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=MediaWiki:Timeless.css&amp;diff=4363"/>
		<updated>2026-08-05T12:28:48Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* MediaWiki:Timeless.css - Mindustry green header + MkDocs-ish sidebars */&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless {&lt;br /&gt;
  --mdtBrand: #00af89;&lt;br /&gt;
  --mdtBrand2: #00cfa0;&lt;br /&gt;
  --mdtHeaderFg: #ffffff;&lt;br /&gt;
&lt;br /&gt;
  --mdtText: rgba(0, 0, 0, 0.87);&lt;br /&gt;
  --mdtTextMut: rgba(0, 0, 0, 0.55);&lt;br /&gt;
  --mdtHover: rgba(0, 0, 0, 0.06);&lt;br /&gt;
&lt;br /&gt;
  --mdtSidebarW: 16rem;&lt;br /&gt;
  --mdtShadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.08),&lt;br /&gt;
    0 0 0.05rem rgba(0, 0, 0, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Header (Mindustry green) ===== */&lt;br /&gt;
body.skin-timeless #mw-header-container {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
  color: var(--mdtHeaderFg);&lt;br /&gt;
  box-shadow: var(--mdtShadow);&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.75rem;&lt;br /&gt;
  flex-wrap: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .visualClear {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site title (left) */&lt;br /&gt;
body.skin-timeless #p-logo-text {&lt;br /&gt;
  order: 1;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  max-width: none;&lt;br /&gt;
  position: static !important;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide sidebar logo; show a small icon next to title */&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-logo {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  width: 32px;&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  background: url(/resources/assets/logo.jpg) center / cover no-repeat;&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search (right, smaller, dark like external wiki) */&lt;br /&gt;
body.skin-timeless #p-search {&lt;br /&gt;
  order: 2;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  flex: 0 1 13rem;&lt;br /&gt;
  min-width: 11rem;&lt;br /&gt;
  max-width: 22vw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-search h3 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-search form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #simpleSearch {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: stretch;&lt;br /&gt;
  height: 2.2rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.28) !important;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;&lt;br /&gt;
  border-radius: 0.35rem !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #simpleSearch:focus-within {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.36) !important;&lt;br /&gt;
  border-color: rgba(255, 255, 255, 0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput-container {&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput {&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  color: var(--mdtHeaderFg) !important;&lt;br /&gt;
  padding: 0.25rem 0.55rem !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput::placeholder {&lt;br /&gt;
  color: rgba(255, 255, 255, 0.75) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide both submit buttons (press Enter to search) */&lt;br /&gt;
body.skin-timeless #mw-header-container #mw-searchButton,&lt;br /&gt;
body.skin-timeless #mw-header-container #searchButton {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Account area on far right */&lt;br /&gt;
body.skin-timeless #user-tools {&lt;br /&gt;
  order: 3;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header a,&lt;br /&gt;
body.skin-timeless #mw-header a:visited {&lt;br /&gt;
  color: var(--mdtHeaderFg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .dropdown {&lt;br /&gt;
  color: rgba(0, 0, 0, 0.87);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .dropdown a,&lt;br /&gt;
body.skin-timeless #mw-header .dropdown a:visited {&lt;br /&gt;
  color: #0645ad;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header color bar -&amp;gt; solid Mindustry green */&lt;br /&gt;
body.skin-timeless #mw-header-hack {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-left,&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-middle,&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-right {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Sidebars (left + right consistent) ===== */&lt;br /&gt;
body.skin-timeless #mw-site-navigation,&lt;br /&gt;
body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  width: var(--mdtSidebarW) !important;&lt;br /&gt;
  flex: 0 0 var(--mdtSidebarW) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .sidebar-chunk,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .sidebar-chunk {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  padding: 0.25rem 0;&lt;br /&gt;
  margin: 0 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .sidebar-chunk &amp;gt; h2,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .sidebar-chunk &amp;gt; h2 {&lt;br /&gt;
  margin: 0.25rem 0.75rem 0.5rem;&lt;br /&gt;
  font-size: 0.8rem;&lt;br /&gt;
  letter-spacing: 0.06em;&lt;br /&gt;
  color: var(--mdtTextMut);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body ul,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body a,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body a {&lt;br /&gt;
  display: block;&lt;br /&gt;
  padding: 0.38rem 0.85rem;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: var(--mdtText);&lt;br /&gt;
  box-shadow: inset 3px 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body a:hover,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body a:hover {&lt;br /&gt;
  background: var(--mdtHover);&lt;br /&gt;
  box-shadow: inset 3px 0 0 var(--mdtBrand2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop: sticky and scrollable sidebars */&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
  body.skin-timeless #mw-site-navigation,&lt;br /&gt;
  body.skin-timeless #mw-related-navigation {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 4rem;&lt;br /&gt;
    align-self: flex-start;&lt;br /&gt;
    max-height: calc(100vh - 4rem);&lt;br /&gt;
    overflow-y: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Thin scrollbar like MkDocs */&lt;br /&gt;
body.skin-timeless #mw-site-navigation,&lt;br /&gt;
body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  scrollbar-width: thin;&lt;br /&gt;
  scrollbar-color: rgba(0, 207, 160, 0.85) transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar {&lt;br /&gt;
  width: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar-track,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar-track {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar-thumb,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: rgba(0, 207, 160, 0.85);&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Collapsible navigation (left) ===== */&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavGroup {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 1fr 2rem;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavGroup &amp;gt; a {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle {&lt;br /&gt;
  width: 2rem;&lt;br /&gt;
  height: 2rem;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: var(--mdtTextMut);&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle:hover {&lt;br /&gt;
  background: var(--mdtHover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle::before {&lt;br /&gt;
  content: &#039;\25B8&#039;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  transition: transform 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavOpen &amp;gt; .mdtNavToggle::before {&lt;br /&gt;
  transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavSublist {&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0.15rem 0 0.4rem;&lt;br /&gt;
  padding: 0 0 0 0.85rem;&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavOpen &amp;gt; .mdtNavSublist {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavSublist a {&lt;br /&gt;
  font-size: 0.92em;&lt;br /&gt;
  padding: 0.32rem 0.85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation a.mdtNavActive {&lt;br /&gt;
  color: var(--mdtBrand) !important;&lt;br /&gt;
  background: rgba(0, 175, 137, 0.12) !important;&lt;br /&gt;
  box-shadow: inset 3px 0 0 var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page title underline -&amp;gt; green */&lt;br /&gt;
body.skin-timeless .mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom-color: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens: search wraps */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #mw-header {&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #p-search {&lt;br /&gt;
    flex: 1 1 100%;&lt;br /&gt;
    max-width: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Homepage (mdtHome): rounded + Mindustry green accent ===== */&lt;br /&gt;
body.skin-timeless .mdtHome {&lt;br /&gt;
  --mdtHomePanel: #242e2d;&lt;br /&gt;
  --mdtHomeCard: #2d4742;&lt;br /&gt;
  --mdtHomeCardHover: #345650;&lt;br /&gt;
  --mdtHomeBorder: rgba(255, 255, 255, 0.12);&lt;br /&gt;
  --mdtHomeText: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  --mdtHomeMut: rgba(255, 255, 255, 0.68);&lt;br /&gt;
&lt;br /&gt;
  /* Use site theme vars when available */&lt;br /&gt;
  --mdtHomeAccent: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  --mdtHomeAccent2: var(--mdtBrand, #00af89);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeCardTint: rgba(0, 207, 160, 0.14);&lt;br /&gt;
  --mdtHomeCardTintHover: rgba(0, 207, 160, 0.20);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeRadiusPanel: 22px;&lt;br /&gt;
  --mdtHomeRadiusCard: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Panels */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtPanel {&lt;br /&gt;
  background: var(--mdtHomePanel) !important;&lt;br /&gt;
  border: 1px solid var(--mdtHomeBorder);&lt;br /&gt;
  border-top: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusPanel);&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.06),&lt;br /&gt;
    0 16px 34px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 4.75rem 1fr;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLogo {&lt;br /&gt;
  width: 72px;&lt;br /&gt;
  height: 72px;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  background: url(/resources/assets/ui/alphaaaa.png) center / contain no-repeat;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.08),&lt;br /&gt;
    0 10px 22px rgba(0, 0, 0, 0.28),&lt;br /&gt;
    0 0 0 2px rgba(0, 207, 160, 0.14);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroTitle {&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroSubtitle {&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  margin-top: 0.35rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0.44rem 0.9rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  border: 1px solid rgba(0, 207, 160, 0.28);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.14);&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a:hover {&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.65);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sections */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection h2 {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 207, 160, 0.18) !important;&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a {&lt;br /&gt;
  color: var(--mdtHomeAccent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a:visited {&lt;br /&gt;
  color: var(--mdtHomeAccent2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Card grid */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeGrid {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cards: style the wiki-generated &amp;lt;a&amp;gt; (use [[Page|...]] in wikitext) */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  gap: 0.35rem;&lt;br /&gt;
  padding: 1.05rem 1.1rem;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusCard);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(180deg, var(--mdtHomeCardTint), rgba(0, 0, 0, 0) 68%),&lt;br /&gt;
    linear-gradient(90deg, rgba(0, 207, 160, 0.06), rgba(0, 0, 0, 0) 55%),&lt;br /&gt;
    var(--mdtHomeCard) !important;&lt;br /&gt;
  background-color: var(--mdtHomeCard) !important;&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.20);&lt;br /&gt;
  transition: transform 0.12s ease, border-color 0.12s ease,&lt;br /&gt;
    background 0.12s ease, box-shadow 0.12s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0.85rem;&lt;br /&gt;
  bottom: 0.85rem;&lt;br /&gt;
  width: 3px;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    180deg,&lt;br /&gt;
    rgba(0, 207, 160, 0.85),&lt;br /&gt;
    rgba(0, 175, 137, 0.18)&lt;br /&gt;
  );&lt;br /&gt;
  opacity: 0.18;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:visited {&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.55);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(180deg, var(--mdtHomeCardTintHover), rgba(0, 0, 0, 0) 68%),&lt;br /&gt;
    linear-gradient(90deg, rgba(0, 207, 160, 0.10), rgba(0, 0, 0, 0) 55%),&lt;br /&gt;
    var(--mdtHomeCardHover) !important;&lt;br /&gt;
  background-color: var(--mdtHomeCardHover) !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 18px 36px rgba(0, 0, 0, 0.26),&lt;br /&gt;
    0 0 0 4px rgba(0, 207, 160, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:focus-visible {&lt;br /&gt;
  outline: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  outline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardTitle {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.08rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  letter-spacing: 0.01em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardDesc {&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  font-size: 0.93rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover .mdtCardTitle {&lt;br /&gt;
  color: rgba(0, 207, 160, 0.95);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    justify-items: start;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 可选：防止站点标题换行导致顶部栏变高、搜索下移 */&lt;br /&gt;
body.skin-timeless #p-logo-text {&lt;br /&gt;
  max-width: 42vw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
  max-width: 42vw;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #p-logo-text,&lt;br /&gt;
  body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
    max-width: none;&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
    text-overflow: clip;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ===== Homepage (mdtHome): rounded + Mindustry green accent ===== */&lt;br /&gt;
body.skin-timeless .mdtHome {&lt;br /&gt;
  --mdtHomePanel: #242e2d;&lt;br /&gt;
  --mdtHomeCard: #2f5a52;&lt;br /&gt;
  --mdtHomeCardHover: #35665d;&lt;br /&gt;
  --mdtHomeBorder: rgba(255, 255, 255, 0.12);&lt;br /&gt;
  --mdtHomeText: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  --mdtHomeMut: rgba(255, 255, 255, 0.68);&lt;br /&gt;
&lt;br /&gt;
  /* Use site theme vars when available */&lt;br /&gt;
  --mdtHomeAccent: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  --mdtHomeAccent2: var(--mdtBrand, #00af89);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeCardTint: rgba(0, 207, 160, 0.22);&lt;br /&gt;
  --mdtHomeCardTintHover: rgba(0, 207, 160, 0.30);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeRadiusPanel: 22px;&lt;br /&gt;
  --mdtHomeRadiusCard: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Panels */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtPanel {&lt;br /&gt;
  background: var(--mdtHomePanel) !important;&lt;br /&gt;
  border: 1px solid var(--mdtHomeBorder);&lt;br /&gt;
  border-top: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusPanel);&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.06),&lt;br /&gt;
    0 16px 34px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 4.75rem 1fr;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLogo {&lt;br /&gt;
  width: 72px;&lt;br /&gt;
  height: 72px;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  background: url(/resources/assets/ui/alphaaaa.png) center / contain no-repeat;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.08),&lt;br /&gt;
    0 10px 22px rgba(0, 0, 0, 0.28),&lt;br /&gt;
    0 0 0 2px rgba(0, 207, 160, 0.14);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroTitle {&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroSubtitle {&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  margin-top: 0.35rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0.44rem 0.9rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  border: 1px solid rgba(0, 207, 160, 0.28);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.14);&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a:hover {&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.65);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sections */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection h2 {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 207, 160, 0.18) !important;&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a {&lt;br /&gt;
  color: var(--mdtHomeAccent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a:visited {&lt;br /&gt;
  color: var(--mdtHomeAccent2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Card grid */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeGrid {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cards: style the wiki-generated &amp;lt;a&amp;gt; (use [[Page|...]] in wikitext) */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  gap: 0.35rem;&lt;br /&gt;
  padding: 1.05rem 1.1rem;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusCard);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(0deg, rgba(0, 207, 160, 0.12), rgba(0, 207, 160, 0.12)),&lt;br /&gt;
    linear-gradient(180deg, var(--mdtHomeCardTint), rgba(0, 0, 0, 0) 68%),&lt;br /&gt;
    linear-gradient(90deg, rgba(0, 207, 160, 0.06), rgba(0, 0, 0, 0) 55%),&lt;br /&gt;
    var(--mdtHomeCard) !important;&lt;br /&gt;
  background-color: var(--mdtHomeCard) !important;&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.20);&lt;br /&gt;
  transition: transform 0.12s ease, border-color 0.12s ease,&lt;br /&gt;
    background 0.12s ease, box-shadow 0.12s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0.85rem;&lt;br /&gt;
  bottom: 0.85rem;&lt;br /&gt;
  width: 3px;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    180deg,&lt;br /&gt;
    rgba(0, 207, 160, 0.85),&lt;br /&gt;
    rgba(0, 175, 137, 0.18)&lt;br /&gt;
  );&lt;br /&gt;
  opacity: 0.18;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:visited {&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.55);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(0deg, rgba(0, 207, 160, 0.16), rgba(0, 207, 160, 0.16)),&lt;br /&gt;
    linear-gradient(180deg, var(--mdtHomeCardTintHover), rgba(0, 0, 0, 0) 68%),&lt;br /&gt;
    linear-gradient(90deg, rgba(0, 207, 160, 0.10), rgba(0, 0, 0, 0) 55%),&lt;br /&gt;
    var(--mdtHomeCardHover) !important;&lt;br /&gt;
  background-color: var(--mdtHomeCardHover) !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 18px 36px rgba(0, 0, 0, 0.26),&lt;br /&gt;
    0 0 0 4px rgba(0, 207, 160, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:hover::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:focus-visible {&lt;br /&gt;
  outline: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  outline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardTitle {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.08rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  letter-spacing: 0.01em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardDesc {&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  font-size: 0.93rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:hover .mdtCardTitle {&lt;br /&gt;
  color: rgba(0, 207, 160, 0.95);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    justify-items: start;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  /* 中间正文栏做成白色卡片（适用于所有页面） */&lt;br /&gt;
  body.skin-timeless #mw-content{&lt;br /&gt;
    background: rgba(255, 255, 255, 0.92) !important;&lt;br /&gt;
    border: 1px solid rgba(0,0,0,0.08) !important;&lt;br /&gt;
    border-radius: 18px !important;&lt;br /&gt;
    box-shadow: 0 18px 44px rgba(0,0,0,0.12) !important;&lt;br /&gt;
    padding: 1.2rem 1.3rem !important;&lt;br /&gt;
    overflow: hidden; /* 让圆角真正生效 */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 给中间栏留点“悬浮感”间距（可按喜好调小/删掉） */&lt;br /&gt;
  body.skin-timeless #mw-content-container{&lt;br /&gt;
    padding: 1rem 0.75rem !important;&lt;br /&gt;
  }&lt;br /&gt;
* 首页卡片按钮（快速入口/资源网站）背景色 */&lt;br /&gt;
  body.skin-timeless .mdtHome{&lt;br /&gt;
    /* 卡片底色：改成你想要的颜色 */&lt;br /&gt;
    --mdtHomeCard: #ffffff;&lt;br /&gt;
    --mdtHomeCardHover: #ffffff;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a{&lt;br /&gt;
    background: #ffffff !important;  }&lt;br /&gt;
  /* 首页白底后，把文字改回黑色 */&lt;br /&gt;
  body.skin-timeless .mdtHome{&lt;br /&gt;
    --mdtHomeText: rgba(0,0,0,0.88);&lt;br /&gt;
    --mdtHomeMut: rgba(0,0,0,0.55);&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless .mdtHome{&lt;br /&gt;
    --mdtHomeCard: rgba(255,255,255,0.88);&lt;br /&gt;
    --mdtHomeCardHover: rgba(255,255,255,0.95);&lt;br /&gt;
    --mdtHomeCardTint: rgba(0,0,0,0);&lt;br /&gt;
    --mdtHomeCardTintHover: rgba(0,0,0,0.02);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Mindustry 字体：只覆盖英文/数字/常用符号 */&lt;br /&gt;
 @font-face {&lt;br /&gt;
    font-family: &amp;quot;MindustryUI&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/assets/fronts/mindustry-ui-latin-v1.woff2&amp;quot;)&lt;br /&gt;
      format(&amp;quot;woff2&amp;quot;);&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    font-display: swap;&lt;br /&gt;
    unicode-range: U+0020-007E, U+00A0-00FF, U+2000-206F;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @font-face {&lt;br /&gt;
    font-family: &amp;quot;MindustryMono&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/assets/fronts/mindustry-mono.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    font-display: swap;&lt;br /&gt;
    unicode-range: U+0000-00FF, U+2000-206F;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 全站正文：英文/数字走 MindustryUI，中文自动回退到微软雅黑等 */&lt;br /&gt;
  body.skin-timeless,&lt;br /&gt;
  body.skin-timeless .mw-body,&lt;br /&gt;
  body.skin-timeless .mw-body-content {&lt;br /&gt;
    font-family: &amp;quot;MindustryUI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif !important;&lt;br /&gt;
  }&lt;br /&gt;
 /* 左上角站点标题字体 */&lt;br /&gt;
  body.skin-timeless #p-logo-text #p-banner,&lt;br /&gt;
  body.skin-timeless #p-logo-text #p-banner * {&lt;br /&gt;
    font-family: &amp;quot;MindustryUI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif !important;&lt;br /&gt;
  }&lt;br /&gt;
/* 首页模块标题的字体 */&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeSection h2,&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeSection h2 .mw-headline {&lt;br /&gt;
    font-family: &amp;quot;MindustryUI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif !important;&lt;br /&gt;
    font-weight: 800; /* 可按喜好改 600/700/800 */&lt;br /&gt;
  }&lt;br /&gt;
 /* 图标+文字：整齐网格，手机不乱行 */&lt;br /&gt;
  body.skin-timeless .mdtIconGrid{&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr));&lt;br /&gt;
    gap: 0.75rem 1rem;&lt;br /&gt;
    margin: 0.75rem 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtIconGridItem &amp;gt; a{&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.55rem;&lt;br /&gt;
    padding: 0.55rem 0.7rem;&lt;br /&gt;
    border-radius: 14px;&lt;br /&gt;
    background: rgba(255,255,255,0.90);&lt;br /&gt;
    border: 1px solid rgba(0,0,0,0.06);&lt;br /&gt;
    box-shadow: 0 10px 22px rgba(0,0,0,0.08);&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
    color: rgba(0,0,0,0.88) !important;&lt;br /&gt;
    transition: transform 120ms ease, background 120ms ease, border-color 120ms ease, box-shadow 120ms ease;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtIconGridItem &amp;gt; a:hover{&lt;br /&gt;
    background: rgba(0,175,137,0.08);&lt;br /&gt;
    border-color: rgba(0,175,137,0.30);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
    box-shadow: 0 14px 26px rgba(0,0,0,0.10);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtIconGridItem img{&lt;br /&gt;
    width: 26px;&lt;br /&gt;
    height: 26px;&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    image-rendering: pixelated;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 默认：单行省略，保持整齐 */&lt;br /&gt;
  body.skin-timeless .mdtIconGridText{&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    text-overflow: ellipsis;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 手机：两列；再小就一列；文字允许两行但不乱 */&lt;br /&gt;
  @media (max-width: 720px){&lt;br /&gt;
    body.skin-timeless .mdtIconGrid{&lt;br /&gt;
      grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
      gap: 0.6rem;&lt;br /&gt;
    }&lt;br /&gt;
    body.skin-timeless .mdtIconGridText{&lt;br /&gt;
      white-space: normal;&lt;br /&gt;
      display: -webkit-box;&lt;br /&gt;
      -webkit-line-clamp: 2;&lt;br /&gt;
      -webkit-box-orient: vertical;&lt;br /&gt;
      overflow: hidden;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  @media (max-width: 420px){&lt;br /&gt;
    body.skin-timeless .mdtIconGrid{&lt;br /&gt;
      grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
/* ===== Icon Grid: aligned + responsive ===== */&lt;br /&gt;
body.skin-timeless .mdtIconGrid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr));&lt;br /&gt;
  gap: 0.75rem 1rem;&lt;br /&gt;
  margin: 0.75rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridItem {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.55rem;&lt;br /&gt;
  padding: 0.55rem 0.7rem;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.9);&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.06);&lt;br /&gt;
  color: var(--mdtText, rgba(0, 0, 0, 0.87));&lt;br /&gt;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);&lt;br /&gt;
  transition: transform 120ms ease, background 120ms ease,&lt;br /&gt;
    border-color 120ms ease, box-shadow 120ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridItem:hover {&lt;br /&gt;
  background: rgba(0, 175, 137, 0.08);&lt;br /&gt;
  border-color: rgba(0, 175, 137, 0.3);&lt;br /&gt;
  transform: translateY(-1px);&lt;br /&gt;
  box-shadow: 0 14px 26px rgba(0, 0, 0, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless a.mdtIconGridItem,&lt;br /&gt;
body.skin-timeless .mdtIconGridItem a {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: inherit !important;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridItem a:last-child {&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridItem img {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridText {&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless .mdtIconGrid {&lt;br /&gt;
    grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    gap: 0.6rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtIconGridText {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    display: -webkit-box;&lt;br /&gt;
    -webkit-line-clamp: 2;&lt;br /&gt;
    -webkit-box-orient: vertical;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 420px) {&lt;br /&gt;
  body.skin-timeless .mdtIconGrid {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
  /* 去掉首页卡片外层灰色框（只影响首页卡片） */&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtHome .mdtHomeGrid .mdtCard{&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* 让“== 地图 == / == Research ==”这类标题用同一字体 */&lt;br /&gt;
  body.skin-timeless .mw-parser-output h2,&lt;br /&gt;
  body.skin-timeless .mw-parser-output h2 .mw-headline,&lt;br /&gt;
  body.skin-timeless .mw-parser-output h3,&lt;br /&gt;
  body.skin-timeless .mw-parser-output h3 .mw-headline {&lt;br /&gt;
    font-family: MindustryFont, sans-serif !important;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
/* 如果你的页面用了两栏布局 &amp;lt;div class=&amp;quot;mdtLayout&amp;quot;&amp;gt; ... */&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout {&lt;br /&gt;
  /* 原来多半是 ... 240px; 这里调大/调小即可 */&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) minmax(240px, 280px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 研究表：强制横向分割线（白底可见） */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable {&lt;br /&gt;
  border-collapse: collapse !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable th,&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable td {&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable tr:first-child th {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果外面包了黑底面板（mdtResearchPanel），分割线改成浅白 */&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtResearchPanel table.mdtResearchTable th,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtResearchPanel table.mdtResearchTable td {&lt;br /&gt;
  border-top-color: rgba(255, 255, 255, 0.14) !important;&lt;br /&gt;
}&lt;br /&gt;
/* 右侧信息栏的表格（mdtSideTable）：减少 padding，让内容更靠左 */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtSideTable th,&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtSideTable td {&lt;br /&gt;
  padding: 8px 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 缩短左侧标签列宽度（原来 7em 比较空） */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtSideTable th {&lt;br /&gt;
  width: 5.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 强制右侧内容列左对齐（避免被皮肤/容器居中） */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtSideTable td {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Objective / Goal list table (mdtGoalPanel) ===== */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtGoalPanel {&lt;br /&gt;
  background: var(--mdtHomePanel, #242e2d);&lt;br /&gt;
  border: 1px solid var(--mdtHomeBorder, rgba(255, 255, 255, 0.12));&lt;br /&gt;
  border-top: 3px solid rgb(1, 233, 179);&lt;br /&gt;
  border-radius: 22px;&lt;br /&gt;
  color: var(--mdtHomeText, rgba(255, 255, 255, 0.92));&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.06),&lt;br /&gt;
    0 16px 34px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  margin: 0.75rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtGoalTitle {&lt;br /&gt;
  padding: 0.85rem 1rem;&lt;br /&gt;
  font-weight: 950;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);&lt;br /&gt;
  border-bottom-color: color-mix(in srgb, currentColor 18%, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable th,&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable td {&lt;br /&gt;
  padding: 0.7rem 1rem;&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.10);&lt;br /&gt;
  border-top-color: color-mix(in srgb, currentColor 18%, transparent);&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable tr:first-child th {&lt;br /&gt;
  border-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable th {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.04);&lt;br /&gt;
  background: color-mix(in srgb, currentColor 6%, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 第一列（目标）占比，按需要改：36%/40% 等 */&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable td:first-child {&lt;br /&gt;
  width: 38%;&lt;br /&gt;
  font-weight: 750;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 重点词（像 Lead / Duo / 铜墙） */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtGoalEm {&lt;br /&gt;
  color: #d4926d;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 数量/代码风格（可选） */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtGoalMono {&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,&lt;br /&gt;
    &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机：允许横向滚动，避免挤爆 */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtGoalPanel {&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless #mw-content-text table.mdtGoalTable {&lt;br /&gt;
    min-width: 520px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 先清掉可能的边框干扰 */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable th,&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable td {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 每一行（除第一行）在单元格顶部画一条线 */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable tr + tr &amp;gt; * {&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 黑底面板里：分割线用浅白 */&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtResearchPanel table.mdtResearchTable tr + tr &amp;gt; * {&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Miraheze-like wide nav table (light) ===== */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxPanel {&lt;br /&gt;
  margin: 0.75rem 0;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.12);&lt;br /&gt;
  border-radius: 22px;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  color: rgba(0, 0, 0, 0.88);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.10);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxTitle {&lt;br /&gt;
  padding: 0.85rem 1rem;&lt;br /&gt;
  font-weight: 950;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.03);&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxScroll {&lt;br /&gt;
  overflow-x: auto;&lt;br /&gt;
  -webkit-overflow-scrolling: touch;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  min-width: 980px; /* 列多时保持横向滚动；按需要调 900/1100 */&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable th,&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable td {&lt;br /&gt;
  padding: 0.7rem 1rem;&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable tr:first-child th {&lt;br /&gt;
  border-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable th:first-child,&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable td:first-child {&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable th {&lt;br /&gt;
  background: rgba(0, 175, 137, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxHead {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.45rem;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxHead img,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem img {&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
  margin: 0.35rem 0;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem img {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem a {&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem a:hover {&lt;br /&gt;
  color: var(--mdtBrand, #00af89);&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #mw-content-text table.mdtNavboxTable {&lt;br /&gt;
    min-width: 860px;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless #mw-content-text table.mdtNavboxTable th,&lt;br /&gt;
  body.skin-timeless #mw-content-text table.mdtNavboxTable td {&lt;br /&gt;
    padding: 0.6rem 0.8rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable tr:first-child th {&lt;br /&gt;
  border-bottom: 4px solid var(--mdtBrand, #00af89) !important; /* 颜色可改：var(--mdtBrand2) 更亮 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 让指定容器变成直角矩形，并让表头背景铺满到顶部 */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtRect{&lt;br /&gt;
  border-radius: 0 !important;   /* 去圆角 */&lt;br /&gt;
  overflow: hidden;              /* 防止背景/表格溢出留白 */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 防止表格自身的外边距导致顶部露白 */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtRect table{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 表头浅绿铺满（按你现在的风格，可改颜色） */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtRect th{&lt;br /&gt;
  background: #f0fffb !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* 右侧“页面工具/更多”栏宽度 */&lt;br /&gt;
body.skin-timeless #mw-related-navigation{&lt;br /&gt;
  width: 9rem !important;      /* 试试 14rem；更窄就 12rem */&lt;br /&gt;
  flex: 0 0 14rem !important;&lt;br /&gt;
  max-width: 9rem !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dock 按钮（首页/汉堡/齿轮） ===== */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockLeft,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockRight{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 4.1rem;                 /* 在绿色顶栏下面 */&lt;br /&gt;
  z-index: 1100;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockLeft{ left: 10px; }&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockRight{ right: 10px; }&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless.mdtDockEnabled .mdtDockBtn{&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 48px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 1px solid rgba(0,0,0,0.18);&lt;br /&gt;
  background: rgba(36,46,45,0.88);&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  border-radius: 10px;         /* 纯矩形就改 0 */&lt;br /&gt;
  display: grid;&lt;br /&gt;
  place-items: center;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 10px 22px rgba(0,0,0,0.22);&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless.mdtDockEnabled .mdtDockBtn:hover{&lt;br /&gt;
  background: rgba(0,175,137,0.22);&lt;br /&gt;
  border-color: rgba(0,207,160,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless.mdtDockEnabled .mdtDockIcon svg{&lt;br /&gt;
  width: 26px;&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  fill: currentColor;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 背景遮罩：点击空白关闭 */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockBackdrop{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  z-index: 900;&lt;br /&gt;
  background: rgba(0,0,0,0.35);&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockBackdrop.is-active{&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 抽屉式侧栏：收纳左导航/右页面工具 ===== */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mw-site-navigation,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mw-related-navigation{&lt;br /&gt;
  position: fixed !important;&lt;br /&gt;
  top: 3.6rem;                 /* 顶栏高度附近 */&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  overflow-y: auto;&lt;br /&gt;
  background: #f2f4f6;&lt;br /&gt;
  box-shadow: 0 0.2rem 0.5rem rgba(0,0,0,0.12);&lt;br /&gt;
  transition: transform 0.18s ease, visibility 0.18s ease;&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  width: min(var(--mdtSidebarW, 16rem), 86vw) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 左侧导航（汉堡展开） */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mw-related-navigation{&lt;br /&gt;
  left: 0 !important;&lt;br /&gt;
  right: auto !important;&lt;br /&gt;
  transform: translateX(-105%);&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mw-related-navigation{&lt;br /&gt;
  transform: translateX(0);&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 右侧页面工具（齿轮展开） */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mw-related-navigation{&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: auto;&lt;br /&gt;
  transform: translateX(105%);&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mw-related-navigation{&lt;br /&gt;
  transform: translateX(0);&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Floating TOC panel (Timeless)&lt;br /&gt;
   Paste into: MediaWiki:Timeless.css&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Make heading anchor jumps not hide under sticky header */&lt;br /&gt;
body.skin-timeless #mw-content-text .mw-headline {&lt;br /&gt;
  scroll-margin-top: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  right: 0.9rem;&lt;br /&gt;
  bottom: 1.1rem;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocBtn {&lt;br /&gt;
  width: 3rem;&lt;br /&gt;
  height: 3rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.14);&lt;br /&gt;
  background: rgba(0, 0, 0, 0.70);&lt;br /&gt;
  color: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocBtn:hover {&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.60);&lt;br /&gt;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28), 0 0 0 3px rgba(0, 207, 160, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc.mdtFloatTocOpen .mdtFloatTocBtn {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocPanel {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 3.75rem;&lt;br /&gt;
  width: min(22rem, 88vw);&lt;br /&gt;
  max-height: min(70vh, 34rem);&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  padding: 0.85rem 0.9rem;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  /* Use your site dark panel tone (matches mdtHome) */&lt;br /&gt;
  background: rgba(36, 46, 45, 0.92);&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.14);&lt;br /&gt;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.32);&lt;br /&gt;
  backdrop-filter: blur(10px);&lt;br /&gt;
  -webkit-backdrop-filter: blur(10px);&lt;br /&gt;
  color: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc.mdtFloatTocOpen .mdtFloatTocPanel {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocHead {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 0.75rem;&lt;br /&gt;
  padding: 0 0 0.55rem 0;&lt;br /&gt;
  margin: 0 0 0.6rem 0;&lt;br /&gt;
  border-bottom: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocTitle {&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  letter-spacing: 0.06em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocTop,&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocClose {&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocTop {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.55rem;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  color: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocClose {&lt;br /&gt;
  width: 2rem;&lt;br /&gt;
  height: 2rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocClose:hover {&lt;br /&gt;
  background: rgba(255, 255, 255, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocList {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 0 0 0.85rem;&lt;br /&gt;
  border-left: 1px solid rgba(255, 255, 255, 0.16);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocRow {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem {&lt;br /&gt;
  margin: 0.55rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocGroupToggle {&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  color: rgba(255, 255, 255, 0.80);&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  width: 2rem;&lt;br /&gt;
  height: 2rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocGroupToggle:hover {&lt;br /&gt;
  background: rgba(255, 255, 255, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocGroup.mdtFloatTocGroupOpen .mdtFloatTocGroupToggle {&lt;br /&gt;
  color: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocSublist {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0.35rem 0 0.25rem;&lt;br /&gt;
  padding: 0 0 0 0.85rem;&lt;br /&gt;
  border-left: 1px solid rgba(255, 255, 255, 0.12);&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocGroup.mdtFloatTocGroupOpen .mdtFloatTocSublist {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem a,&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem a:visited {&lt;br /&gt;
  color: rgba(255, 255, 255, 0.86);&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 750;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem a:hover {&lt;br /&gt;
  color: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem a.mdtFloatTocActive {&lt;br /&gt;
  color: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
  /* If you also want it on desktop, delete this block */&lt;br /&gt;
  body.skin-timeless #mdtFloatToc {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  /* Dock 模式：左右预留宽度（想向左扩大就把 Left 调小） */&lt;br /&gt;
  body.skin-timeless.mdtDockEnabled{&lt;br /&gt;
    --mdtDockReserveLeft: 4rem;   /* 改这里：越小，中间越往左、越宽（建&lt;br /&gt;
  议 4~8rem） */&lt;br /&gt;
    --mdtDockReserveRight: 14rem; /* 右侧保持不动就不用改 */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @media (min-width: 1000px){&lt;br /&gt;
    body.skin-timeless.mdtDockEnabled #mw-content{&lt;br /&gt;
      margin-left: var(--mdtDockReserveLeft) !important;&lt;br /&gt;
      margin-right: var(--mdtDockReserveRight) !important;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @media (max-width: 999px){&lt;br /&gt;
    body.skin-timeless.mdtDockEnabled #mw-content{&lt;br /&gt;
      margin-left: 0 !important;&lt;br /&gt;
      margin-right: 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /* 打开左侧导航抽屉时：把左上按钮组隐藏 */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockNavOpen #mdtDockLeft,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mdtDockLeft{&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MDT WrapRail fix (Timeless)&lt;br /&gt;
   Paste this at the VERY END of MediaWiki:Timeless.css (or MediaWiki:Common.css)&lt;br /&gt;
   Then purge cache + Ctrl+F5.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Keep right rail on the right even if DOM order differs */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout &amp;gt; .mdtRightRail,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout &amp;gt; .mdtRightRail {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout &amp;gt; .mdtMain,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout &amp;gt; .mdtMain {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrap-right-rail layout (float like the external Mindustry wiki)&lt;br /&gt;
   Usage:&lt;br /&gt;
     &amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail::after,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail &amp;gt; .mdtRightRail,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail &amp;gt; .mdtRightRail {&lt;br /&gt;
  float: right !important;&lt;br /&gt;
  width: min(22rem, 38%);&lt;br /&gt;
  margin: 0 0 1rem 1rem;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 4.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail &amp;gt; .mdtMain,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail &amp;gt; .mdtMain {&lt;br /&gt;
  display: block;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 999px) {&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail &amp;gt; .mdtRightRail,&lt;br /&gt;
  body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail &amp;gt; .mdtRightRail {&lt;br /&gt;
    float: none;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    margin: 0 0 1rem 0;&lt;br /&gt;
    position: static;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* MDT Dock v2 - prevent sidebar flash (Timeless)&lt;br /&gt;
   Paste this at the VERY END of MediaWiki:Timeless.css&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Dock buttons (home/menu/gear) */&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockLeft,&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockRight {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 4.1rem;&lt;br /&gt;
  z-index: 1100;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockLeft { left: 10px; }&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockRight { right: 10px; }&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless .mdtDockBtn {&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 48px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.18);&lt;br /&gt;
  background: rgba(36, 46, 45, 0.88);&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  place-items: center;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless .mdtDockBtn:hover {&lt;br /&gt;
  background: rgba(0, 175, 137, 0.22);&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless .mdtDockIcon svg {&lt;br /&gt;
  width: 26px;&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  fill: currentColor;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Backdrop */&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockBackdrop {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  z-index: 900;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.35);&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockBackdrop.is-active {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Drawer sidebars */&lt;br /&gt;
html.client-js body.skin-timeless #mw-site-navigation,&lt;br /&gt;
html.client-js body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  position: fixed !important;&lt;br /&gt;
  top: 3.6rem;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  overflow-y: auto;&lt;br /&gt;
  background: #f2f4f6;&lt;br /&gt;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.12);&lt;br /&gt;
  transition: transform 0.18s ease, visibility 0.18s ease;&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  width: min(var(--mdtSidebarW, 16rem), 86vw) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left nav */&lt;br /&gt;
html.client-js body.skin-timeless #mw-site-navigation {&lt;br /&gt;
  left: 0;&lt;br /&gt;
  transform: translateX(-105%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless.mdtDockNavOpen #mw-site-navigation {&lt;br /&gt;
  transform: translateX(0);&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right tools */&lt;br /&gt;
html.client-js body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  right: 0;&lt;br /&gt;
  transform: translateX(-105%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless.mdtDockToolsOpen #mw-related-navigation {&lt;br /&gt;
  transform: translateX(0);&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reserve content margins (avoid overlay on desktop) */&lt;br /&gt;
html.client-js body.skin-timeless {&lt;br /&gt;
  --mdtDockReserveLeft: 4rem;   /* 数值越小，中间越往左、越宽 */&lt;br /&gt;
  --mdtDockReserveRight: 14rem; /* 右侧预留宽度 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
  html.client-js body.skin-timeless #mw-content {&lt;br /&gt;
    margin-left: var(--mdtDockReserveLeft) !important;&lt;br /&gt;
    margin-right: var(--mdtDockReserveRight) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 999px) {&lt;br /&gt;
  html.client-js body.skin-timeless #mw-content {&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    margin-right: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide button group when drawer opened */&lt;br /&gt;
html.client-js body.skin-timeless.mdtDockNavOpen #mdtDockLeft,&lt;br /&gt;
html.client-js body.skin-timeless.mdtDockToolsOpen #mdtDockRight {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix: allow wheel scrolling inside dock drawers */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockNavOpen #mw-site-navigation,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mw-related-navigation {&lt;br /&gt;
  overflow-y: auto !important;&lt;br /&gt;
  overflow-x: hidden !important;&lt;br /&gt;
  max-height: calc(100vh - 4rem) !important;&lt;br /&gt;
  -webkit-overflow-scrolling: touch;&lt;br /&gt;
  overscroll-behavior: contain;&lt;br /&gt;
  touch-action: pan-y;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If your drawer uses an inner wrapper, uncomment these too: */&lt;br /&gt;
/*&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockNavOpen #mw-site-navigation .sidebar-inner,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mw-related-navigation .sidebar-inner {&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 白底 + 圆角 + 适配你当前 Wiki 主题的“数据库窗口”外观 */&lt;br /&gt;
.mdt-db {&lt;br /&gt;
  /* 白色背景 */&lt;br /&gt;
  --mdt-bg: #ffffff;&lt;br /&gt;
  /* 主题色边框（你可以把这个颜色换成你喜欢的绿色） */&lt;br /&gt;
  --mdt-border: #8bdcb4;&lt;br /&gt;
  /* 标题/文本颜色 */&lt;br /&gt;
  --mdt-title: #111111;&lt;br /&gt;
  --mdt-text: #2b2b2b;&lt;br /&gt;
  /* 提示框背景 */&lt;br /&gt;
  --mdt-tip-bg: #ffffff;&lt;br /&gt;
&lt;br /&gt;
  background: var(--mdt-bg);&lt;br /&gt;
  color: var(--mdt-text);&lt;br /&gt;
  border: 2px solid var(--mdt-border);&lt;br /&gt;
  border-radius: 24px;&lt;br /&gt;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.12);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 14px 16px 18px;&lt;br /&gt;
  margin: 12px 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-title {&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  color: var(--mdt-title);&lt;br /&gt;
  margin: 0 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果你想在页面里用「== 用途 ==」做标题，可以让卡片内部标题留空：|title= */&lt;br /&gt;
.mdt-db-title:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-cols {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  justify-content: stretch;&lt;br /&gt;
  align-content: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-col-title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-bottom: 2px solid rgba(139, 220, 180, 0.75);&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  color: var(--mdt-title);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-item {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  min-height: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  修复你截图里“图标和文字上下分离 / 间距很大”的问题：&lt;br /&gt;
&lt;br /&gt;
  MediaWiki 会自动把模板里的内容包进 &amp;lt;p&amp;gt; 段落标签。&lt;br /&gt;
  结果我们的 flex 没作用到图标/文字本身（因为它们在 &amp;lt;p&amp;gt; 里面）。&lt;br /&gt;
&lt;br /&gt;
  下面这段把 .mdt-db-col-title 和 .mdt-db-item 里面的 &amp;lt;p&amp;gt; 也改成 flex，&lt;br /&gt;
  并去掉默认 margin。&lt;br /&gt;
*/&lt;br /&gt;
.mdt-db .mdt-db-col-title &amp;gt; p,&lt;br /&gt;
.mdt-db .mdt-db-item &amp;gt; p {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-item a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-item a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 提示框：鼠标悬浮在条目上时显示 */&lt;br /&gt;
.mdt-db-item-tip {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  top: 50%;&lt;br /&gt;
  transform: translate(100%, -50%);&lt;br /&gt;
  background: var(--mdt-tip-bg);&lt;br /&gt;
  border: 2px solid var(--mdt-border);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);&lt;br /&gt;
  padding: 8px 10px;&lt;br /&gt;
  min-width: 160px;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果 tip 为空（你没写材料消耗），就不要显示空提示框 */&lt;br /&gt;
.mdt-db-item-tip:empty {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-item:hover .mdt-db-item-tip {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机端：改成单列，并把提示内容放到条目下方（手机基本没有 hover） */&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .mdt-db-cols {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mdt-db-item-tip {&lt;br /&gt;
    position: static;&lt;br /&gt;
    transform: none;&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-left: 32px;&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    color: var(--mdt-text);&lt;br /&gt;
    opacity: 0.9;&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tech tree icons: smaller frame, tighter spacing, no stretching */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.image,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.mw-file-description {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  /* Vertical spacing between icons */&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
  line-height: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki may wrap each icon in &amp;lt;p&amp;gt;; remove its default margins. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol p {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img.mw-file-element {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
  border: 2px solid rgba(124, 106, 255, 0.75);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.04);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === MDTDB 修复：列被拉开 / 条目间距过大 / 分割线不满宽 === */&lt;br /&gt;
.mdt-db .mdt-db-cols {&lt;br /&gt;
  /* 强制使用网格，两列紧凑排列（想三列就改成：1fr 1fr 1fr） */&lt;br /&gt;
  display: grid !important;&lt;br /&gt;
  grid-template-columns: 1fr 1fr !important;&lt;br /&gt;
  gap: 18px !important;&lt;br /&gt;
  justify-items: stretch !important;&lt;br /&gt;
  align-items: start !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-col {&lt;br /&gt;
  /* 防止列内容被 shrink 成“只包住文字宽度” */&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: stretch !important;&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-col-title {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-list {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: stretch !important;&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  gap: 8px !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-item {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .mdt-db .mdt-db-cols {&lt;br /&gt;
    grid-template-columns: 1fr !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tech tree icons: centered, bigger vertical spacing, no stretching */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechColTitle {&lt;br /&gt;
  /* gap between title and first row of icons */&lt;br /&gt;
  margin-bottom: 0.65rem !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki may wrap icons in &amp;lt;p&amp;gt;. Use flex+gap for stable spacing. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  /* vertical gap | horizontal gap */&lt;br /&gt;
  gap: 7px 10px;&lt;br /&gt;
  /* remove whitespace text nodes between icons */&lt;br /&gt;
  font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki often wraps icons in &amp;lt;span class=&amp;quot;mw-default-size&amp;quot;&amp;gt;; keep it inline. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol span.mw-default-size {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If mw-default-size wrapper exists, let IT control spacing. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol span.mw-default-size &amp;gt; a.image,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol span.mw-default-size &amp;gt; a.mw-file-description {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Treat each file link as an inline-block &amp;quot;tile&amp;quot; so margins work. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.image,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.mw-file-description {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img.mw-file-element {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 36px !important;&lt;br /&gt;
  height: 36px !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
  border: 2px solid rgba(124, 106, 255, 0.75);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.04);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === MDTDB v3：强制两列 + 清理全局样式污染 === */&lt;br /&gt;
&lt;br /&gt;
/* 两列容器：无论全局怎么改 div，都强制 grid 两列 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-cols {&lt;br /&gt;
  display: grid !important;&lt;br /&gt;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;&lt;br /&gt;
  column-gap: 26px !important;&lt;br /&gt;
  row-gap: 18px !important;&lt;br /&gt;
  align-items: start !important;&lt;br /&gt;
  justify-items: stretch !important;&lt;br /&gt;
  align-content: start !important;&lt;br /&gt;
  justify-content: start !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 每一列：禁止被 flex 拉高/平均分布 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-col {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 标题：铺满整列，让分割线满宽 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-col-title {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 列表：禁止 space-between，改回正常从上到下排列 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-list {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清理全局 p 的大 margin（很多“间距巨大”就是它导致的） */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 每个条目之间用我们自己的间距 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-item {&lt;br /&gt;
  margin: 10px 0 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 图标 + 文字：强制一行对齐 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-item,&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-item &amp;gt; p {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  gap: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机端：一列 */&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  #mw-content-text .mw-parser-output .mdt-db .mdt-db-cols {&lt;br /&gt;
    grid-template-columns: 1fr !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 修复：mdtResearchPanel 里的“跳转字”(链接)变白看不见 */&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtResearchPanel a{&lt;br /&gt;
    color: var(--mdtBrand, #00af89) !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtResearchPanel a:visited{&lt;br /&gt;
    color: rgba(0,175,137,.78) !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtResearchPanel a:hover{&lt;br /&gt;
    color: var(--mdtBrand2, #00cfa0) !important;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== PRTS 风格顶部搜索框 ===== */&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #p-search {&lt;br /&gt;
      order: 2;&lt;br /&gt;
      position: relative;&lt;br /&gt;
      flex: 0 1 30rem;&lt;br /&gt;
      min-width: 16rem;&lt;br /&gt;
      max-width: 32rem;&lt;br /&gt;
      margin-left: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #p-search form {&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      margin: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #simpleSearch {&lt;br /&gt;
      position: relative;&lt;br /&gt;
      display: flex;&lt;br /&gt;
      align-items: stretch;&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      height: 2.55rem;&lt;br /&gt;
      overflow: hidden;&lt;br /&gt;
      background: #fff !important;&lt;br /&gt;
      border: 1px solid #a2a9b1 !important;&lt;br /&gt;
      border-radius: 3px !important;&lt;br /&gt;
      box-shadow: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #simpleSearch:focus-within {&lt;br /&gt;
      background: #fff !important;&lt;br /&gt;
      border-color: #36c !important;&lt;br /&gt;
      box-shadow: 0 0 0 2px rgba(51, 102, 204, 0.2) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchInput-container {&lt;br /&gt;
      flex: 1 1 auto;&lt;br /&gt;
      min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchInput {&lt;br /&gt;
      width: 100% !important;&lt;br /&gt;
      height: 100% !important;&lt;br /&gt;
      padding: 0.45rem 3.1rem 0.45rem 0.75rem !important;&lt;br /&gt;
      color: #202122 !important;&lt;br /&gt;
      background: transparent !important;&lt;br /&gt;
      border: 0 !important;&lt;br /&gt;
      box-shadow: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchInput::placeholder {&lt;br /&gt;
      color: #72777d !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 隐藏备用按钮，只显示右侧放大镜按钮 */&lt;br /&gt;
  body.skin-timeless #mw-header-container #mw-searchButton {&lt;br /&gt;
      display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchButton {&lt;br /&gt;
      position: absolute !important;&lt;br /&gt;
      top: 0 !important;&lt;br /&gt;
      right: 0 !important;&lt;br /&gt;
      display: block !important;&lt;br /&gt;
      width: 2.75rem !important;&lt;br /&gt;
      height: 100% !important;&lt;br /&gt;
      margin: 0 !important;&lt;br /&gt;
      cursor: pointer;&lt;br /&gt;
      text-indent: -9999px;&lt;br /&gt;
      background-color: #fff !important;&lt;br /&gt;
      background-image: url(/skins/Timeless/resources/images/search-ltr.svg) !important;&lt;br /&gt;
      background-position: center !important;&lt;br /&gt;
      background-repeat: no-repeat !important;&lt;br /&gt;
      background-size: 1.2rem !important;&lt;br /&gt;
      border: 0 !important;&lt;br /&gt;
      border-left: 1px solid #c8ccd1 !important;&lt;br /&gt;
      border-radius: 0 !important;&lt;br /&gt;
      box-shadow: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchButton:hover {&lt;br /&gt;
      background-color: #f8f9fa !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 联想结果下拉框 */&lt;br /&gt;
  body.skin-timeless .suggestions {&lt;br /&gt;
      z-index: 1200 !important;&lt;br /&gt;
      box-sizing: border-box;&lt;br /&gt;
      margin-top: 1px !important;&lt;br /&gt;
      overflow: hidden;&lt;br /&gt;
      background: #fff;&lt;br /&gt;
      border: 1px solid #a2a9b1 !important;&lt;br /&gt;
      border-radius: 0 0 3px 3px;&lt;br /&gt;
      box-shadow: 0 5px 14px rgba(0, 0, 0, 0.2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-results,&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-special {&lt;br /&gt;
      margin: 0 !important;&lt;br /&gt;
      background: #fff !important;&lt;br /&gt;
      border: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-result {&lt;br /&gt;
      padding: 0.42rem 0.7rem !important;&lt;br /&gt;
      color: #202122;&lt;br /&gt;
      font-size: 0.95rem;&lt;br /&gt;
      line-height: 1.4;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-result-current {&lt;br /&gt;
      color: #fff !important;&lt;br /&gt;
      background: #36558f !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-special {&lt;br /&gt;
      padding: 0.5rem 0.7rem !important;&lt;br /&gt;
      border-top: 1px solid #eaecf0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .special-label {&lt;br /&gt;
      color: #72777d;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .highlight {&lt;br /&gt;
      font-weight: 700;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 让高级搜索标签栏像图一一样占满内容区 */&lt;br /&gt;
  body.mw-special-Search .mw-search-profile-tabs {&lt;br /&gt;
      width: 100% !important;&lt;br /&gt;
      box-sizing: border-box;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @media (min-width: 851px) and (max-width: 1150px) {&lt;br /&gt;
      body.skin-timeless #p-search {&lt;br /&gt;
          flex-basis: 20rem;&lt;br /&gt;
          min-width: 14rem;&lt;br /&gt;
          max-width: 32vw;&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @media (max-width: 850px) {&lt;br /&gt;
      body.skin-timeless #p-search {&lt;br /&gt;
          flex: 1 1 100%;&lt;br /&gt;
          min-width: 0;&lt;br /&gt;
          max-width: none;&lt;br /&gt;
          margin-left: 0;&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4351</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4351"/>
		<updated>2026-08-05T10:08:37Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4350</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4350"/>
		<updated>2026-08-05T10:08:06Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4349</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4349"/>
		<updated>2026-08-05T10:07:08Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
名称图标后的按钮分别为：复制，施加状态效果，切换单位，删除单位组。&lt;br /&gt;
&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=MediaWiki:Common.js&amp;diff=4347</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=MediaWiki:Common.js&amp;diff=4347"/>
		<updated>2026-08-05T09:42:47Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* MediaWiki:Common.js */&lt;br /&gt;
(function () {&lt;br /&gt;
  &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
  function fallbackCopy(text) {&lt;br /&gt;
    if (!window.jQuery) return;&lt;br /&gt;
    var $ = window.jQuery;&lt;br /&gt;
    var $temp = $(&#039;&amp;lt;textarea&amp;gt;&#039;);&lt;br /&gt;
    $(&#039;body&#039;).append($temp);&lt;br /&gt;
    $temp.val(text).select();&lt;br /&gt;
    document.execCommand(&#039;copy&#039;);&lt;br /&gt;
    $temp.remove();&lt;br /&gt;
    alert(&#039;复制成功！&#039;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // 点击按钮复制内容：&amp;lt;button class=&amp;quot;copy-button&amp;quot; data-text=&amp;quot;...&amp;quot;&amp;gt;复制&amp;lt;/button&amp;gt;&lt;br /&gt;
  if (window.jQuery) {&lt;br /&gt;
    window.jQuery(function ($) {&lt;br /&gt;
      $(document).on(&#039;click&#039;, &#039;.copy-button&#039;, function () {&lt;br /&gt;
        var text = $(this).attr(&#039;data-text&#039;) || &#039;&#039;;&lt;br /&gt;
        if (navigator.clipboard &amp;amp;&amp;amp; navigator.clipboard.writeText) {&lt;br /&gt;
          navigator.clipboard.writeText(text).then(function () {&lt;br /&gt;
            alert(&#039;复制成功！&#039;);&lt;br /&gt;
          }, function () {&lt;br /&gt;
            fallbackCopy(text);&lt;br /&gt;
          });&lt;br /&gt;
        } else {&lt;br /&gt;
          fallbackCopy(text);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Timeless：把 Sidebar 里以 &amp;quot;-- &amp;quot; 开头的条目变成可折叠子项&lt;br /&gt;
  mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
    if (mw.config.get(&#039;skin&#039;) !== &#039;timeless&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    function initNavTree() {&lt;br /&gt;
      var siteNav = document.getElementById(&#039;mw-site-navigation&#039;);&lt;br /&gt;
      if (!siteNav) return;&lt;br /&gt;
&lt;br /&gt;
      var pNav = siteNav.querySelector(&#039;#p-navigation&#039;);&lt;br /&gt;
      if (!pNav) return;&lt;br /&gt;
&lt;br /&gt;
      var root = pNav.querySelector(&#039;.mw-portlet-body &amp;gt; ul&#039;) ||&lt;br /&gt;
        pNav.querySelector(&#039;ul&#039;);&lt;br /&gt;
      if (!root) return;&lt;br /&gt;
&lt;br /&gt;
      if (root.getAttribute(&#039;data-mdtNav&#039;) === &#039;1&#039;) return;&lt;br /&gt;
      root.setAttribute(&#039;data-mdtNav&#039;, &#039;1&#039;);&lt;br /&gt;
&lt;br /&gt;
      var KEY = &#039;mdtNavTreeOpen&#039;;&lt;br /&gt;
      var store = {};&lt;br /&gt;
      try {&lt;br /&gt;
        store = JSON.parse(localStorage.getItem(KEY) || &#039;{}&#039;);&lt;br /&gt;
      } catch (e) {&lt;br /&gt;
        store = {};&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      function getKey(li) {&lt;br /&gt;
        if (li &amp;amp;&amp;amp; li.id) return li.id;&lt;br /&gt;
        var a = li ? li.querySelector(&#039;a&#039;) : null;&lt;br /&gt;
        return a ? (a.getAttribute(&#039;href&#039;) || &#039;&#039;) : &#039;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      function setStored(li, open) {&lt;br /&gt;
        var k = getKey(li);&lt;br /&gt;
        if (!k) return;&lt;br /&gt;
        store[k] = open;&lt;br /&gt;
        try {&lt;br /&gt;
          localStorage.setItem(KEY, JSON.stringify(store));&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      function setOpen(li, open, persist) {&lt;br /&gt;
        li.classList.toggle(&#039;mdtNavOpen&#039;, open);&lt;br /&gt;
        if (persist) setStored(li, open);&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      function ensureGroup(li) {&lt;br /&gt;
        li.classList.add(&#039;mdtNavGroup&#039;);&lt;br /&gt;
&lt;br /&gt;
        var sub = li.querySelector(&#039;ul.mdtNavSublist&#039;);&lt;br /&gt;
        if (!sub) {&lt;br /&gt;
          sub = document.createElement(&#039;ul&#039;);&lt;br /&gt;
          sub.className = &#039;mdtNavSublist&#039;;&lt;br /&gt;
          li.appendChild(sub);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        var btn = li.querySelector(&#039;button.mdtNavToggle&#039;);&lt;br /&gt;
        if (!btn) {&lt;br /&gt;
          btn = document.createElement(&#039;button&#039;);&lt;br /&gt;
          btn.type = &#039;button&#039;;&lt;br /&gt;
          btn.className = &#039;mdtNavToggle&#039;;&lt;br /&gt;
          btn.setAttribute(&#039;aria-label&#039;, &#039;展开/收起&#039;);&lt;br /&gt;
          btn.setAttribute(&#039;aria-expanded&#039;, &#039;false&#039;);&lt;br /&gt;
          li.insertBefore(btn, sub);&lt;br /&gt;
&lt;br /&gt;
          btn.addEventListener(&#039;click&#039;, function (ev) {&lt;br /&gt;
            ev.preventDefault();&lt;br /&gt;
            ev.stopPropagation();&lt;br /&gt;
            var isOpen = li.classList.contains(&#039;mdtNavOpen&#039;);&lt;br /&gt;
            setOpen(li, !isOpen, true);&lt;br /&gt;
            btn.setAttribute(&#039;aria-expanded&#039;, String(!isOpen));&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        var k = getKey(li);&lt;br /&gt;
        if (store[k] === true) {&lt;br /&gt;
          li.classList.add(&#039;mdtNavOpen&#039;);&lt;br /&gt;
          btn.setAttribute(&#039;aria-expanded&#039;, &#039;true&#039;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return sub;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      var items = Array.prototype.slice.call(root.children);&lt;br /&gt;
      var lastAtDepth = [];&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; items.length; i++) {&lt;br /&gt;
        var li = items[i];&lt;br /&gt;
        if (!li || li.tagName !== &#039;LI&#039;) continue;&lt;br /&gt;
&lt;br /&gt;
        var a = li.querySelector(&#039;a&#039;);&lt;br /&gt;
        if (!a) continue;&lt;br /&gt;
&lt;br /&gt;
        var raw = (a.textContent || &#039;&#039;).trim();&lt;br /&gt;
        var m = raw.match(/^(-{2,})\s*(.*)$/);&lt;br /&gt;
&lt;br /&gt;
        var depth = 0;&lt;br /&gt;
        if (m) {&lt;br /&gt;
          depth = Math.min(Math.floor(m[1].length / 2), 3);&lt;br /&gt;
          a.textContent = m[2];&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        li.classList.add(&#039;mdtNavItem&#039;);&lt;br /&gt;
&lt;br /&gt;
        if (depth &amp;gt; 0 &amp;amp;&amp;amp; lastAtDepth[depth - 1]) {&lt;br /&gt;
          li.classList.add(&#039;mdtNavSubItem&#039;);&lt;br /&gt;
          li.classList.add(&#039;mdtNavDepth&#039; + String(depth));&lt;br /&gt;
          var sublist = ensureGroup(lastAtDepth[depth - 1]);&lt;br /&gt;
          sublist.appendChild(li);&lt;br /&gt;
        } else {&lt;br /&gt;
          depth = 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        lastAtDepth[depth] = li;&lt;br /&gt;
        lastAtDepth.length = depth + 1;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // 当前页面高亮 + 自动展开父级&lt;br /&gt;
      var current = (mw.config.get(&#039;wgPageName&#039;) || &#039;&#039;).replace(/ /g, &#039;_&#039;);&lt;br /&gt;
      var links = pNav.querySelectorAll(&#039;a&#039;);&lt;br /&gt;
&lt;br /&gt;
      function titleFromHref(href) {&lt;br /&gt;
        var t = mw.util.getParamValue(&#039;title&#039;, href);&lt;br /&gt;
        if (t) return t.replace(/ /g, &#039;_&#039;);&lt;br /&gt;
&lt;br /&gt;
        var mark = &#039;/index.php/&#039;;&lt;br /&gt;
        var pos = href.indexOf(mark);&lt;br /&gt;
        if (pos !== -1) {&lt;br /&gt;
          return decodeURIComponent(href.slice(pos + mark.length))&lt;br /&gt;
            .replace(/ /g, &#039;_&#039;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return &#039;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      for (var j = 0; j &amp;lt; links.length; j++) {&lt;br /&gt;
        var href = links[j].getAttribute(&#039;href&#039;) || &#039;&#039;;&lt;br /&gt;
        var page = titleFromHref(href);&lt;br /&gt;
&lt;br /&gt;
        if (page &amp;amp;&amp;amp; page === current) {&lt;br /&gt;
          links[j].classList.add(&#039;mdtNavActive&#039;);&lt;br /&gt;
&lt;br /&gt;
          var n = links[j].parentNode;&lt;br /&gt;
          while (n &amp;amp;&amp;amp; n !== root) {&lt;br /&gt;
            if (n.tagName === &#039;LI&#039; &amp;amp;&amp;amp; n.classList.contains(&#039;mdtNavGroup&#039;)) {&lt;br /&gt;
              setOpen(n, true, false);&lt;br /&gt;
              var btn = n.querySelector(&#039;button.mdtNavToggle&#039;);&lt;br /&gt;
              if (btn) btn.setAttribute(&#039;aria-expanded&#039;, &#039;true&#039;);&lt;br /&gt;
            }&lt;br /&gt;
            n = n.parentNode;&lt;br /&gt;
          }&lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
      document.addEventListener(&#039;DOMContentLoaded&#039;, initNavTree);&lt;br /&gt;
    } else {&lt;br /&gt;
      initNavTree();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // 可折叠标题：在标题旁边加一个展开/收起按钮&lt;br /&gt;
  // 用法：把任意标题写成：== 战役区块 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
  // 默认收起：== 战役区块 &amp;lt;span class=&amp;quot;mdtFold mdtFoldClosed&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
  mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
    var skin = String(mw.config.get(&#039;skin&#039;) || &#039;&#039;).toLowerCase();&lt;br /&gt;
    if (skin !== &#039;timeless&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    var action = String(mw.config.get(&#039;wgAction&#039;) || &#039;view&#039;).toLowerCase();&lt;br /&gt;
    if (action === &#039;edit&#039; || action === &#039;submit&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    function findHeading(node) {&lt;br /&gt;
      while (node &amp;amp;&amp;amp; node !== document.body) {&lt;br /&gt;
        if (node.nodeType === 1 &amp;amp;&amp;amp; /^H[1-6]$/.test(node.tagName)) return node;&lt;br /&gt;
        node = node.parentNode;&lt;br /&gt;
      }&lt;br /&gt;
      return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var KEY = &#039;mdtFoldSections&#039;;&lt;br /&gt;
    var store = {};&lt;br /&gt;
    try {&lt;br /&gt;
      store = JSON.parse(localStorage.getItem(KEY) || &#039;{}&#039;);&lt;br /&gt;
    } catch (e) {&lt;br /&gt;
      store = {};&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function saveStore() {&lt;br /&gt;
      try {&lt;br /&gt;
        localStorage.setItem(KEY, JSON.stringify(store));&lt;br /&gt;
      } catch (e) {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getHeadingBlock(headingEl) {&lt;br /&gt;
      if (!headingEl || !headingEl.parentElement) return headingEl;&lt;br /&gt;
&lt;br /&gt;
      // MediaWiki 新版可能会把 h2 包在 &amp;lt;div class=&amp;quot;mw-heading&amp;quot;&amp;gt; 里。&lt;br /&gt;
      // 如果不处理这个 wrapper，折叠只会影响 wrapper 内部（看起来“没效果”）。&lt;br /&gt;
      var p = headingEl.parentElement;&lt;br /&gt;
      if (p.classList &amp;amp;&amp;amp; p.classList.contains(&#039;mw-heading&#039;)) return p;&lt;br /&gt;
      return headingEl;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getHeadingLevelFromNode(node) {&lt;br /&gt;
      if (!node || node.nodeType !== 1) return null;&lt;br /&gt;
&lt;br /&gt;
      if (/^H[1-6]$/.test(node.tagName)) {&lt;br /&gt;
        return parseInt(String(node.tagName).slice(1), 10) || 6;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (node.classList &amp;amp;&amp;amp; node.classList.contains(&#039;mw-heading&#039;)) {&lt;br /&gt;
        var h = node.querySelector(&#039;h1,h2,h3,h4,h5,h6&#039;);&lt;br /&gt;
        if (h &amp;amp;&amp;amp; /^H[1-6]$/.test(h.tagName)) {&lt;br /&gt;
          return parseInt(String(h.tagName).slice(1), 10) || 6;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function initFoldSections(root) {&lt;br /&gt;
      var content = root || document.getElementById(&#039;mw-content-text&#039;) ||&lt;br /&gt;
        document.querySelector(&#039;.mw-parser-output&#039;) ||&lt;br /&gt;
        document.body;&lt;br /&gt;
      if (!content) return;&lt;br /&gt;
&lt;br /&gt;
      var nodes = [];&lt;br /&gt;
      var markers = content.querySelectorAll(&#039;.mdtFold&#039;);&lt;br /&gt;
      var headingNodes = content.querySelectorAll(&#039;h1.mdtFoldHeading,h2.mdtFoldHeading,h3.mdtFoldHeading,h4.mdtFoldHeading,h5.mdtFoldHeading,h6.mdtFoldHeading&#039;);&lt;br /&gt;
      for (var h = 0; h &amp;lt; headingNodes.length; h++) nodes.push(headingNodes[h]);&lt;br /&gt;
      for (var m = 0; m &amp;lt; markers.length; m++) nodes.push(markers[m]);&lt;br /&gt;
      if (!nodes.length) return;&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; nodes.length; i++) {&lt;br /&gt;
        (function (nodeOrMarker) {&lt;br /&gt;
          var marker = null;&lt;br /&gt;
          var heading = null;&lt;br /&gt;
&lt;br /&gt;
          if (nodeOrMarker &amp;amp;&amp;amp; nodeOrMarker.nodeType === 1 &amp;amp;&amp;amp; /^H[1-6]$/.test(nodeOrMarker.tagName)) {&lt;br /&gt;
            heading = nodeOrMarker;&lt;br /&gt;
          } else {&lt;br /&gt;
            marker = nodeOrMarker;&lt;br /&gt;
            heading = findHeading(marker);&lt;br /&gt;
          }&lt;br /&gt;
          if (!heading) return;&lt;br /&gt;
&lt;br /&gt;
          // 兼容：如果是通过 h2.mdtFoldHeading 触发，但里面也有 span.mdtFold，&lt;br /&gt;
          // 也要把 marker 当作触发点，这样可以读取默认收起并移除 marker。&lt;br /&gt;
          if (!marker) {&lt;br /&gt;
            marker = heading.querySelector(&#039;.mdtFold&#039;);&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          var headingBlock = getHeadingBlock(heading);&lt;br /&gt;
          if (!headingBlock) return;&lt;br /&gt;
&lt;br /&gt;
          if (headingBlock.getAttribute(&#039;data-mdtFoldInit&#039;) === &#039;1&#039;) return;&lt;br /&gt;
          headingBlock.setAttribute(&#039;data-mdtFoldInit&#039;, &#039;1&#039;);&lt;br /&gt;
&lt;br /&gt;
          var level = parseInt(String(heading.tagName).slice(1), 10) || 2;&lt;br /&gt;
          var headline = heading.querySelector(&#039;.mw-headline&#039;);&lt;br /&gt;
&lt;br /&gt;
          // Body: 优先折叠“紧跟着”的图标网格（你这个场景就是 h2 + .mdtIconGrid）。&lt;br /&gt;
          // 也支持手动标记：&amp;lt;div class=&amp;quot;mdtFoldBody&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
          var body = null;&lt;br /&gt;
          var nextEl = headingBlock.nextElementSibling;&lt;br /&gt;
          if (nextEl &amp;amp;&amp;amp; nextEl.classList) {&lt;br /&gt;
            if (nextEl.classList.contains(&#039;mdtFoldBody&#039;) || nextEl.classList.contains(&#039;mdtIconGrid&#039;)) {&lt;br /&gt;
              body = nextEl;&lt;br /&gt;
              body.classList.add(&#039;mdtFoldBody&#039;);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          // 自动模式：把标题后面直到下一个“同级或更高级标题”的所有节点包起来。&lt;br /&gt;
          if (!body) {&lt;br /&gt;
            body = document.createElement(&#039;div&#039;);&lt;br /&gt;
            body.className = &#039;mdtFoldBody&#039;;&lt;br /&gt;
&lt;br /&gt;
            var node = headingBlock.nextSibling;&lt;br /&gt;
            while (node) {&lt;br /&gt;
              var next = node.nextSibling;&lt;br /&gt;
              var nodeLevel = getHeadingLevelFromNode(node);&lt;br /&gt;
              if (nodeLevel !== null &amp;amp;&amp;amp; nodeLevel &amp;lt;= level) break;&lt;br /&gt;
              body.appendChild(node);&lt;br /&gt;
              node = next;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            headingBlock.parentNode.insertBefore(body, node);&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          // Toggle button&lt;br /&gt;
          var btn = document.createElement(&#039;button&#039;);&lt;br /&gt;
          btn.type = &#039;button&#039;;&lt;br /&gt;
          btn.className = &#039;mdtFoldToggle&#039;;&lt;br /&gt;
          btn.setAttribute(&#039;aria-label&#039;, &#039;展开/收起&#039;);&lt;br /&gt;
          btn.setAttribute(&#039;aria-expanded&#039;, &#039;true&#039;);&lt;br /&gt;
          btn.title = &#039;展开/收起&#039;;&lt;br /&gt;
          btn.textContent = &#039;\u25BE&#039;;&lt;br /&gt;
&lt;br /&gt;
          // Inline style fallback: in case Timeless.css is not loaded yet.&lt;br /&gt;
          btn.style.width = &#039;1.6rem&#039;;&lt;br /&gt;
          btn.style.height = &#039;1.6rem&#039;;&lt;br /&gt;
          btn.style.marginLeft = &#039;0.25rem&#039;;&lt;br /&gt;
          btn.style.border = &#039;0&#039;;&lt;br /&gt;
          btn.style.padding = &#039;0&#039;;&lt;br /&gt;
          btn.style.borderRadius = &#039;10px&#039;;&lt;br /&gt;
          btn.style.display = &#039;inline-flex&#039;;&lt;br /&gt;
          btn.style.alignItems = &#039;center&#039;;&lt;br /&gt;
          btn.style.justifyContent = &#039;center&#039;;&lt;br /&gt;
          btn.style.background = &#039;rgba(0, 175, 137, 0.10)&#039;;&lt;br /&gt;
          btn.style.color = &#039;var(--mdtBrand)&#039;;&lt;br /&gt;
          btn.style.cursor = &#039;pointer&#039;;&lt;br /&gt;
          btn.style.fontFamily = &#039;inherit&#039;;&lt;br /&gt;
          btn.style.fontSize = &#039;16px&#039;;&lt;br /&gt;
          btn.style.fontWeight = &#039;700&#039;;&lt;br /&gt;
          btn.style.lineHeight = &#039;1&#039;;&lt;br /&gt;
          btn.style.boxShadow = &#039;none&#039;;&lt;br /&gt;
          btn.style.outline = &#039;none&#039;;&lt;br /&gt;
          btn.style.appearance = &#039;none&#039;;&lt;br /&gt;
          btn.style.webkitAppearance = &#039;none&#039;;&lt;br /&gt;
&lt;br /&gt;
          if (headline) {&lt;br /&gt;
            headline.classList.add(&#039;mdtFoldHeadline&#039;);&lt;br /&gt;
            headline.appendChild(btn);&lt;br /&gt;
          } else {&lt;br /&gt;
            var wrap = document.createElement(&#039;span&#039;);&lt;br /&gt;
            wrap.className = &#039;mdtFoldHeadline&#039;;&lt;br /&gt;
&lt;br /&gt;
            while (heading.firstChild) {&lt;br /&gt;
              wrap.appendChild(heading.firstChild);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            heading.appendChild(wrap);&lt;br /&gt;
            wrap.appendChild(btn);&lt;br /&gt;
            headline = wrap;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          // Marker/heading default state&lt;br /&gt;
          var defaultClosed = false;&lt;br /&gt;
          if (marker &amp;amp;&amp;amp; marker.classList &amp;amp;&amp;amp; marker.classList.contains(&#039;mdtFoldClosed&#039;)) {&lt;br /&gt;
            defaultClosed = true;&lt;br /&gt;
          }&lt;br /&gt;
          if (heading.classList &amp;amp;&amp;amp; heading.classList.contains(&#039;mdtFoldClosed&#039;)) {&lt;br /&gt;
            defaultClosed = true;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          // Remove marker to avoid extra spacing&lt;br /&gt;
          if (marker &amp;amp;&amp;amp; marker.parentNode) marker.parentNode.removeChild(marker);&lt;br /&gt;
&lt;br /&gt;
          var page = (mw.config.get(&#039;wgPageName&#039;) || &#039;&#039;).replace(/ /g, &#039;_&#039;);&lt;br /&gt;
          var id = &#039;&#039;;&lt;br /&gt;
          if (headline &amp;amp;&amp;amp; headline.id) id = headline.id;&lt;br /&gt;
          if (!id) id = (heading.textContent || &#039;&#039;).trim();&lt;br /&gt;
          var storageKey = page + &#039;::&#039; + id;&lt;br /&gt;
&lt;br /&gt;
          function setCollapsed(collapsed, persist) {&lt;br /&gt;
            headingBlock.classList.toggle(&#039;mdtFoldCollapsed&#039;, collapsed);&lt;br /&gt;
            btn.setAttribute(&#039;aria-expanded&#039;, String(!collapsed));&lt;br /&gt;
            btn.textContent = collapsed ? &#039;\u25B8&#039; : &#039;\u25BE&#039;;&lt;br /&gt;
            if (body) {&lt;br /&gt;
              body.classList.toggle(&#039;mdtFoldHidden&#039;, collapsed);&lt;br /&gt;
              // Ensure it works even if CSS is missing/cached.&lt;br /&gt;
              body.style.display = collapsed ? &#039;none&#039; : &#039;&#039;;&lt;br /&gt;
            }&lt;br /&gt;
            if (persist) {&lt;br /&gt;
              store[storageKey] = collapsed;&lt;br /&gt;
              saveStore();&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          var collapsed = false;&lt;br /&gt;
          if (typeof store[storageKey] === &#039;boolean&#039;) {&lt;br /&gt;
            collapsed = store[storageKey];&lt;br /&gt;
          } else if (defaultClosed) {&lt;br /&gt;
            collapsed = true;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          setCollapsed(collapsed, false);&lt;br /&gt;
&lt;br /&gt;
          btn.addEventListener(&#039;click&#039;, function (ev) {&lt;br /&gt;
            ev.preventDefault();&lt;br /&gt;
            ev.stopPropagation();&lt;br /&gt;
            var isCollapsed = headingBlock.classList.contains(&#039;mdtFoldCollapsed&#039;);&lt;br /&gt;
            setCollapsed(!isCollapsed, true);&lt;br /&gt;
          });&lt;br /&gt;
        })(nodes[i]);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function runOnPage() {&lt;br /&gt;
      initFoldSections(document.getElementById(&#039;mw-content-text&#039;) ||&lt;br /&gt;
        document.querySelector(&#039;.mw-parser-output&#039;) ||&lt;br /&gt;
        document.body);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // MediaWiki 推荐：内容渲染/替换后触发（兼容预览、部分皮肤/插件）。&lt;br /&gt;
    if (mw.hook &amp;amp;&amp;amp; window.jQuery) {&lt;br /&gt;
      mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
        initFoldSections($content &amp;amp;&amp;amp; $content[0] ? $content[0] : null);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
      document.addEventListener(&#039;DOMContentLoaded&#039;, runOnPage);&lt;br /&gt;
    } else {&lt;br /&gt;
      runOnPage();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
  /* Timeless: 左/右侧栏抽屉 + 首页按钮 */&lt;br /&gt;
  mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
    if (mw.config.get(&#039;skin&#039;) !== &#039;timeless&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    function onReady(fn) {&lt;br /&gt;
      if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&#039;DOMContentLoaded&#039;, fn);&lt;br /&gt;
      } else {&lt;br /&gt;
        fn();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var ICON_HOME =&lt;br /&gt;
      &#039;&amp;lt;svg viewBox=&amp;quot;0 0 24 24&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;path d=&amp;quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z&amp;quot;/&amp;gt;&amp;lt;/svg&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    var ICON_MENU =&lt;br /&gt;
      &#039;&amp;lt;svg viewBox=&amp;quot;0 0 24 24&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;path d=&amp;quot;M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z&amp;quot;/&amp;gt;&amp;lt;/svg&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    var ICON_GEAR =&lt;br /&gt;
      &#039;&amp;lt;svg viewBox=&amp;quot;0 0 24 24&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;path d=&amp;quot;M19.14 12.94c.04-.31.06-.63.06-.94s-.02-.63-.06-.94l2.03-1.58a.5.5 0 0 0 .12-.64l-1.92-3.32a.5.5 0 0 0-.6-.22l-2.39.96c-.5-.38-1.04-.7-1.63-.94l-.36-2.54A.5.5 0 0 0 13.9 2h-3.8a.5.5 0 0 0-.49.42l-.36 2.54c-.59.24-1.13.56-1.63.94l-2.39-.96a.5.5 0 0 0-.6.22L2.71 8.48a.5.5 0 0 0 .12.64l2.03 1.58c-.04.31-.06.63-.06.94s.02.63.06.94L2.83 14.52a.5.5 0 0 0-.12.64l1.92 3.32c.13.22.39.31.6.22l2.39-.96c.5.38 1.04.7 1.63.94l.36 2.54c.05.24.25.42.49.42h3.8c.24 0 .44-.18.49-.42l.36-2.54c.59-.24 1.13-.56 1.63-.94l2.39.96c.22.09.47 0 .6-.22l1.92-3.32a.5.5 0 0 0-.12-.64l-2.03-1.58zM12 15.5A3.5 3.5 0 1 1 12 8.5a3.5 3.5 0 0 1 0 7z&amp;quot;/&amp;gt;&amp;lt;/svg&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    function wrapIcon(svg) {&lt;br /&gt;
      var span = document.createElement(&#039;span&#039;);&lt;br /&gt;
      span.className = &#039;mdtDockIcon&#039;;&lt;br /&gt;
      span.innerHTML = svg;&lt;br /&gt;
      return span;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    onReady(function () {&lt;br /&gt;
      if (document.getElementById(&#039;mdtDockLeft&#039;)) return;&lt;br /&gt;
&lt;br /&gt;
      var siteNav = document.getElementById(&#039;mw-site-navigation&#039;);&lt;br /&gt;
      var relatedNav = document.getElementById(&#039;mw-related-navigation&#039;);&lt;br /&gt;
      if (!siteNav &amp;amp;&amp;amp; !relatedNav) return;&lt;br /&gt;
&lt;br /&gt;
      document.body.classList.add(&#039;mdtDockEnabled&#039;);&lt;br /&gt;
&lt;br /&gt;
      var backdrop = document.createElement(&#039;div&#039;);&lt;br /&gt;
      backdrop.id = &#039;mdtDockBackdrop&#039;;&lt;br /&gt;
&lt;br /&gt;
      function syncBackdrop() {&lt;br /&gt;
        var open =&lt;br /&gt;
          document.body.classList.contains(&#039;mdtDockNavOpen&#039;) ||&lt;br /&gt;
          document.body.classList.contains(&#039;mdtDockToolsOpen&#039;);&lt;br /&gt;
        backdrop.classList.toggle(&#039;is-active&#039;, open);&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      function closeAll() {&lt;br /&gt;
        document.body.classList.remove(&#039;mdtDockNavOpen&#039;, &#039;mdtDockToolsOpen&#039;);&lt;br /&gt;
        syncBackdrop();&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      backdrop.addEventListener(&#039;click&#039;, closeAll);&lt;br /&gt;
      document.addEventListener(&#039;keydown&#039;, function (e) {&lt;br /&gt;
        if (e.key === &#039;Escape&#039;) closeAll();&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // 左侧：홈 + 汉堡&lt;br /&gt;
      var left = document.createElement(&#039;div&#039;);&lt;br /&gt;
      left.id = &#039;mdtDockLeft&#039;;&lt;br /&gt;
&lt;br /&gt;
      var home = document.createElement(&#039;a&#039;);&lt;br /&gt;
      home.className = &#039;mdtDockBtn&#039;;&lt;br /&gt;
      home.href = mw.util.getUrl(&#039;首页&#039;); &lt;br /&gt;
      home.title = &#039;首页&#039;;&lt;br /&gt;
      home.setAttribute(&#039;aria-label&#039;, &#039;首页&#039;);&lt;br /&gt;
      home.appendChild(wrapIcon(ICON_HOME));&lt;br /&gt;
      left.appendChild(home);&lt;br /&gt;
&lt;br /&gt;
      if (siteNav) {&lt;br /&gt;
        var navBtn = document.createElement(&#039;button&#039;);&lt;br /&gt;
        navBtn.type = &#039;button&#039;;&lt;br /&gt;
        navBtn.className = &#039;mdtDockBtn&#039;;&lt;br /&gt;
        navBtn.title = &#039;导航&#039;;&lt;br /&gt;
        navBtn.setAttribute(&#039;aria-label&#039;, &#039;导航&#039;);&lt;br /&gt;
        navBtn.appendChild(wrapIcon(ICON_MENU));&lt;br /&gt;
        navBtn.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
          var nowOpen = document.body.classList.toggle(&#039;mdtDockNavOpen&#039;);&lt;br /&gt;
          if (nowOpen) document.body.classList.remove(&#039;mdtDockToolsOpen&#039;);&lt;br /&gt;
          syncBackdrop();&lt;br /&gt;
        });&lt;br /&gt;
        left.appendChild(navBtn);&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
// 右侧：齿轮&lt;br /&gt;
var right = document.createElement(&#039;div&#039;);&lt;br /&gt;
right.id = &#039;mdtDockRight&#039;;&lt;br /&gt;
&lt;br /&gt;
if (relatedNav) {&lt;br /&gt;
  var toolsBtn = document.createElement(&#039;button&#039;);&lt;br /&gt;
  toolsBtn.type = &#039;button&#039;;&lt;br /&gt;
  toolsBtn.className = &#039;mdtDockBtn&#039;;&lt;br /&gt;
  toolsBtn.title = &#039;页面工具&#039;;&lt;br /&gt;
  toolsBtn.setAttribute(&#039;aria-label&#039;, &#039;页面工具&#039;);&lt;br /&gt;
  toolsBtn.appendChild(wrapIcon(ICON_GEAR));&lt;br /&gt;
  toolsBtn.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
    var nowOpen = document.body.classList.toggle(&#039;mdtDockToolsOpen&#039;);&lt;br /&gt;
    if (nowOpen) document.body.classList.remove(&#039;mdtDockNavOpen&#039;);&lt;br /&gt;
    syncBackdrop();&lt;br /&gt;
  });&lt;br /&gt;
  left.appendChild(toolsBtn);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
document.body.appendChild(backdrop);&lt;br /&gt;
document.body.appendChild(left);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      document.body.appendChild(backdrop);&lt;br /&gt;
      document.body.appendChild(left);&lt;br /&gt;
      document.body.appendChild(right);&lt;br /&gt;
      syncBackdrop();&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
  function isTimeless() {&lt;br /&gt;
    try {&lt;br /&gt;
      return String(mw.config.get(&#039;skin&#039;) || &#039;&#039;).toLowerCase() === &#039;timeless&#039;;&lt;br /&gt;
    } catch (e) {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isViewMode() {&lt;br /&gt;
    var a = String(mw.config.get(&#039;wgAction&#039;) || &#039;view&#039;).toLowerCase();&lt;br /&gt;
    return a === &#039;view&#039;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isMobileUA() {&lt;br /&gt;
    var ua = String(navigator.userAgent || &#039;&#039;);&lt;br /&gt;
    return /Mobi|Android|iPhone|iPad|iPod/i.test(ua);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function normalizeText(text) {&lt;br /&gt;
    return String(text || &#039;&#039;)&lt;br /&gt;
      .replace(/\s+/g, &#039; &#039;)&lt;br /&gt;
      .replace(/[\u25B8\u25BE]/g, &#039;&#039;)&lt;br /&gt;
      .trim();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function collectGroups(root) {&lt;br /&gt;
    var nodes = root.querySelectorAll(&#039;h2, h3&#039;);&lt;br /&gt;
    var groups = [];&lt;br /&gt;
    var current = null;&lt;br /&gt;
&lt;br /&gt;
    for (var i = 0; i &amp;lt; nodes.length; i++) {&lt;br /&gt;
      var h = nodes[i];&lt;br /&gt;
      if (!h) continue;&lt;br /&gt;
&lt;br /&gt;
      var id = h.id || &#039;&#039;;&lt;br /&gt;
      if (!id) continue;&lt;br /&gt;
&lt;br /&gt;
      var text = normalizeText(h.textContent);&lt;br /&gt;
      if (!text) continue;&lt;br /&gt;
&lt;br /&gt;
      if (h.tagName === &#039;H2&#039;) {&lt;br /&gt;
        current = { id: id, text: text, children: [] };&lt;br /&gt;
        groups.push(current);&lt;br /&gt;
      } else {&lt;br /&gt;
        if (!current) continue;&lt;br /&gt;
        current.children.push({ id: id, text: text });&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return groups;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function flattenIds(groups) {&lt;br /&gt;
    var ids = [];&lt;br /&gt;
    for (var i = 0; i &amp;lt; groups.length; i++) {&lt;br /&gt;
      ids.push(groups[i].id);&lt;br /&gt;
      var children = groups[i].children || [];&lt;br /&gt;
      for (var j = 0; j &amp;lt; children.length; j++) {&lt;br /&gt;
        ids.push(children[j].id);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return ids;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildPanel(groups) {&lt;br /&gt;
    var wrap = document.createElement(&#039;div&#039;);&lt;br /&gt;
    wrap.id = &#039;mdtFloatToc&#039;;&lt;br /&gt;
    wrap.className = &#039;mdtFloatToc&#039;;&lt;br /&gt;
&lt;br /&gt;
    wrap.innerHTML =&lt;br /&gt;
      &amp;quot;&amp;lt;button type=&#039;button&#039; class=&#039;mdtFloatTocBtn&#039; aria-label=&#039;目录&#039;&amp;gt;≡&amp;lt;/button&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;div class=&#039;mdtFloatTocPanel&#039; role=&#039;dialog&#039; aria-label=&#039;目录&#039;&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;  &amp;lt;div class=&#039;mdtFloatTocHead&#039;&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;    &amp;lt;button type=&#039;button&#039; class=&#039;mdtFloatTocTop&#039;&amp;gt;&amp;lt;span aria-hidden=&#039;true&#039;&amp;gt;↑&amp;lt;/span&amp;gt;返回顶部&amp;lt;/button&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;    &amp;lt;div class=&#039;mdtFloatTocTitle&#039;&amp;gt;目录&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;    &amp;lt;button type=&#039;button&#039; class=&#039;mdtFloatTocClose&#039; aria-label=&#039;关闭&#039;&amp;gt;✕&amp;lt;/button&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;  &amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;  &amp;lt;ul class=&#039;mdtFloatTocList&#039;&amp;gt;&amp;lt;/ul&amp;gt;&amp;quot; +&lt;br /&gt;
      &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var ul = wrap.querySelector(&#039;.mdtFloatTocList&#039;);&lt;br /&gt;
    for (var i = 0; i &amp;lt; groups.length; i++) {&lt;br /&gt;
      (function (g) {&lt;br /&gt;
        var li = document.createElement(&#039;li&#039;);&lt;br /&gt;
        li.className = &#039;mdtFloatTocItem mdtFloatTocGroup&#039;;&lt;br /&gt;
&lt;br /&gt;
        var row = document.createElement(&#039;div&#039;);&lt;br /&gt;
        row.className = &#039;mdtFloatTocRow&#039;;&lt;br /&gt;
&lt;br /&gt;
        var a = document.createElement(&#039;a&#039;);&lt;br /&gt;
        a.href = &#039;#&#039; + encodeURIComponent(g.id).replace(/%2F/g, &#039;/&#039;);&lt;br /&gt;
        a.textContent = g.text;&lt;br /&gt;
        row.appendChild(a);&lt;br /&gt;
&lt;br /&gt;
        if (g.children &amp;amp;&amp;amp; g.children.length) {&lt;br /&gt;
          var btn = document.createElement(&#039;button&#039;);&lt;br /&gt;
          btn.type = &#039;button&#039;;&lt;br /&gt;
          btn.className = &#039;mdtFloatTocGroupToggle&#039;;&lt;br /&gt;
          btn.setAttribute(&#039;aria-label&#039;, &#039;展开/收起&#039;);&lt;br /&gt;
          btn.setAttribute(&#039;aria-expanded&#039;, &#039;false&#039;);&lt;br /&gt;
          btn.textContent = &#039;▸&#039;;&lt;br /&gt;
          row.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
          var sub = document.createElement(&#039;ul&#039;);&lt;br /&gt;
          sub.className = &#039;mdtFloatTocSublist&#039;;&lt;br /&gt;
&lt;br /&gt;
          for (var j = 0; j &amp;lt; g.children.length; j++) {&lt;br /&gt;
            var c = g.children[j];&lt;br /&gt;
            var cli = document.createElement(&#039;li&#039;);&lt;br /&gt;
            cli.className = &#039;mdtFloatTocItem&#039;;&lt;br /&gt;
            cli.innerHTML = &amp;quot;&amp;lt;a href=&#039;#&amp;quot; + encodeURIComponent(c.id).replace(/%2F/g, &#039;/&#039;) + &amp;quot;&#039;&amp;gt;&amp;quot; +&lt;br /&gt;
              mw.html.escape(c.text) + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
            sub.appendChild(cli);&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          li.appendChild(row);&lt;br /&gt;
          li.appendChild(sub);&lt;br /&gt;
&lt;br /&gt;
          btn.addEventListener(&#039;click&#039;, function (ev) {&lt;br /&gt;
            ev.preventDefault();&lt;br /&gt;
            ev.stopPropagation();&lt;br /&gt;
            var open = li.classList.toggle(&#039;mdtFloatTocGroupOpen&#039;);&lt;br /&gt;
            btn.setAttribute(&#039;aria-expanded&#039;, String(open));&lt;br /&gt;
            btn.textContent = open ? &#039;▾&#039; : &#039;▸&#039;;&lt;br /&gt;
          });&lt;br /&gt;
        } else {&lt;br /&gt;
          li.appendChild(row);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        ul.appendChild(li);&lt;br /&gt;
      })(groups[i]);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openPanel(open) {&lt;br /&gt;
      wrap.classList.toggle(&#039;mdtFloatTocOpen&#039;, open);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    wrap.querySelector(&#039;.mdtFloatTocBtn&#039;).addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
      openPanel(true);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    wrap.querySelector(&#039;.mdtFloatTocClose&#039;).addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
      openPanel(false);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    wrap.querySelector(&#039;.mdtFloatTocTop&#039;).addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
      openPanel(false);&lt;br /&gt;
      window.scrollTo({ top: 0, behavior: &#039;smooth&#039; });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Click a toc item -&amp;gt; close + smooth scroll&lt;br /&gt;
    wrap.addEventListener(&#039;click&#039;, function (ev) {&lt;br /&gt;
      var a = ev.target &amp;amp;&amp;amp; ev.target.closest ? ev.target.closest(&#039;a&#039;) : null;&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
      var href = a.getAttribute(&#039;href&#039;) || &#039;&#039;;&lt;br /&gt;
      if (href.charAt(0) !== &#039;#&#039;) return;&lt;br /&gt;
&lt;br /&gt;
      ev.preventDefault();&lt;br /&gt;
      openPanel(false);&lt;br /&gt;
&lt;br /&gt;
      var id = decodeURIComponent(href.slice(1));&lt;br /&gt;
      var target = document.getElementById(id);&lt;br /&gt;
      if (target) {&lt;br /&gt;
        target.scrollIntoView({ behavior: &#039;smooth&#039;, block: &#039;start&#039; });&lt;br /&gt;
        history.replaceState(null, &#039;&#039;, &#039;#&#039; + encodeURIComponent(id));&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Close when tapping outside&lt;br /&gt;
    document.addEventListener(&#039;click&#039;, function (ev) {&lt;br /&gt;
      if (!wrap.classList.contains(&#039;mdtFloatTocOpen&#039;)) return;&lt;br /&gt;
      if (wrap.contains(ev.target)) return;&lt;br /&gt;
      openPanel(false);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Highlight active heading&lt;br /&gt;
    var linkById = {};&lt;br /&gt;
    var links = wrap.querySelectorAll(&#039;a&#039;);&lt;br /&gt;
    for (var k = 0; k &amp;lt; links.length; k++) {&lt;br /&gt;
      var id2 = decodeURIComponent((links[k].getAttribute(&#039;href&#039;) || &#039;&#039;).slice(1));&lt;br /&gt;
      linkById[id2] = links[k];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var ids = flattenIds(groups);&lt;br /&gt;
    var ticking = false;&lt;br /&gt;
    function updateActive() {&lt;br /&gt;
      ticking = false;&lt;br /&gt;
&lt;br /&gt;
      var bestId = &#039;&#039;;&lt;br /&gt;
      var bestTop = -Infinity;&lt;br /&gt;
      for (var i2 = 0; i2 &amp;lt; ids.length; i2++) {&lt;br /&gt;
        var el = document.getElementById(ids[i2]);&lt;br /&gt;
        if (!el) continue;&lt;br /&gt;
        var rect = el.getBoundingClientRect();&lt;br /&gt;
        if (rect.top &amp;lt;= 120 &amp;amp;&amp;amp; rect.top &amp;gt; bestTop) {&lt;br /&gt;
          bestTop = rect.top;&lt;br /&gt;
          bestId = ids[i2];&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      for (var idKey in linkById) {&lt;br /&gt;
        linkById[idKey].classList.toggle(&#039;mdtFloatTocActive&#039;, idKey === bestId);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&#039;scroll&#039;, function () {&lt;br /&gt;
      if (ticking) return;&lt;br /&gt;
      ticking = true;&lt;br /&gt;
      window.requestAnimationFrame(updateActive);&lt;br /&gt;
    }, { passive: true });&lt;br /&gt;
&lt;br /&gt;
    return wrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function ensureHeadingIds(root) {&lt;br /&gt;
    var headings = root.querySelectorAll(&#039;h2, h3&#039;);&lt;br /&gt;
    for (var i = 0; i &amp;lt; headings.length; i++) {&lt;br /&gt;
      var h = headings[i];&lt;br /&gt;
      if (h.id) continue;&lt;br /&gt;
      var hl = h.querySelector(&#039;.mw-headline&#039;);&lt;br /&gt;
      if (hl &amp;amp;&amp;amp; hl.id) h.id = hl.id;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function initFloatToc($content) {&lt;br /&gt;
    if (!isTimeless() || !isViewMode() || !isMobileUA()) return;&lt;br /&gt;
&lt;br /&gt;
    var content = $content &amp;amp;&amp;amp; $content[0] ? $content[0] : null;&lt;br /&gt;
    var root = content || document.querySelector(&#039;.mw-parser-output&#039;) || document.getElementById(&#039;mw-content-text&#039;);&lt;br /&gt;
    if (!root) return;&lt;br /&gt;
&lt;br /&gt;
    if (document.getElementById(&#039;mdtFloatToc&#039;)) return;&lt;br /&gt;
&lt;br /&gt;
    ensureHeadingIds(root);&lt;br /&gt;
    var groups = collectGroups(root);&lt;br /&gt;
    if (!groups.length) return;&lt;br /&gt;
&lt;br /&gt;
    document.body.appendChild(buildPanel(groups));&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using([&#039;mediawiki.util&#039;, &#039;mediawiki.html&#039;]).then(function () {&lt;br /&gt;
    if (mw.hook &amp;amp;&amp;amp; window.jQuery) {&lt;br /&gt;
      mw.hook(&#039;wikipage.content&#039;).add(initFloatToc);&lt;br /&gt;
    }&lt;br /&gt;
    initFloatToc(null);&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  MDT Float TOC (desktop: dock to top-right gutter, default open)&lt;br /&gt;
  Paste this whole file into: MediaWiki:Common.js (very bottom)&lt;br /&gt;
*/&lt;br /&gt;
(function () {&lt;br /&gt;
  &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
  var DESKTOP_MIN_WIDTH = 1000;&lt;br /&gt;
  var GAP_PX = 12;&lt;br /&gt;
  var FALLBACK_TOP_REM = 4.1;&lt;br /&gt;
&lt;br /&gt;
  function isViewMode() {&lt;br /&gt;
    try {&lt;br /&gt;
      return String(mw.config.get(&#039;wgAction&#039;) || &#039;view&#039;).toLowerCase() === &#039;view&#039;;&lt;br /&gt;
    } catch (e) {&lt;br /&gt;
      return true;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isDesktop() {&lt;br /&gt;
    try {&lt;br /&gt;
      return (&lt;br /&gt;
        window.matchMedia &amp;amp;&amp;amp;&lt;br /&gt;
        window.matchMedia(&#039;(min-width: &#039; + String(DESKTOP_MIN_WIDTH) + &#039;px)&#039;).matches&lt;br /&gt;
      );&lt;br /&gt;
    } catch (e) {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function remToPx(rem) {&lt;br /&gt;
    var fs = 16;&lt;br /&gt;
    try {&lt;br /&gt;
      fs = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16;&lt;br /&gt;
    } catch (e) {}&lt;br /&gt;
    return rem * fs;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function getDockTopPx() {&lt;br /&gt;
    var dock = document.getElementById(&#039;mdtDockLeft&#039;) || document.getElementById(&#039;mdtDockRight&#039;);&lt;br /&gt;
    if (dock &amp;amp;&amp;amp; dock.getBoundingClientRect) {&lt;br /&gt;
      return Math.round(dock.getBoundingClientRect().top);&lt;br /&gt;
    }&lt;br /&gt;
    return Math.round(remToPx(FALLBACK_TOP_REM));&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function normalizeText(text) {&lt;br /&gt;
    return String(text || &#039;&#039;)&lt;br /&gt;
      .replace(/\s+/g, &#039; &#039;)&lt;br /&gt;
      .replace(/[\u25B8\u25BE]/g, &#039;&#039;)&lt;br /&gt;
      .trim();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function ensureHeadingIds(root) {&lt;br /&gt;
    var headings = root.querySelectorAll(&#039;h2, h3&#039;);&lt;br /&gt;
    for (var i = 0; i &amp;lt; headings.length; i++) {&lt;br /&gt;
      var h = headings[i];&lt;br /&gt;
      if (!h || h.id) continue;&lt;br /&gt;
      var hl = h.querySelector(&#039;.mw-headline&#039;);&lt;br /&gt;
      if (hl &amp;amp;&amp;amp; hl.id) h.id = hl.id;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function shouldSkipHeading(h) {&lt;br /&gt;
    if (!h) return true;&lt;br /&gt;
    if (!h.id) return true;&lt;br /&gt;
    if (h.closest(&#039;#mw-site-navigation, #mw-related-navigation, .mw-portlet, .mdtRightRail&#039;)) return true;&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function collectGroups(root) {&lt;br /&gt;
    var nodes = root.querySelectorAll(&#039;h2, h3&#039;);&lt;br /&gt;
    var groups = [];&lt;br /&gt;
    var current = null;&lt;br /&gt;
&lt;br /&gt;
    for (var i = 0; i &amp;lt; nodes.length; i++) {&lt;br /&gt;
      var h = nodes[i];&lt;br /&gt;
      if (shouldSkipHeading(h)) continue;&lt;br /&gt;
&lt;br /&gt;
      var id = h.id;&lt;br /&gt;
  var headline = h.querySelector(&#039;.mw-headline&#039;);&lt;br /&gt;
  var text = normalizeText(headline ? headline.textContent : h.textContent);&lt;br /&gt;
      if (!text) continue;&lt;br /&gt;
&lt;br /&gt;
      if (h.tagName === &#039;H2&#039;) {&lt;br /&gt;
        current = { id: id, text: text, children: [] };&lt;br /&gt;
        groups.push(current);&lt;br /&gt;
      } else {&lt;br /&gt;
        if (!current) continue;&lt;br /&gt;
        current.children.push({ id: id, text: text });&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return groups;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function flattenIds(groups) {&lt;br /&gt;
    var ids = [];&lt;br /&gt;
    for (var i = 0; i &amp;lt; groups.length; i++) {&lt;br /&gt;
      ids.push(groups[i].id);&lt;br /&gt;
      var children = groups[i].children || [];&lt;br /&gt;
      for (var j = 0; j &amp;lt; children.length; j++) ids.push(children[j].id);&lt;br /&gt;
    }&lt;br /&gt;
    return ids;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function injectCssOnce() {&lt;br /&gt;
    if (document.getElementById(&#039;mdtFloatTocStyle&#039;)) return;&lt;br /&gt;
&lt;br /&gt;
    var css = [&lt;br /&gt;
      &#039;#mw-content-text .mw-headline{scroll-margin-top:5rem;}&#039;,&lt;br /&gt;
&lt;br /&gt;
      /* wrapper (mobile default: bottom-right) */&lt;br /&gt;
      &#039;#mdtFloatToc{position:fixed;right:0.9rem;bottom:1.1rem;top:auto;z-index:9999;font-family:inherit;display:block !important;}&#039;,&lt;br /&gt;
&lt;br /&gt;
      /* open button */&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocBtn{width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(0,0,0,0.70);color:rgba(255,255,255,0.92);box-shadow:0 12px 28px rgba(0,0,0,0.28);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:900;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocBtn:hover{border-color:rgba(0,207,160,0.60);box-shadow:0 12px 28px rgba(0,0,0,0.28),0 0 0 3px rgba(0,207,160,0.18);}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc.mdtFloatTocOpen .mdtFloatTocBtn{opacity:0;pointer-events:none;}&#039;,&lt;br /&gt;
&lt;br /&gt;
      /* panel (mobile default: popup) */&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocPanel{position:absolute;right:0;bottom:3.75rem;width:min(22rem,88vw);max-height:min(70vh,34rem);overflow:auto;padding:0.85rem 0.9rem;border-radius:16px;background:rgba(36,46,45,0.92);border:1px solid rgba(255,255,255,0.14);box-shadow:0 18px 44px rgba(0,0,0,0.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255,255,255,0.92);display:none;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc.mdtFloatTocOpen .mdtFloatTocPanel{display:block;}&#039;,&lt;br /&gt;
&lt;br /&gt;
      /* head */&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocHead{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0 0 0.55rem 0;margin:0 0 0.6rem 0;border-bottom:1px solid rgba(255,255,255,0.10);}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocTitle{font-weight:900;opacity:0.9;letter-spacing:0.06em;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocTop,#mdtFloatToc .mdtFloatTocClose{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font-family:inherit;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocTop{display:inline-flex;align-items:center;gap:0.55rem;font-weight:900;color:var(--mdtBrand2,#00cfa0);}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocClose{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocClose:hover{background:rgba(255,255,255,0.12);}&#039;,&lt;br /&gt;
&lt;br /&gt;
      /* list */&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocList{list-style:none;margin:0;padding:0 0 0 0.85rem;border-left:1px solid rgba(255,255,255,0.12);}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocRow{display:flex;align-items:center;gap:0.35rem;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocItem{margin:0.18rem 0;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocItem a,#mdtFloatToc .mdtFloatTocItem a:visited{color:rgba(255,255,255,0.86);text-decoration:none;font-weight:750;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocItem a:hover{color:var(--mdtBrand2,#00cfa0);text-decoration:underline;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocItem a.mdtFloatTocActive{color:var(--mdtBrand2,#00cfa0);text-decoration:underline;}&#039;,&lt;br /&gt;
&lt;br /&gt;
      /* sub list */&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocGroupToggle{border:0;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.80);cursor:pointer;padding:0;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocGroupToggle:hover{background:rgba(255,255,255,0.12);}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocGroup.mdtFloatTocGroupOpen .mdtFloatTocGroupToggle{color:var(--mdtBrand2,#00cfa0);}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocSublist{list-style:none;margin:0.35rem 0 0.25rem;padding:0 0 0 0.85rem;border-left:1px solid rgba(255,255,255,0.12);display:none;}&#039;,&lt;br /&gt;
      &#039;#mdtFloatToc .mdtFloatTocGroup.mdtFloatTocGroupOpen .mdtFloatTocSublist{display:block;}&#039;&lt;br /&gt;
    ].join(&#039;\n&#039;);&lt;br /&gt;
&lt;br /&gt;
    var style = document.createElement(&#039;style&#039;);&lt;br /&gt;
    style.id = &#039;mdtFloatTocStyle&#039;;&lt;br /&gt;
    style.type = &#039;text/css&#039;;&lt;br /&gt;
    style.textContent = css;&lt;br /&gt;
    document.head.appendChild(style);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function applyDesktopDock(wrap) {&lt;br /&gt;
    if (!wrap) return;&lt;br /&gt;
    var panel = wrap.querySelector(&#039;.mdtFloatTocPanel&#039;);&lt;br /&gt;
    if (!panel) return;&lt;br /&gt;
&lt;br /&gt;
    if (!isDesktop()) {&lt;br /&gt;
      wrap.style.top = &#039;&#039;;&lt;br /&gt;
      wrap.style.right = &#039;&#039;;&lt;br /&gt;
      wrap.style.bottom = &#039;&#039;;&lt;br /&gt;
      panel.style.position = &#039;&#039;;&lt;br /&gt;
      panel.style.top = &#039;&#039;;&lt;br /&gt;
      panel.style.right = &#039;&#039;;&lt;br /&gt;
      panel.style.bottom = &#039;&#039;;&lt;br /&gt;
      panel.style.left = &#039;&#039;;&lt;br /&gt;
      panel.style.width = &#039;&#039;;&lt;br /&gt;
      panel.style.maxHeight = &#039;&#039;;&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var topPx = getDockTopPx();&lt;br /&gt;
    wrap.style.top = String(topPx) + &#039;px&#039;;&lt;br /&gt;
    wrap.style.right = String(GAP_PX) + &#039;px&#039;;&lt;br /&gt;
    wrap.style.bottom = &#039;auto&#039;;&lt;br /&gt;
&lt;br /&gt;
    // Fit into the right gutter: don&#039;t cover the white content card&lt;br /&gt;
    var content = document.getElementById(&#039;mw-content&#039;) || document.getElementById(&#039;content&#039;);&lt;br /&gt;
    if (!content || !content.getBoundingClientRect) return;&lt;br /&gt;
&lt;br /&gt;
    var rect = content.getBoundingClientRect();&lt;br /&gt;
    var leftPx = Math.round(rect.right + GAP_PX);&lt;br /&gt;
    var available = Math.round(window.innerWidth - leftPx - GAP_PX);&lt;br /&gt;
&lt;br /&gt;
    // No right gutter -&amp;gt; keep mobile popup style&lt;br /&gt;
    if (available &amp;lt; 220) return;&lt;br /&gt;
&lt;br /&gt;
  panel.style.position = &#039;fixed&#039;;&lt;br /&gt;
  panel.style.top = String(topPx) + &#039;px&#039;;&lt;br /&gt;
  panel.style.right = String(GAP_PX) + &#039;px&#039;;&lt;br /&gt;
  panel.style.bottom = &#039;auto&#039;;&lt;br /&gt;
  panel.style.left = String(leftPx) + &#039;px&#039;;&lt;br /&gt;
  panel.style.width = &#039;auto&#039;;&lt;br /&gt;
  panel.style.maxHeight = &#039;calc(100vh - &#039; + String(topPx + GAP_PX) + &#039;px)&#039;;&lt;br /&gt;
&lt;br /&gt;
    // Default open once per page load&lt;br /&gt;
    if (wrap.getAttribute(&#039;data-mdtDefaultOpen&#039;) !== &#039;1&#039;) {&lt;br /&gt;
      wrap.classList.add(&#039;mdtFloatTocOpen&#039;);&lt;br /&gt;
      wrap.setAttribute(&#039;data-mdtDefaultOpen&#039;, &#039;1&#039;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildPanel(groups) {&lt;br /&gt;
    injectCssOnce();&lt;br /&gt;
&lt;br /&gt;
    var wrap = document.createElement(&#039;div&#039;);&lt;br /&gt;
    wrap.id = &#039;mdtFloatToc&#039;;&lt;br /&gt;
    wrap.className = &#039;mdtFloatToc&#039;;&lt;br /&gt;
&lt;br /&gt;
    var openBtn = document.createElement(&#039;button&#039;);&lt;br /&gt;
    openBtn.type = &#039;button&#039;;&lt;br /&gt;
    openBtn.className = &#039;mdtFloatTocBtn&#039;;&lt;br /&gt;
    openBtn.setAttribute(&#039;aria-label&#039;, &#039;\u76ee\u5f55&#039;);&lt;br /&gt;
    openBtn.textContent = &#039;\u2261&#039;;&lt;br /&gt;
    wrap.appendChild(openBtn);&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&#039;div&#039;);&lt;br /&gt;
    panel.className = &#039;mdtFloatTocPanel&#039;;&lt;br /&gt;
    panel.setAttribute(&#039;role&#039;, &#039;dialog&#039;);&lt;br /&gt;
    panel.setAttribute(&#039;aria-label&#039;, &#039;\u76ee\u5f55&#039;);&lt;br /&gt;
    wrap.appendChild(panel);&lt;br /&gt;
&lt;br /&gt;
    var head = document.createElement(&#039;div&#039;);&lt;br /&gt;
    head.className = &#039;mdtFloatTocHead&#039;;&lt;br /&gt;
    panel.appendChild(head);&lt;br /&gt;
&lt;br /&gt;
    var topBtn = document.createElement(&#039;button&#039;);&lt;br /&gt;
    topBtn.type = &#039;button&#039;;&lt;br /&gt;
    topBtn.className = &#039;mdtFloatTocTop&#039;;&lt;br /&gt;
    topBtn.textContent = &#039;\u2191 \u8fd4\u56de\u9876\u90e8&#039;;&lt;br /&gt;
    head.appendChild(topBtn);&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&#039;div&#039;);&lt;br /&gt;
    title.className = &#039;mdtFloatTocTitle&#039;;&lt;br /&gt;
    title.textContent = &#039;\u76ee\u5f55&#039;;&lt;br /&gt;
    head.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
    var closeBtn = document.createElement(&#039;button&#039;);&lt;br /&gt;
    closeBtn.type = &#039;button&#039;;&lt;br /&gt;
    closeBtn.className = &#039;mdtFloatTocClose&#039;;&lt;br /&gt;
    closeBtn.setAttribute(&#039;aria-label&#039;, &#039;\u5173\u95ed&#039;);&lt;br /&gt;
    closeBtn.textContent = &#039;X&#039;;&lt;br /&gt;
    head.appendChild(closeBtn);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
    ul.className = &#039;mdtFloatTocList&#039;;&lt;br /&gt;
    panel.appendChild(ul);&lt;br /&gt;
&lt;br /&gt;
    function openPanel(open) {&lt;br /&gt;
      wrap.classList.toggle(&#039;mdtFloatTocOpen&#039;, open);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    openBtn.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
      openPanel(true);&lt;br /&gt;
      applyDesktopDock(wrap);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    closeBtn.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
      openPanel(false);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    topBtn.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
      if (!isDesktop()) openPanel(false);&lt;br /&gt;
      window.scrollTo({ top: 0, behavior: &#039;smooth&#039; });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    for (var i = 0; i &amp;lt; groups.length; i++) {&lt;br /&gt;
      (function (g) {&lt;br /&gt;
        var li = document.createElement(&#039;li&#039;);&lt;br /&gt;
        li.className = &#039;mdtFloatTocItem mdtFloatTocGroup&#039;;&lt;br /&gt;
&lt;br /&gt;
        var row = document.createElement(&#039;div&#039;);&lt;br /&gt;
        row.className = &#039;mdtFloatTocRow&#039;;&lt;br /&gt;
        li.appendChild(row);&lt;br /&gt;
&lt;br /&gt;
        var a = document.createElement(&#039;a&#039;);&lt;br /&gt;
        a.href = &#039;#&#039; + encodeURIComponent(g.id).replace(/%2F/g, &#039;/&#039;);&lt;br /&gt;
        a.textContent = g.text;&lt;br /&gt;
        row.appendChild(a);&lt;br /&gt;
&lt;br /&gt;
        if (g.children &amp;amp;&amp;amp; g.children.length) {&lt;br /&gt;
          var toggle = document.createElement(&#039;button&#039;);&lt;br /&gt;
          toggle.type = &#039;button&#039;;&lt;br /&gt;
          toggle.className = &#039;mdtFloatTocGroupToggle&#039;;&lt;br /&gt;
          toggle.setAttribute(&#039;aria-label&#039;, &#039;\u5c55\u5f00/\u6536\u8d77&#039;);&lt;br /&gt;
          toggle.setAttribute(&#039;aria-expanded&#039;, &#039;false&#039;);&lt;br /&gt;
          toggle.textContent = &#039;&amp;gt;&#039;;&lt;br /&gt;
          row.appendChild(toggle);&lt;br /&gt;
&lt;br /&gt;
          var sub = document.createElement(&#039;ul&#039;);&lt;br /&gt;
          sub.className = &#039;mdtFloatTocSublist&#039;;&lt;br /&gt;
          li.appendChild(sub);&lt;br /&gt;
&lt;br /&gt;
          for (var j = 0; j &amp;lt; g.children.length; j++) {&lt;br /&gt;
            var c = g.children[j];&lt;br /&gt;
            var cli = document.createElement(&#039;li&#039;);&lt;br /&gt;
            cli.className = &#039;mdtFloatTocItem&#039;;&lt;br /&gt;
            var ca = document.createElement(&#039;a&#039;);&lt;br /&gt;
            ca.href = &#039;#&#039; + encodeURIComponent(c.id).replace(/%2F/g, &#039;/&#039;);&lt;br /&gt;
            ca.textContent = c.text;&lt;br /&gt;
            cli.appendChild(ca);&lt;br /&gt;
            sub.appendChild(cli);&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          toggle.addEventListener(&#039;click&#039;, function (ev) {&lt;br /&gt;
            ev.preventDefault();&lt;br /&gt;
            ev.stopPropagation();&lt;br /&gt;
            var open = li.classList.toggle(&#039;mdtFloatTocGroupOpen&#039;);&lt;br /&gt;
            toggle.setAttribute(&#039;aria-expanded&#039;, String(open));&lt;br /&gt;
            toggle.textContent = open ? &#039;v&#039; : &#039;&amp;gt;&#039;;&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        ul.appendChild(li);&lt;br /&gt;
      })(groups[i]);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Click a toc item -&amp;gt; smooth scroll&lt;br /&gt;
    wrap.addEventListener(&#039;click&#039;, function (ev) {&lt;br /&gt;
      var target = ev.target;&lt;br /&gt;
      if (!target) return;&lt;br /&gt;
      var a = target.closest ? target.closest(&#039;a&#039;) : null;&lt;br /&gt;
      if (!a) return;&lt;br /&gt;
&lt;br /&gt;
      var href = a.getAttribute(&#039;href&#039;) || &#039;&#039;;&lt;br /&gt;
      if (href.charAt(0) !== &#039;#&#039;) return;&lt;br /&gt;
&lt;br /&gt;
      ev.preventDefault();&lt;br /&gt;
      if (!isDesktop()) openPanel(false);&lt;br /&gt;
&lt;br /&gt;
      var id = decodeURIComponent(href.slice(1));&lt;br /&gt;
      var el = document.getElementById(id);&lt;br /&gt;
      if (el) {&lt;br /&gt;
        el.scrollIntoView({ behavior: &#039;smooth&#039;, block: &#039;start&#039; });&lt;br /&gt;
        try {&lt;br /&gt;
          history.replaceState(null, &#039;&#039;, &#039;#&#039; + encodeURIComponent(id));&lt;br /&gt;
        } catch (e) {}&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Mobile only: tap outside to close. Desktop: do nothing.&lt;br /&gt;
    document.addEventListener(&#039;click&#039;, function (ev) {&lt;br /&gt;
      if (isDesktop()) return;&lt;br /&gt;
      if (!wrap.classList.contains(&#039;mdtFloatTocOpen&#039;)) return;&lt;br /&gt;
      if (wrap.contains(ev.target)) return;&lt;br /&gt;
      openPanel(false);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Highlight active heading&lt;br /&gt;
    var linkById = {};&lt;br /&gt;
    var links = wrap.querySelectorAll(&#039;a&#039;);&lt;br /&gt;
    for (var k = 0; k &amp;lt; links.length; k++) {&lt;br /&gt;
      var id2 = decodeURIComponent((links[k].getAttribute(&#039;href&#039;) || &#039;&#039;).slice(1));&lt;br /&gt;
      linkById[id2] = links[k];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var ids = flattenIds(groups);&lt;br /&gt;
    var ticking = false;&lt;br /&gt;
&lt;br /&gt;
    function updateActive() {&lt;br /&gt;
      ticking = false;&lt;br /&gt;
&lt;br /&gt;
      var bestId = &#039;&#039;;&lt;br /&gt;
      var bestTop = -Infinity;&lt;br /&gt;
&lt;br /&gt;
      for (var i2 = 0; i2 &amp;lt; ids.length; i2++) {&lt;br /&gt;
        var el2 = document.getElementById(ids[i2]);&lt;br /&gt;
        if (!el2) continue;&lt;br /&gt;
        var rect = el2.getBoundingClientRect();&lt;br /&gt;
        if (rect.top &amp;lt;= 120 &amp;amp;&amp;amp; rect.top &amp;gt; bestTop) {&lt;br /&gt;
          bestTop = rect.top;&lt;br /&gt;
          bestId = ids[i2];&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      for (var idKey in linkById) {&lt;br /&gt;
        linkById[idKey].classList.toggle(&#039;mdtFloatTocActive&#039;, idKey === bestId);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&lt;br /&gt;
      &#039;scroll&#039;,&lt;br /&gt;
      function () {&lt;br /&gt;
        if (ticking) return;&lt;br /&gt;
        ticking = true;&lt;br /&gt;
        window.requestAnimationFrame(updateActive);&lt;br /&gt;
      },&lt;br /&gt;
      { passive: true }&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    return wrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var resizeBound = false;&lt;br /&gt;
&lt;br /&gt;
  function initFloatToc($content) {&lt;br /&gt;
    if (!isViewMode()) return;&lt;br /&gt;
&lt;br /&gt;
    if (document.getElementById(&#039;mdtFloatToc&#039;)) {&lt;br /&gt;
      applyDesktopDock(document.getElementById(&#039;mdtFloatToc&#039;));&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var content = $content &amp;amp;&amp;amp; $content[0] ? $content[0] : null;&lt;br /&gt;
    var root =&lt;br /&gt;
      content || document.querySelector(&#039;.mw-parser-output&#039;) || document.getElementById(&#039;mw-content-text&#039;);&lt;br /&gt;
    if (!root) return;&lt;br /&gt;
&lt;br /&gt;
    ensureHeadingIds(root);&lt;br /&gt;
    var groups = collectGroups(root);&lt;br /&gt;
    if (!groups.length) return;&lt;br /&gt;
&lt;br /&gt;
    var wrap = buildPanel(groups);&lt;br /&gt;
    document.body.appendChild(wrap);&lt;br /&gt;
&lt;br /&gt;
    applyDesktopDock(wrap);&lt;br /&gt;
&lt;br /&gt;
    if (!resizeBound) {&lt;br /&gt;
      resizeBound = true;&lt;br /&gt;
      window.addEventListener(&lt;br /&gt;
        &#039;resize&#039;,&lt;br /&gt;
        function () {&lt;br /&gt;
          var el = document.getElementById(&#039;mdtFloatToc&#039;);&lt;br /&gt;
          if (el) applyDesktopDock(el);&lt;br /&gt;
        },&lt;br /&gt;
        { passive: true }&lt;br /&gt;
      );&lt;br /&gt;
      window.addEventListener(&#039;load&#039;, function () {&lt;br /&gt;
        var el = document.getElementById(&#039;mdtFloatToc&#039;);&lt;br /&gt;
        if (el) applyDesktopDock(el);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using([&#039;mediawiki.util&#039;]).then(function () {&lt;br /&gt;
    if (mw.hook &amp;amp;&amp;amp; window.jQuery) {&lt;br /&gt;
      mw.hook(&#039;wikipage.content&#039;).add(initFloatToc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
      document.addEventListener(&#039;DOMContentLoaded&#039;, function () {&lt;br /&gt;
        initFloatToc(null);&lt;br /&gt;
      });&lt;br /&gt;
    } else {&lt;br /&gt;
      initFloatToc(null);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/* MDTWIKI_APPEND_ICON_TOOL v20260123&lt;br /&gt;
 * Paste this file at the END of MediaWiki:Common.js (do not replace your existing code).&lt;br /&gt;
 * Timeless skin only. Works in action=edit (source editor textarea wpTextbox1).&lt;br /&gt;
 */&lt;br /&gt;
(function () {&lt;br /&gt;
  &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
  if (!window.mw) return;&lt;br /&gt;
  if (window.__mdtIconEditorToolInit) return;&lt;br /&gt;
  window.__mdtIconEditorToolInit = true;&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
    var skin = String(mw.config.get(&#039;skin&#039;) || &#039;&#039;).toLowerCase();&lt;br /&gt;
    if (skin !== &#039;timeless&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    var action = String(mw.config.get(&#039;wgAction&#039;) || &#039;view&#039;).toLowerCase();&lt;br /&gt;
    if (action !== &#039;edit&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    var MDT_ICON_SIZE = 18;&lt;br /&gt;
&lt;br /&gt;
    // Map: page title (wgPageName format) -&amp;gt; uploaded file name.&lt;br /&gt;
    // Add more entries as needed.&lt;br /&gt;
var MDT_ICON_MAP = {&lt;br /&gt;
&lt;br /&gt;
    &#039;\u94dc&#039;: &#039;Item-copper-ui.png&#039;,&lt;br /&gt;
    &#039;\u94b0&#039;: &#039;Item-lead-ui.png&#039;,&lt;br /&gt;
    &#039;\u7164\u70ad&#039;: &#039;Item-coal-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u58a8&#039;: &#039;Item-graphite-ui.png&#039;,&lt;br /&gt;
    &#039;\u949b&#039;: &#039;Item-titanium-ui.png&#039;,&lt;br /&gt;
    &#039;\u94b1&#039;: &#039;Item-thorium-ui.png&#039;,&lt;br /&gt;
    &#039;\u7845&#039;: &#039;Item-silicon-ui.png&#039;,&lt;br /&gt;
    &#039;\u5851\u94a2&#039;: &#039;Item-plastanium-ui.png&#039;,&lt;br /&gt;
    &#039;\u76f8\u7ec7\u5e03&#039;: &#039;Item-phase-fabric-ui.png&#039;,&lt;br /&gt;
    &#039;\u5de8\u6d6a\u5408\u91d1&#039;: &#039;Item-surge-alloy-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b62\u5b50\u8350&#039;: &#039;Item-spore-pod-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c99&#039;: &#039;Item-sand-ui.png&#039;,&lt;br /&gt;
    &#039;\u7206\u70b8\u6df7\u5408\u7269&#039;: &#039;Item-blast-compound-ui.png&#039;,&lt;br /&gt;
    &#039;\u786b\u5316\u7269&#039;: &#039;ohno.png&#039;,&lt;br /&gt;
    &#039;\u94a2\u5316\u73bb\u7483&#039;: &#039;Item-metaglass-ui.png&#039;,&lt;br /&gt;
    &#039;\u5e9f\u6599&#039;: &#039;Item-scrap-ui.png&#039;,&lt;br /&gt;
    &#039;\u88c2\u53d8\u4ea7\u7269&#039;: &#039;Item-fissile-matter-ui.png&#039;,&lt;br /&gt;
    &#039;\u94bd&#039;: &#039;Item-beryllium-ui.png&#039;,&lt;br /&gt;
    &#039;\u949e&#039;: &#039;Item-tungsten-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c27\u5316\u7269&#039;: &#039;Item-oxide-ui.png&#039;,&lt;br /&gt;
    &#039;\u78b3\u5316\u7269&#039;: &#039;Item-carbide-ui.png&#039;,&lt;br /&gt;
    &#039;\u4f11\u7720\u56ca\u80bf&#039;: &#039;Item-dormant-cyst-ui.png&#039;,&lt;br /&gt;
&lt;br /&gt;
    &#039;\u6c34&#039;: &#039;Liquid-water-ui.png&#039;,&lt;br /&gt;
    &#039;\u77ff\u6e23&#039;: &#039;Liquid-slag-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u6cb9&#039;: &#039;Liquid-oil-ui.png&#039;,&lt;br /&gt;
    &#039;\u51b7\u51bb\u6db2&#039;: &#039;Liquid-cryofluid-ui.png&#039;,&lt;br /&gt;
    &#039;\u7624\u6db2&#039;: &#039;Liquid-neoplasm-ui.png&#039;,&lt;br /&gt;
    &#039;\u82b3\u6cb9&#039;: &#039;Liquid-arkycite-ui.png&#039;,&lt;br /&gt;
    &#039;\u92e0\u6db2&#039;: &#039;Liquid-gallium-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c27\u6c27&#039;: &#039;Liquid-ozone-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c22\u6c14&#039;: &#039;Liquid-hydrogen-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c2e\u6c14&#039;: &#039;Liquid-nitrogen-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c2e\u6c14&#039;: &#039;Liquid-cyanogen-ui.png&#039;,&lt;br /&gt;
&lt;br /&gt;
    &#039;\u5c16\u5200&#039;: &#039;Unit-dagger-ui.png&#039;,&lt;br /&gt;
    &#039;\u6218\u9524&#039;: &#039;Unit-mace-ui.png&#039;,&lt;br /&gt;
    &#039;\u5821\u5792&#039;: &#039;Unit-fortress-ui.png&#039;,&lt;br /&gt;
    &#039;\u65b0\u661f&#039;: &#039;Unit-nova-ui.png&#039;,&lt;br /&gt;
    &#039;\u6052\u661f&#039;: &#039;Unit-pulsar-ui.png&#039;,&lt;br /&gt;
    &#039;\u8000\u661f&#039;: &#039;Unit-quasar-ui.png&#039;,&lt;br /&gt;
    &#039;\u722c\u866b&#039;: &#039;Unit-crawler-ui.png&#039;,&lt;br /&gt;
    &#039;\u6bd2\u879e&#039;: &#039;Unit-atrax-ui.png&#039;,&lt;br /&gt;
    &#039;\u8840\u87b2&#039;: &#039;Unit-spiroct-ui.png&#039;,&lt;br /&gt;
    &#039;\u6bd2\u86c7&#039;: &#039;Unit-arkyid-ui.png&#039;,&lt;br /&gt;
    &#039;\u5929\u874e&#039;: &#039;Unit-toxopid-ui.png&#039;,&lt;br /&gt;
    &#039;\u661f\u8f89&#039;: &#039;Unit-stell-ui.png&#039;,&lt;br /&gt;
    &#039;\u5929\u57b0&#039;: &#039;Unit-vela-ui.png&#039;,&lt;br /&gt;
    &#039;\u82cd\u7a79&#039;: &#039;Unit-corvus-ui.png&#039;,&lt;br /&gt;
    &#039;\u6708\u5f71&#039;: &#039;Unit-antumbra-ui.png&#039;,&lt;br /&gt;
    &#039;\u65e5\u8681&#039;: &#039;Unit-eclipse-ui.png&#039;,&lt;br /&gt;
    &#039;\u72ec\u5f71&#039;: &#039;Unit-obviate-ui.png&#039;,&lt;br /&gt;
    &#039;\u5e7b\u578b&#039;: &#039;Unit-elude-ui.png&#039;,&lt;br /&gt;
    &#039;\u5de8\u50cf&#039;: &#039;Unit-emanate-ui.png&#039;,&lt;br /&gt;
    &#039;\u96f7\u96f7&#039;: &#039;Unit-evoke-ui.png&#039;,&lt;br /&gt;
    &#039;\u8981\u585e&#039;: &#039;Unit-conquer-ui.png&#039;,&lt;br /&gt;
    &#039;\u68d2\u9c7c&#039;: &#039;Unit-bryde-ui.png&#039;,&lt;br /&gt;
    &#039;\u98de\u9ca8&#039;: &#039;Unit-minke-ui.png&#039;,&lt;br /&gt;
    &#039;\u6218\u9cb8&#039;: &#039;Unit-sei-ui.png&#039;,&lt;br /&gt;
    &#039;\u86f9\u9f99&#039;: &#039;Unit-omura-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d77\u795e&#039;: &#039;Unit-retusa-ui.png&#039;,&lt;br /&gt;
    &#039;\u6f5c\u87ba&#039;: &#039;Unit-cyerce-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u9cca&#039;: &#039;Unit-oxynoe-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c5f\u8c5a&#039;: &#039;Unit-risso-ui.png&#039;,&lt;br /&gt;
    &#039;\u7384\u6b66&#039;: &#039;Unit-navanax-ui.png&#039;,&lt;br /&gt;
    &#039;\u9f99\u738b&#039;: &#039;Unit-anthicus-ui.png&#039;,&lt;br /&gt;
    &#039;\u963f\u5c14\u6cd5&#039;: &#039;Unit-alpha-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d1d\u5854&#039;: &#039;Unit-beta-ui.png&#039;,&lt;br /&gt;
    &#039;\u4f3d\u9a6c&#039;: &#039;Unit-gamma-ui.png&#039;,&lt;br /&gt;
    &#039;\u6743\u6756&#039;: &#039;Unit-scepter-ui.png&#039;,&lt;br /&gt;
    &#039;\u738b\u5ea7&#039;: &#039;Unit-reign-ui.png&#039;,&lt;br /&gt;
    &#039;\u707e\u661f&#039;: &#039;Unit-scathe-ui.png&#039;,&lt;br /&gt;
    &#039;\u6b7b\u661f&#039;: &#039;Unit-horizon-ui.png&#039;,&lt;br /&gt;
    &#039;\u56f4\u62a4&#039;: &#039;Unit-avert-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f99\u8ff9&#039;: &#039;Unit-locus-ui.png&#039;,&lt;br /&gt;
    &#039;\u51c6\u7ef3&#039;: &#039;Unit-precept-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f81\u670d&#039;: &#039;Unit-vanquish-ui.png&#039;,&lt;br /&gt;
    &#039;\u9886\u4e3b&#039;: &#039;Unit-tecta-ui.png&#039;,&lt;br /&gt;
    &#039;\u5929\u5b88&#039;: &#039;Unit-collaris-ui.png&#039;,&lt;br /&gt;
    &#039;\u5929\u8d50&#039;: &#039;Unit-disrupt-ui.png&#039;,&lt;br /&gt;
    &#039;\u5929\u707e&#039;: &#039;Unit-quell-ui.png&#039;,&lt;br /&gt;
    &#039;\u5929\u7406&#039;: &#039;Unit-elude-ui.png&#039;,&lt;br /&gt;
    &#039;\u5929\u5e1d&#039;: &#039;Unit-emanate-ui.png&#039;,&lt;br /&gt;
    &#039;\u62c9\u8131&#039;: &#039;Unit-flare-ui.png&#039;,&lt;br /&gt;
    &#039;\u906e\u853d&#039;: &#039;Unit-horizon-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d88\u6563&#039;: &#039;Unit-disperse-ui.png&#039;,&lt;br /&gt;
    &#039;\u907c\u6b62&#039;: &#039;Unit-obviate-ui.png&#039;,&lt;br /&gt;
    &#039;\u60b2\u6071&#039;: &#039;Unit-merui-ui.png&#039;,&lt;br /&gt;
    &#039;\u82cf\u9192&#039;: &#039;Unit-emanate-ui.png&#039;,&lt;br /&gt;
    &#039;\u7b56\u52a8&#039;: &#039;Unit-incite-ui.png&#039;,&lt;br /&gt;
    &#039;\u53d1\u6563&#039;: &#039;Unit-disperse-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d27\u8fd0\u65e0\u4eba\u673a&#039;: &#039;Unit-cargo-drone-ui.png&#039;,&lt;br /&gt;
    &#039;\u88c5\u914d\u65e0\u4eba\u673a&#039;: &#039;Unit-assembly-drone-ui.png&#039;,&lt;br /&gt;
    &#039;Latum&#039;: &#039;Unit-latum-ui.png&#039;,&lt;br /&gt;
    &#039;Renale&#039;: &#039;Unit-renale-ui.png&#039;,&lt;br /&gt;
&lt;br /&gt;
    &#039;\u5dee\u6270&#039;: &#039;ohno.png&#039;,&lt;br /&gt;
    &#039;\u60ac\u5d16&#039;: &#039;Block-cliff-ui.png&#039;,&lt;br /&gt;
    &#039;\u7802\u5ca9&#039;: &#039;Block-dacite-ui.png&#039;,&lt;br /&gt;
    &#039;\u7384\u6b66\u5ca9\u77f3\u5757&#039;: &#039;Block-basalt-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u7a91\u7089&#039;: &#039;Block-kiln-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u58a8\u538b\u7f29\u673a&#039;: &#039;Block-graphite-press-ui.png&#039;,&lt;br /&gt;
    &#039;\u591a\u91cd\u538b\u7f29\u673a&#039;: &#039;Block-multi-press-ui.png&#039;,&lt;br /&gt;
    &#039;\u654c\u4eba\u51fa\u751f\u70b9&#039;: &#039;Block-spawn-ui.png&#039;,&lt;br /&gt;
    &#039;\u79fb\u9664\u5899\u4f53&#039;: &#039;Block-remove-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u79fb\u9664\u77ff&#039;: &#039;Block-remove-ore-ui.png&#039;,&lt;br /&gt;
    &#039;\u521d\u4ee3\u6838\u5fc3&#039;: &#039;Block-core-shard-ui.png&#039;,&lt;br /&gt;
    &#039;\u6b21\u4ee3\u6838\u5fc3&#039;: &#039;Block-core-foundation-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ec8\u4ee3\u6838\u5fc3&#039;: &#039;Block-core-nucleus-ui.png&#039;,&lt;br /&gt;
    &#039;\u53cc\u7ba1&#039;: &#039;Block-duo-ui.png&#039;,&lt;br /&gt;
    &#039;\u706b\u7130&#039;: &#039;Block-scorch-ui.png&#039;,&lt;br /&gt;
    &#039;\u5206\u88c2&#039;: &#039;Block-ripple-ui.png&#039;,&lt;br /&gt;
    &#039;\u51b0\u970d&#039;: &#039;Block-hail-ui.png&#039;,&lt;br /&gt;
    &#039;\u84dd\u745e&#039;: &#039;Block-lancer-ui.png&#039;,&lt;br /&gt;
    &#039;\u4f20\u9001\u5e26&#039;: &#039;Block-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u949b\u4f20\u9001\u5e26&#039;: &#039;Block-titanium-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u5851\u94a2\u4f20\u9001\u5e26&#039;: &#039;Block-plastanium-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u88c5\u7532\u4f20\u9001\u5e26&#039;: &#039;Block-armored-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u4ea4\u53c9\u5668&#039;: &#039;Block-junction-ui.png&#039;,&lt;br /&gt;
    &#039;\u8def\u7531\u5668&#039;: &#039;Block-router-ui.png&#039;,&lt;br /&gt;
    &#039;\u5206\u914d\u5668&#039;: &#039;Block-distributor-ui.png&#039;,&lt;br /&gt;
    &#039;\u5206\u7c7b\u5668&#039;: &#039;Block-sorter-ui.png&#039;,&lt;br /&gt;
    &#039;\u53cd\u5411\u5206\u7c7b\u5668&#039;: &#039;Block-inverted-sorter-ui.png&#039;,&lt;br /&gt;
    &#039;\u4fe1\u606f\u677f&#039;: &#039;Block-message-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u4fe1\u606f\u677f&#039;: &#039;Block-reinforced-message-ui.png&#039;,&lt;br /&gt;
    &#039;\u4e16\u754c\u4fe1\u606f\u677f&#039;: &#039;Block-world-message-ui.png&#039;,&lt;br /&gt;
    &#039;\u4e16\u754c\u5f00\u5173&#039;: &#039;Block-world-switch-ui.png&#039;,&lt;br /&gt;
    &#039;\u7167\u660e\u5668&#039;: &#039;Block-illuminator-ui.png&#039;,&lt;br /&gt;
    &#039;\u6ea2\u6d41\u95e8&#039;: &#039;Block-overflow-gate-ui.png&#039;,&lt;br /&gt;
    &#039;\u53cd\u5411\u6ea2\u6d41\u95e8&#039;: &#039;Block-underflow-gate-ui.png&#039;,&lt;br /&gt;
    &#039;\u7845\u51b6\u70bc\u5382&#039;: &#039;Block-silicon-smelter-ui.png&#039;,&lt;br /&gt;
    &#039;\u76f8\u7ec7\u5e03\u7f16\u7ec7\u5668&#039;: &#039;Block-phase-weaver-ui.png&#039;,&lt;br /&gt;
    &#039;\u7c89\u788e\u673a&#039;: &#039;Block-pulverizer-ui.png&#039;,&lt;br /&gt;
    &#039;\u51b7\u51bb\u6db2\u6df7\u5408\u5668&#039;: &#039;Block-cryofluid-mixer-ui.png&#039;,&lt;br /&gt;
    &#039;\u7194\u7089&#039;: &#039;Block-melter-ui.png&#039;,&lt;br /&gt;
    &#039;\u711a\u5316\u7089&#039;: &#039;Block-incinerator-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b62\u5b50\u538b\u7f29\u673a&#039;: &#039;Block-spore-press-ui.png&#039;,&lt;br /&gt;
    &#039;\u5206\u79bb\u673a&#039;: &#039;Block-separator-ui.png&#039;,&lt;br /&gt;
    &#039;\u7164\u70ad\u79bb\u5fc3\u673a&#039;: &#039;Block-coal-centrifuge-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u529b\u8282\u70b9&#039;: &#039;Block-power-node-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u7535\u529b\u8282\u70b9&#039;: &#039;Block-power-node-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u5de8\u6d6a\u7535\u529b\u5854&#039;: &#039;Block-surge-tower-ui.png&#039;,&lt;br /&gt;
    &#039;\u4e8c\u6781\u7ba1&#039;: &#039;Block-diode-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u6c60&#039;: &#039;Block-battery-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u7535\u6c60&#039;: &#039;Block-battery-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u706b\u529b\u53d1\u7535\u673a&#039;: &#039;Block-combustion-generator-ui.png&#039;,&lt;br /&gt;
    &#039;\u6da1\u8f6e\u53d1\u7535\u673a&#039;: &#039;Block-steam-generator-ui.png&#039;,&lt;br /&gt;
    &#039;\u6e29\u5dee\u53d1\u7535\u673a&#039;: &#039;Block-thermal-generator-ui.png&#039;,&lt;br /&gt;
    &#039;\u51b2\u51fb\u53cd\u5e94\u5806&#039;: &#039;Block-impact-reactor-ui.png&#039;,&lt;br /&gt;
    &#039;\u673a\u68b0\u94bb\u5934&#039;: &#039;Block-mechanical-drill-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c14\u52a8\u94bb\u5934&#039;: &#039;Block-pneumatic-drill-ui.png&#039;,&lt;br /&gt;
    &#039;\u6fc0\u5149\u94bb\u5934&#039;: &#039;Block-laser-drill-ui.png&#039;,&lt;br /&gt;
    &#039;\u62bd\u6c34\u673a&#039;: &#039;Block-water-extractor-ui.png&#039;,&lt;br /&gt;
    &#039;\u57f9\u517b\u673a&#039;: &#039;Block-cultivator-ui.png&#039;,&lt;br /&gt;
    &#039;\u5bfc\u7ba1&#039;: &#039;Block-conduit-ui.png&#039;,&lt;br /&gt;
    &#039;\u673a\u68b0\u6cf5&#039;: &#039;Block-mechanical-pump-ui.png&#039;,&lt;br /&gt;
    &#039;\u7269\u54c1\u6e90&#039;: &#039;Block-item-source-ui.png&#039;,&lt;br /&gt;
    &#039;\u7269\u54c1\u9ed1\u6d1e&#039;: &#039;Block-item-void-ui.png&#039;,&lt;br /&gt;
    &#039;\u6db2\u4f53\u6e90&#039;: &#039;Block-liquid-source-ui.png&#039;,&lt;br /&gt;
    &#039;\u6db2\u4f53\u9ed1\u6d1e&#039;: &#039;Block-liquid-void-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u529b\u9ed1\u6d1e&#039;: &#039;Block-power-void-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u529b\u6e90&#039;: &#039;Block-power-source-ui.png&#039;,&lt;br /&gt;
    &#039;\u88c5\u5378\u5668&#039;: &#039;Block-unloader-ui.png&#039;,&lt;br /&gt;
    &#039;\u4ed3\u5e93&#039;: &#039;Block-vault-ui.png&#039;,&lt;br /&gt;
    &#039;\u6ce2\u6d6a&#039;: &#039;Block-wave-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d77\u55d4&#039;: &#039;Block-tsunami-ui.png&#039;,&lt;br /&gt;
    &#039;\u8702\u7fa4&#039;: &#039;Block-swarmer-ui.png&#039;,&lt;br /&gt;
    &#039;\u9f50\u5c04&#039;: &#039;Block-salvo-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d6a\u6d8c&#039;: &#039;Block-surge-ui.png&#039;,&lt;br /&gt;
    &#039;\u76f8\u7ec7\u5e03\u4f20\u9001\u5e26\u6865&#039;: &#039;Block-phase-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u4f20\u9001\u5e26\u6865&#039;: &#039;Block-bridge-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u5851\u94a2\u538b\u7f29\u673a&#039;: &#039;Block-plastanium-compressor-ui.png&#039;,&lt;br /&gt;
    &#039;\u786b\u5316\u7269\u6df7\u5408\u5668&#039;: &#039;Block-sulfide-mixer-ui.png&#039;,&lt;br /&gt;
    &#039;\u7206\u70b8\u7269\u6df7\u5408\u5668&#039;: &#039;Block-blast-mixer-ui.png&#039;,&lt;br /&gt;
    &#039;\u592a\u9633\u80fd\u677f&#039;: &#039;Block-solar-panel-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u592a\u9633\u80fd\u677f&#039;: &#039;Block-solar-panel-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u6cb9\u94bb\u4e95&#039;: &#039;Block-oil-extractor-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ef4\u4fee\u70b9&#039;: &#039;Block-repair-point-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ef4\u4fee\u5854&#039;: &#039;Block-repair-turret-ui.png&#039;,&lt;br /&gt;
    &#039;\u8109\u51b2\u5bfc\u7ba1&#039;: &#039;Block-pulse-conduit-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u9540\u5bfc\u7ba1&#039;: &#039;Block-plated-conduit-ui.png&#039;,&lt;br /&gt;
    &#039;\u76f8\u7ec7\u5e03\u5bfc\u7ba1\u6865&#039;: &#039;Block-phase-conduit-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u4f53\u8def\u7531\u5668&#039;: &#039;Block-liquid-router-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u4f53\u50a8\u7f50&#039;: &#039;Block-liquid-tank-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u4f53\u5bb9\u5668&#039;: &#039;Block-liquid-container-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u4f53\u4ea4\u53c9\u5668&#039;: &#039;Block-liquid-junction-ui.png&#039;,&lt;br /&gt;
    &#039;\u5bfc\u7ba1\u6865&#039;: &#039;Block-bridge-conduit-ui.png&#039;,&lt;br /&gt;
    &#039;\u56de\u8f6c\u6cf5&#039;: &#039;Block-rotary-pump-ui.png&#039;,&lt;br /&gt;
    &#039;\u94b1\u53cd\u5e94\u5806&#039;: &#039;Block-thorium-reactor-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d28\u91cf\u9a71\u52a8\u5668&#039;: &#039;Block-mass-driver-ui.png&#039;,&lt;br /&gt;
    &#039;\u7206\u7834\u94bb\u5934&#039;: &#039;Block-blast-drill-ui.png&#039;,&lt;br /&gt;
    &#039;\u8109\u51b2\u6cf5&#039;: &#039;Block-impulse-pump-ui.png&#039;,&lt;br /&gt;
    &#039;\u70ed\u80fd\u53d1\u7535\u673a&#039;: &#039;Block-differential-generator-ui.png&#039;,&lt;br /&gt;
    &#039;\u5408\u91d1\u51b6\u70bc\u5382&#039;: &#039;Block-alloy-smelter-ui.png&#039;,&lt;br /&gt;
    &#039;\u4fee\u7406\u5668&#039;: &#039;Block-mender-ui.png&#039;,&lt;br /&gt;
    &#039;\u4fee\u7406\u6295\u5f71&#039;: &#039;Block-mend-projector-ui.png&#039;,&lt;br /&gt;
    &#039;\u5408\u91d1\u5899&#039;: &#039;Block-surge-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u5408\u91d1\u5899&#039;: &#039;Block-surge-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c14\u65cb&#039;: &#039;Block-cyclone-ui.png&#039;,&lt;br /&gt;
    &#039;\u96f7\u5149&#039;: &#039;Block-arc-ui.png&#039;,&lt;br /&gt;
    &#039;\u8109\u51b2\u5730\u96f7&#039;: &#039;Block-shock-mine-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d85\u901f\u6295\u5f71&#039;: &#039;Block-overdrive-projector-ui.png&#039;,&lt;br /&gt;
    &#039;\u529b\u5899\u6295\u5f71&#039;: &#039;Block-force-projector-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u5f27&#039;: &#039;Block-arc-ui.png&#039;,&lt;br /&gt;
    &#039;RTG\u53d1\u7535\u673a&#039;: &#039;Block-rtg-generator-ui.png&#039;,&lt;br /&gt;
    &#039;\u5e7b\u5f71&#039;: &#039;Block-phantom-ui.png&#039;,&lt;br /&gt;
    &#039;\u7194\u6bc1&#039;: &#039;Block-meltdown-ui.png&#039;,&lt;br /&gt;
    &#039;\u5384\u5146&#039;: &#039;Block-afflict-ui.png&#039;,&lt;br /&gt;
    &#039;\u5bb9\u5668&#039;: &#039;Block-container-ui.png&#039;,&lt;br /&gt;
    &#039;\u53d1\u5c04\u53f0&#039;: &#039;Block-launch-pad-ui.png&#039;,&lt;br /&gt;
    &#039;\u63a5\u6536\u53f0&#039;: &#039;Block-landing-pad-ui.png&#039;,&lt;br /&gt;
    &#039;\u88c2\u89e3&#039;: &#039;Block-disassembler-ui.png&#039;,&lt;br /&gt;
    &#039;\u9646\u519b\u5de5\u5382&#039;: &#039;Block-ground-factory-ui.png&#039;,&lt;br /&gt;
    &#039;\u7a7a\u519b\u5de5\u5382&#039;: &#039;Block-air-factory-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d77\u519b\u5de5\u5382&#039;: &#039;Block-naval-factory-ui.png&#039;,&lt;br /&gt;
    &#039;\u6570\u589e\u7ea7\u5355\u4f4d\u91cd\u6784\u5de5\u5382&#039;: &#039;Block-additive-reconstructor-ui.png&#039;,&lt;br /&gt;
    &#039;\u500d\u4e58\u7ea7\u5355\u4f4d\u91cd\u6784\u5de5\u5382&#039;: &#039;Block-multiplicative-reconstructor-ui.png&#039;,&lt;br /&gt;
    &#039;\u591a\u5e42\u7ea7\u5355\u4f4d\u91cd\u6784\u5de5\u5382&#039;: &#039;Block-exponential-reconstructor-ui.png&#039;,&lt;br /&gt;
    &#039;\u65e0\u91cf\u7ea7\u5355\u4f4d\u91cd\u6784\u5de5\u5382&#039;: &#039;Block-tetrative-reconstructor-ui.png&#039;,&lt;br /&gt;
    &#039;\u8f7d\u8377\u4f20\u9001\u5e26&#039;: &#039;Block-payload-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u8f7d\u8377\u8def\u7531\u5668&#039;: &#039;Block-payload-router-ui.png&#039;,&lt;br /&gt;
    &#039;\u7269\u54c1\u7ba1\u9053&#039;: &#039;Block-duct-ui.png&#039;,&lt;br /&gt;
    &#039;\u7269\u54c1\u7ba1\u9053\u8def\u7531\u5668&#039;: &#039;Block-duct-router-ui.png&#039;,&lt;br /&gt;
    &#039;\u7269\u54c1\u7ba1\u9053\u6865&#039;: &#039;Block-duct-bridge-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u8f7d\u8379\u8d28\u91cf\u9a71\u52a8\u5668&#039;: &#039;Block-large-payload-mass-driver-ui.png&#039;,&lt;br /&gt;
    &#039;\u8f7d\u8379\u9ed1\u6d1e&#039;: &#039;Block-payload-void-ui.png&#039;,&lt;br /&gt;
    &#039;\u8f7d\u8379\u6e90&#039;: &#039;Block-payload-source-ui.png&#039;,&lt;br /&gt;
    &#039;\u89e3\u79bb\u673a&#039;: &#039;Block-disassembler-ui.png&#039;,&lt;br /&gt;
    &#039;\u70ed\u80fd\u5759\u5759&#039;: &#039;Block-slag-heater-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d85\u901f\u7a84\u9876&#039;: &#039;Block-overdrive-dome-ui.png&#039;,&lt;br /&gt;
    &#039;\u884c\u661f\u9645\u52a0\u901f\u5668&#039;: &#039;Block-interplanetary-accelerator-ui.png&#039;,&lt;br /&gt;
    &#039;\u52cb\u7b51\u5668&#039;: &#039;Block-constructor-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u52cb\u7b51\u5668&#039;: &#039;Block-large-constructor-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u89e3\u6784\u5668&#039;: &#039;Block-deconstructor-ui.png&#039;,&lt;br /&gt;
    &#039;\u8f7d\u8379\u88c5\u8f7d\u5668&#039;: &#039;Block-payload-loader-ui.png&#039;,&lt;br /&gt;
    &#039;\u8f7d\u8379\u5378\u8f7d\u5668&#039;: &#039;Block-payload-unloader-ui.png&#039;,&lt;br /&gt;
    &#039;\u70ed\u91cf\u6e90&#039;: &#039;Block-heat-source-ui.png&#039;,&lt;br /&gt;
    &#039;\u7a7a&#039;: &#039;Block-empty-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u7eb9\u5ca9\u5751&#039;: &#039;Block-rhyolite-crater-ui.png&#039;,&lt;br /&gt;
    &#039;\u7c97\u7cd9\u6d41\u7eb9\u5ca9&#039;: &#039;Block-rough-rhyolite-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u7eb9\u5ca9&#039;: &#039;Block-rhyolite-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ec4\u77f3&#039;: &#039;Block-yellow-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u78b3\u77f3&#039;: &#039;Block-carbon-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u94c1\u77f3&#039;: &#039;Block-ferric-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u94c1\u9645\u77f3\u5751&#039;: &#039;Block-ferric-craters-ui.png&#039;,&lt;br /&gt;
    &#039;\u94bd\u77f3&#039;: &#039;Block-beryllic-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u6676\u77f3&#039;: &#039;Block-crystalline-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u6676\u77f3\u5730\u677f&#039;: &#039;Block-crystal-floor-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ec4\u77f3\u5730\u677f&#039;: &#039;Block-yellow-stone-plates-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u77f3&#039;: &#039;Block-red-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ad8\u5bc6\u7ea2\u77f3&#039;: &#039;Block-dense-red-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u51b0&#039;: &#039;Block-red-ice-ui.png&#039;,&lt;br /&gt;
    //&#039;\u82b3\u6cb9&#039;: &#039;Block-arkyic-stone-ui.png&#039;,   这是地板！ai都不看重复的吗&lt;br /&gt;
    &#039;\u82b3\u77f3&#039;: &#039;Block-arkyic-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u7eb9\u77f3\u55b7\u53e3&#039;: &#039;Block-rhyolite-vent-ui.png&#039;,&lt;br /&gt;
    &#039;\u78b3\u77f3\u55b7\u53e3&#039;: &#039;Block-carbon-vent-ui.png&#039;,&lt;br /&gt;
    &#039;\u82b3\u77f3\u55b7\u53e3&#039;: &#039;Block-arkyic-vent-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ec4\u77f3\u55b7\u53e3&#039;: &#039;Block-yellow-stone-vent-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u77f3\u55b7\u53e3&#039;: &#039;Block-red-stone-vent-ui.png&#039;,&lt;br /&gt;
    &#039;\u6676\u77f3\u55b7\u53e3&#039;: &#039;Block-crystalline-vent-ui.png&#039;,&lt;br /&gt;
    &#039;\u5ca9\u77f3\u55b7\u53e3&#039;: &#039;Block-stone-vent-ui.png&#039;,&lt;br /&gt;
    &#039;\u7384\u6b66\u5ca9\u55b7\u53e3&#039;: &#039;Block-basalt-vent-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u5730\u57ab&#039;: &#039;Block-redmat-ui.png&#039;,&lt;br /&gt;
    &#039;\u84dd\u5730\u57ab&#039;: &#039;Block-bluemat-ui.png&#039;,&lt;br /&gt;
    &#039;\u6838\u5fc3\u533a&#039;: &#039;Block-core-zone-ui.png&#039;,&lt;br /&gt;
    &#039;\u98ce\u5316\u5899&#039;: &#039;Block-regolith-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ec4\u77f3\u5899&#039;: &#039;Block-yellow-stone-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u7eb9\u5ca9\u5899&#039;: &#039;Block-rhyolite-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u78b3\u77f3\u5899&#039;: &#039;Block-carbon-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u94c1\u77f3\u5899&#039;: &#039;Block-ferric-stone-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u94bd\u77f3\u5899&#039;: &#039;Block-beryllic-stone-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u82b3\u77f3\u5899&#039;: &#039;Block-arkyic-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u6676\u77f3\u5899&#039;: &#039;Block-crystalline-stone-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u51b0\u5899&#039;: &#039;Block-red-ice-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u77f3\u5899&#039;: &#039;Block-red-stone-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u94bb\u5899&#039;: &#039;Block-red-diamond-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d64\u85fb&#039;: &#039;Block-redweed-ui.png&#039;,&lt;br /&gt;
    &#039;\u7d2b\u704c\u6728\u4e1b&#039;: &#039;Block-pur-bush-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ec4\u73ca\u745a&#039;: &#039;Block-yellowcoral-ui.png&#039;,&lt;br /&gt;
    &#039;\u78b3\u77f3\u5757&#039;: &#039;Block-carbon-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u94c1\u77f3\u5757&#039;: &#039;Block-ferric-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u94bd\u77f3\u5757&#039;: &#039;Block-beryllic-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ec4\u77f3\u5757&#039;: &#039;Block-yellow-stone-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u82b3\u77f3\u5757&#039;: &#039;Block-arkyic-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c34\u6676\u7c07&#039;: &#039;Block-crystal-cluster-ui.png&#039;,&lt;br /&gt;
    &#039;\u9c9c\u8273\u6c34\u6676\u7c07&#039;: &#039;Block-vibrant-crystal-cluster-ui.png&#039;,&lt;br /&gt;
    &#039;\u98ce\u5316\u6676\u4f53&#039;: &#039;Block-weathered-crystal-ui.png&#039;,&lt;br /&gt;
    &#039;\u6676\u77f3\u7403&#039;: &#039;Block-crystal-orbs-ui.png&#039;,&lt;br /&gt;
    &#039;\u6676\u77f3\u5757&#039;: &#039;Block-crystal-blocks-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u51b0\u77f3\u5757&#039;: &#039;Block-red-ice-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u7eb9\u77f3\u5757&#039;: &#039;Block-rhyolite-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ea2\u77f3\u5757&#039;: &#039;Block-red-stone-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u58a8\u5899&#039;: &#039;Block-graphitic-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u5f27\u7845\u7089&#039;: &#039;Block-silicon-arc-furnace-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u89e3\u673a&#039;: &#039;Block-electrolyzer-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u6c14\u6536\u96c6\u5668&#039;: &#039;Block-atmospheric-concentrator-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c27\u5316\u5ba4&#039;: &#039;Block-oxidation-chamber-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u5236\u70ed\u673a&#039;: &#039;Block-electric-heater-ui.png&#039;,&lt;br /&gt;
    &#039;\u77ff\u6e23\u5236\u70ed\u673a&#039;: &#039;Block-slag-heater-ui.png&#039;,&lt;br /&gt;
    &#039;\u76f8\u7ec7\u5236\u70ed\u673a&#039;: &#039;Block-phase-heater-ui.png&#039;,&lt;br /&gt;
    &#039;\u70ed\u91cf\u4f20\u8f93\u673a&#039;: &#039;Block-heat-redirector-ui.png&#039;,&lt;br /&gt;
    &#039;\u5c0f\u578b\u70ed\u91cf\u4f20\u8f93\u673a&#039;: &#039;Block-small-heat-redirector-ui.png&#039;,&lt;br /&gt;
    &#039;\u70ed\u91cf\u8def\u7531\u5668&#039;: &#039;Block-heat-router-ui.png&#039;,&lt;br /&gt;
    &#039;\u77ff\u6e23\u711a\u5316\u7089&#039;: &#039;Block-slag-incinerator-ui.png&#039;,&lt;br /&gt;
    &#039;\u78b3\u5316\u7269\u5759\u5759&#039;: &#039;Block-carbide-crucible-ui.png&#039;,&lt;br /&gt;
    &#039;\u77ff\u6e23\u79bb\u5fc3\u673a&#039;: &#039;Block-slag-centrifuge-ui.png&#039;,&lt;br /&gt;
    &#039;\u5408\u91d1\u5759\u5759&#039;: &#039;Block-alloy-crucible-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c27\u5408\u6210\u673a&#039;: &#039;Block-cyanogen-synthesizer-ui.png&#039;,&lt;br /&gt;
    &#039;\u76f8\u7ec7\u5e03\u5408\u6210\u673a&#039;: &#039;Block-phase-synthesizer-ui.png&#039;,&lt;br /&gt;
    &#039;\u70ed\u91cf\u53cd\u5e94\u5806&#039;: &#039;Block-heat-reactor-ui.png&#039;,&lt;br /&gt;
    &#039;\u94bd\u5899&#039;: &#039;Block-beryllium-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u94bd\u5899&#039;: &#039;Block-beryllium-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u949e\u5899&#039;: &#039;Block-tungsten-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u949e\u5899&#039;: &#039;Block-tungsten-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u9632\u7206\u95f8\u95e8&#039;: &#039;Block-blast-door-ui.png&#039;,&lt;br /&gt;
    &#039;\u78b3\u5316\u7269\u5899&#039;: &#039;Block-carbide-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u78b3\u5316\u7269\u5899&#039;: &#039;Block-carbide-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u5408\u91d1\u5899&#039;: &#039;Block-reinforced-surge-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u5f3a\u5316\u5408\u91d1\u5899&#039;: &#039;Block-reinforced-surge-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u76fe\u5899&#039;: &#039;Block-shielded-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u96f7\u8fbe&#039;: &#039;Block-radar-ui.png&#039;,&lt;br /&gt;
    &#039;\u5efa\u9020\u5854&#039;: &#039;Block-build-tower-ui.png&#039;,&lt;br /&gt;
    &#039;\u518d\u751f\u6295\u5f71\u5668&#039;: &#039;Block-regen-projector-ui.png&#039;,&lt;br /&gt;
    &#039;\u9707\u7206\u5854&#039;: &#039;Block-shockwave-tower-ui.png&#039;,&lt;br /&gt;
    &#039;\u62a4\u76fe\u6295\u5f71\u5668&#039;: &#039;Block-shield-projector-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u62a4\u76fe\u6295\u5f71\u5668&#039;: &#039;Block-large-shield-projector-ui.png&#039;,&lt;br /&gt;
    &#039;\u88c5\u7532\u7ba1\u9053&#039;: &#039;Block-armored-duct-ui.png&#039;,&lt;br /&gt;
    &#039;\u6ea2\u6d41\u7ba1\u9053&#039;: &#039;Block-overflow-duct-ui.png&#039;,&lt;br /&gt;
    &#039;\u53cd\u5411\u6ea2\u6d41\u7ba1&#039;: &#039;Block-underflow-duct-ui.png&#039;,&lt;br /&gt;
    &#039;\u7ba1\u9053\u88c5\u5378\u5668&#039;: &#039;Block-duct-unloader-ui.png&#039;,&lt;br /&gt;
    &#039;\u5408\u91d1\u4f20\u9001\u5e26&#039;: &#039;Block-surge-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u5408\u91d1\u8def\u7531\u5668&#039;: &#039;Block-surge-router-ui.png&#039;,&lt;br /&gt;
    &#039;\u5355\u4f4d\u7269\u6d41\u88c5\u8f7d\u5668&#039;: &#039;Block-unit-cargo-loader-ui.png&#039;,&lt;br /&gt;
    &#039;\u5355\u4f4d\u7269\u6d41\u5378\u8f7d\u70b9&#039;: &#039;Block-unit-cargo-unload-point-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u6cf5&#039;: &#039;Block-reinforced-pump-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u5bfc\u7ba1&#039;: &#039;Block-reinforced-conduit-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u6d41\u4f53\u4ea4\u53c9\u5668&#039;: &#039;Block-reinforced-liquid-junction-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u6d41\u4f53\u5e26\u6865&#039;: &#039;Block-reinforced-bridge-conduit-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u6d41\u4f53\u8def\u7531\u5668&#039;: &#039;Block-reinforced-liquid-router-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u6d41\u4f53\u5bb9\u5668&#039;: &#039;Block-reinforced-liquid-container-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u6d41\u4f53\u50a8\u7f50&#039;: &#039;Block-reinforced-liquid-tank-ui.png&#039;,&lt;br /&gt;
    &#039;\u6fc0\u5149\u8282\u70b9&#039;: &#039;Block-beam-node-ui.png&#039;,&lt;br /&gt;
    &#039;\u6fc0\u5149\u5854&#039;: &#039;Block-beam-tower-ui.png&#039;,&lt;br /&gt;
    &#039;\u6fc0\u5149\u8fde\u63a5\u5668&#039;: &#039;Block-beam-link-ui.png&#039;,&lt;br /&gt;
    &#039;\u6da1\u8f6e\u51b7\u51dd\u5668&#039;: &#039;Block-turbine-condenser-ui.png&#039;,&lt;br /&gt;
    &#039;\u5316\u5b66\u71c3\u70e7\u5ba4&#039;: &#039;Block-chemical-combustion-chamber-ui.png&#039;,&lt;br /&gt;
    &#039;\u70ed\u89e3\u53d1\u751f\u5668&#039;: &#039;Block-pyrolysis-generator-ui.png&#039;,&lt;br /&gt;
    &#039;\u6392\u6c14\u51b7\u51dd\u5668&#039;: &#039;Block-vent-condenser-ui.png&#039;,&lt;br /&gt;
    &#039;\u5899\u58c1\u7c89\u788e\u673a&#039;: &#039;Block-cliff-crusher-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ad8\u7ea7\u5899\u58c1\u7c89\u788e\u673a&#039;: &#039;Block-large-cliff-crusher-ui.png&#039;,&lt;br /&gt;
    &#039;\u7b49\u79bb\u5b50\u94bb\u673a&#039;: &#039;Block-plasma-bore-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u7b49\u79bb\u5b50\u94bb\u673a&#039;: &#039;Block-large-plasma-bore-ui.png&#039;,&lt;br /&gt;
    &#039;\u51b2\u51fb\u94bb\u5934&#039;: &#039;Block-impact-drill-ui.png&#039;,&lt;br /&gt;
    &#039;\u7206\u88c2\u94bb\u5934&#039;: &#039;Block-eruption-drill-ui.png&#039;,&lt;br /&gt;
    &#039;\u57ce\u5821\u6838\u5fc3&#039;: &#039;Block-core-citadel-ui.png&#039;,&lt;br /&gt;
    &#039;\u5821\u5792\u6838\u5fc3&#039;: &#039;Block-core-bastion-ui.png&#039;,&lt;br /&gt;
    &#039;\u536b\u57ce\u6838\u5fc3&#039;: &#039;Block-core-acropolis-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u5bb9\u5668&#039;: &#039;Block-reinforced-container-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u4ed3\u5e93&#039;: &#039;Block-reinforced-vault-ui.png&#039;,&lt;br /&gt;
    &#039;\u6495\u88c2&#039;: &#039;Block-ripper-ui.png&#039;,&lt;br /&gt;
    &#039;\u5347\u534e&#039;: &#039;Block-sublimate-ui.png&#039;,&lt;br /&gt;
    &#039;\u6cf0\u5766&#039;: &#039;Block-titan-ui.png&#039;,&lt;br /&gt;
    &#039;\u9a71\u79bb&#039;: &#039;Block-disperse-ui.png&#039;,&lt;br /&gt;
    &#039;\u52ab\u96be&#039;: &#039;Block-afflict-ui.png&#039;,&lt;br /&gt;
    &#039;\u5149\u8f89&#039;: &#039;Block-lustre-ui.png&#039;,&lt;br /&gt;
    &#039;\u521b\u4f24&#039;: &#039;Block-scathe-ui.png&#039;,&lt;br /&gt;
    &#039;\u5766\u514b\u91cd\u6784\u5382&#039;: &#039;Block-tank-refabricator-ui.png&#039;,&lt;br /&gt;
    &#039;\u673a\u7532\u91cd\u6784\u5382&#039;: &#039;Block-mech-refabricator-ui.png&#039;,&lt;br /&gt;
    &#039;\u98de\u8239\u91cd\u6784\u5382&#039;: &#039;Block-ship-refabricator-ui.png&#039;,&lt;br /&gt;
    &#039;\u5766\u514b\u7ec4\u88c5\u5382&#039;: &#039;Block-tank-assembler-ui.png&#039;,&lt;br /&gt;
    &#039;\u98de\u8239\u7ec4\u88c5\u5382&#039;: &#039;Block-ship-assembler-ui.png&#039;,&lt;br /&gt;
    &#039;\u673a\u7532\u7ec4\u88c5\u5382&#039;: &#039;Block-mech-assembler-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u8f7d\u8379\u4f20\u9001\u5e26&#039;: &#039;Block-reinforced-payload-conveyor-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f3a\u5316\u8f7d\u8379\u8def\u7531\u5668&#039;: &#039;Block-reinforced-payload-router-ui.png&#039;,&lt;br /&gt;
    &#039;\u8f7d\u8379\u8d28\u91cf\u9a71\u52a8\u5668&#039;: &#039;Block-payload-mass-driver-ui.png&#039;,&lt;br /&gt;
    &#039;\u89e3\u6784\u5668&#039;: &#039;Block-deconstructor-ui.png&#039;,&lt;br /&gt;
    &#039;\u753b\u677f&#039;: &#039;Block-canvas-ui.png&#039;,&lt;br /&gt;
    &#039;\u4e16\u754c\u5904\u7406\u5668&#039;: &#039;Block-world-processor-ui.png&#039;,&lt;br /&gt;
    &#039;\u4e16\u754c\u5185\u5b58\u5143&#039;: &#039;Block-world-cell-ui.png&#039;,&lt;br /&gt;
    &#039;\u5766\u514b\u5236\u9020\u5382&#039;: &#039;Block-tank-fabricator-ui.png&#039;,&lt;br /&gt;
    &#039;\u673a\u7532\u5236\u9020\u5382&#039;: &#039;Block-mech-fabricator-ui.png&#039;,&lt;br /&gt;
    &#039;\u98de\u8239\u5236\u9020\u5382&#039;: &#039;Block-ship-fabricator-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ad8\u7ea7\u518d\u91cd\u6784\u5de5\u5382&#039;: &#039;Block-prime-refabricator-ui.png&#039;,&lt;br /&gt;
    &#039;\u5355\u4f4d\u7ef4\u4fee\u5854&#039;: &#039;Block-unit-repair-tower-ui.png&#039;,&lt;br /&gt;
    &#039;\u6269\u6563&#039;: &#039;Block-diffuse-ui.png&#039;,&lt;br /&gt;
    &#039;\u57fa\u672c\u88c5\u914d\u5382\u6a21\u5757&#039;: &#039;Block-basic-assembler-module-ui.png&#039;,&lt;br /&gt;
    &#039;\u5929\u8c26&#039;: &#039;Block-smite-ui.png&#039;,&lt;br /&gt;
    &#039;\u9b54\u7075&#039;: &#039;Block-malign-ui.png&#039;,&lt;br /&gt;
    &#039;\u901a\u91cf\u53cd\u5e94\u5806&#039;: &#039;Block-flux-reactor-ui.png&#039;,&lt;br /&gt;
    &#039;\u7624\u53d8\u53cd\u5e94\u5806&#039;: &#039;Block-neoplasia-reactor-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f00\u5173&#039;: &#039;Block-switch-ui.png&#039;,&lt;br /&gt;
    &#039;\u5fae\u578b\u5904\u7406\u5668&#039;: &#039;Block-micro-processor-ui.png&#039;,&lt;br /&gt;
    &#039;\u903b\u8f91\u5904\u7406\u5668&#039;: &#039;Block-logic-processor-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d85\u6838\u5904\u7406\u5668&#039;: &#039;Block-hyper-processor-ui.png&#039;,&lt;br /&gt;
    &#039;\u903b\u8f91\u663e\u793a\u5c4f&#039;: &#039;Block-logic-display-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u903b\u8f91\u663e\u793a\u5c4f&#039;: &#039;Block-large-logic-display-ui.png&#039;,&lt;br /&gt;
    &#039;\u903b\u8f91\u663e\u793a\u5355\u5143&#039;: &#039;Block-tile-logic-display-ui.png&#039;,&lt;br /&gt;
    &#039;\u5185\u5b58\u5143&#039;: &#039;Block-memory-cell-ui.png&#039;,&lt;br /&gt;
    &#039;\u5185\u5b58\u5e93&#039;: &#039;Block-memory-bank-ui.png&#039;,&lt;br /&gt;
&lt;br /&gt;
    &#039;\u8349\u5730&#039;: &#039;Block-grass-ui.png&#039;,&lt;br /&gt;
    &#039;\u77ff\u6e23\u6db2&#039;: &#039;Block-molten-slag-ui.png&#039;,&lt;br /&gt;
    //&#039;\u51b7\u51bb\u6db2&#039;: &#039;Block-pooled-cryofluid-ui.png&#039;,   这是地板！ai都不看重复的吗&lt;br /&gt;
    &#039;\u592a\u7a7a&#039;: &#039;Block-space-ui.png&#039;,&lt;br /&gt;
    &#039;\u76d0\u78b1\u5730&#039;: &#039;Block-salt-ui.png&#039;,&lt;br /&gt;
    &#039;\u76d0\u5899&#039;: &#039;Block-salt-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u9e4f\u5375\u77f3&#039;: &#039;Block-pebbles-ui.png&#039;,&lt;br /&gt;
    &#039;\u5377\u987b&#039;: &#039;Block-tendrils-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c99\u5899&#039;: &#039;Block-sand-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b62\u5b50\u6811&#039;: &#039;Block-spore-pine-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b62\u5b50\u5899&#039;: &#039;Block-spore-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u5757&#039;: &#039;Block-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u96ea\u77f3\u5757&#039;: &#039;Block-snow-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u96ea\u6811&#039;: &#039;Block-snow-pine-ui.png&#039;,&lt;br /&gt;
    &#039;\u9875\u5ca9\u5730&#039;: &#039;Block-shale-ui.png&#039;,&lt;br /&gt;
    &#039;\u9875\u5ca9\u77f3\u5757&#039;: &#039;Block-shale-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u829c\u85fb\u5730&#039;: &#039;Block-moss-ui.png&#039;,&lt;br /&gt;
    &#039;\u704c\u6728\u4e1b&#039;: &#039;Block-shrubs-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b62\u5b50\u829c\u85fb\u5730&#039;: &#039;Block-spore-moss-ui.png&#039;,&lt;br /&gt;
    &#039;\u9875\u5ca9\u5899&#039;: &#039;Block-shale-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5e9f\u5899&#039;: &#039;Block-scrap-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u5e9f\u5899&#039;: &#039;Block-scrap-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u5de8\u578b\u5e9f\u5899&#039;: &#039;Block-scrap-wall-huge-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d85\u5de8\u578b\u5e9f\u5899&#039;: &#039;Block-scrap-wall-gigantic-ui.png&#039;,&lt;br /&gt;
    &#039;\u63a8\u8fdb\u5668\u6b8b\u9ab5&#039;: &#039;Block-thruster-ui.png&#039;,&lt;br /&gt;
    &#039;\u6df1\u6c34&#039;: &#039;Block-deep-water-ui.png&#039;,&lt;br /&gt;
    //&#039;\u6c34&#039;: &#039;Block-shallow-water-ui.png&#039;,   这是地板！ai都不看重复的吗？&lt;br /&gt;
    &#039;\u6c61\u6c34&#039;: &#039;Block-tainted-water-ui.png&#039;,&lt;br /&gt;
    &#039;\u6df1\u6c61\u6c34&#039;: &#039;Block-deep-tainted-water-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ed1\u6c99\u6c61\u6c34&#039;: &#039;Block-darksand-tainted-water-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u6cb9&#039;: &#039;Block-tar-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u5934&#039;: &#039;Block-stone-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c99\u5b50&#039;: &#039;Block-sand-floor-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ed1\u6c99&#039;: &#039;Block-darksand-ui.png&#039;,&lt;br /&gt;
    &#039;\u51b0&#039;: &#039;Block-ice-ui.png&#039;,&lt;br /&gt;
    &#039;\u96ea&#039;: &#039;Block-snow-ui.png&#039;,&lt;br /&gt;
    &#039;\u9676\u77f3\u5751&#039;: &#039;Block-crater.png&#039;,&lt;br /&gt;
    &#039;\u6d45\u6ee9&#039;: &#039;Block-shallow-water-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ed1\u6c99\u6d45\u6ee9&#039;: &#039;Block-darksand-water-ui.png&#039;,&lt;br /&gt;
    &#039;\u7126\u571f&#039;: &#039;Block-scorch-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b89\u5c71\u5ca9&#039;: &#039;Block-dacite-ui.png&#039;,&lt;br /&gt;
    &#039;\u6d41\u7eb9\u5ca9&#039;: &#039;Block-rhyolite-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b89\u5c71\u5ca9\u5899&#039;: &#039;Block-dacite-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b89\u5c71\u77f3\u5757&#039;: &#039;Block-dacite-boulder-ui.png&#039;,&lt;br /&gt;
    &#039;\u51b0\u96ea\u5730&#039;: &#039;Block-ice-snow-ui.png&#039;,&lt;br /&gt;
    &#039;\u77f3\u5899&#039;: &#039;Block-stone-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u51b0\u5899&#039;: &#039;Block-ice-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u96ea\u5899&#039;: &#039;Block-snow-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u6c99\u4e18\u5ca9&#039;: &#039;Block-dune-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u677e\u6811&#039;: &#039;Block-pine-ui.png&#039;,&lt;br /&gt;
    &#039;\u6ce5\u571f&#039;: &#039;Block-dirt-ui.png&#039;,&lt;br /&gt;
    &#039;\u6ce5\u571f\u5899&#039;: &#039;Block-dirt-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u6ce5\u5df4&#039;: &#039;Block-mud-ui.png&#039;,&lt;br /&gt;
    &#039;\u67af\u840e\u7684\u767d\u6811&#039;: &#039;Block-white-tree-dead-ui.png&#039;,&lt;br /&gt;
    &#039;\u767d\u6811&#039;: &#039;Block-white-tree-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b62\u5b50\u7c07&#039;: &#039;Block-spore-cluster-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u677f1&#039;: &#039;Block-metal-floor-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u677f2&#039;: &#039;Block-metal-floor-2-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u677f3&#039;: &#039;Block-metal-floor-3-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u677f4&#039;: &#039;Block-metal-floor-4-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u677f5&#039;: &#039;Block-metal-floor-5-ui.png&#039;,&lt;br /&gt;
    &#039;\u635f\u574f\u7684\u91d1\u5c5e\u5730\u677f&#039;: &#039;Block-metal-floor-damaged-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa1&#039;: &#039;Block-metal-tiles-1-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa2&#039;: &#039;Block-metal-tiles-2-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa3&#039;: &#039;Block-metal-tiles-3-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa4&#039;: &#039;Block-metal-tiles-4-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa5&#039;: &#039;Block-metal-tiles-5-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa6&#039;: &#039;Block-metal-tiles-6-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa7&#039;: &#039;Block-metal-tiles-7-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa8&#039;: &#039;Block-metal-tiles-8-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa9&#039;: &#039;Block-metal-tiles-9-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa10&#039;: &#039;Block-metal-tiles-10-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa11&#039;: &#039;Block-metal-tiles-11-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa12&#039;: &#039;Block-metal-tiles-12-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u5730\u57fa13&#039;: &#039;Block-metal-tiles-13-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u58991&#039;: &#039;Block-metal-wall-1-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u58992&#039;: &#039;Block-metal-wall-2-ui.png&#039;,&lt;br /&gt;
    &#039;\u91d1\u5c5e\u58993&#039;: &#039;Block-metal-wall-3-ui.png&#039;,&lt;br /&gt;
    &#039;\u67d3\u8272\u5730\u677f&#039;: &#039;Block-colored-floor-ui.png&#039;,&lt;br /&gt;
    &#039;\u67d3\u8272\u5899\u58c8&#039;: &#039;Block-colored-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u6807\u8bc6\u8d34\u7247&#039;: &#039;Block-character-overlay-ui.png&#039;,&lt;br /&gt;
    &#039;\u6807\u8bc6\u8d34\u7247(\u767d\u8272)&#039;: &#039;Block-character-overlay-white-ui.png&#039;,&lt;br /&gt;
    &#039;\u7b26\u6587\u8d34\u7247&#039;: &#039;Block-rune-overlay-ui.png&#039;,&lt;br /&gt;
    &#039;\u7b26\u6587\u8d34\u7247\uff08\u7ea2\u961f\uff09&#039;: &#039;Block-rune-overlay-crux-ui.png&#039;,&lt;br /&gt;
    &#039;\u6697\u9762\u677f1&#039;: &#039;Block-dark-panel-1-ui.png&#039;,&lt;br /&gt;
    &#039;\u6697\u9762\u677f2&#039;: &#039;Block-dark-panel-2-ui.png&#039;,&lt;br /&gt;
    &#039;\u6697\u9762\u677f3&#039;: &#039;Block-dark-panel-3-ui.png&#039;,&lt;br /&gt;
    &#039;\u6697\u9762\u677f4&#039;: &#039;Block-dark-panel-4-ui.png&#039;,&lt;br /&gt;
    &#039;\u6697\u9762\u677f5&#039;: &#039;Block-dark-panel-5-ui.png&#039;,&lt;br /&gt;
    &#039;\u6697\u9762\u677f6&#039;: &#039;Block-dark-panel-6-ui.png&#039;,&lt;br /&gt;
    &#039;\u6697\u91d1\u5c5e&#039;: &#039;Block-dark-metal-ui.png&#039;,&lt;br /&gt;
    &#039;\u7384\u6b66\u5ca9&#039;: &#039;Block-basalt-ui.png&#039;,&lt;br /&gt;
    &#039;\u707c\u70ed\u5ca9\u77f3&#039;: &#039;Block-hotrock-ui.png&#039;,&lt;br /&gt;
    &#039;\u7194\u878d\u5ca9\u77f3&#039;: &#039;Block-magmarock-ui.png&#039;,&lt;br /&gt;
    &#039;\u94dc\u5899&#039;: &#039;Block-copper-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u94dc\u5899&#039;: &#039;Block-copper-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u949b\u5899&#039;: &#039;Block-titanium-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u949b\u5899&#039;: &#039;Block-titanium-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u5851\u94a2\u5899&#039;: &#039;Block-plastanium-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u5851\u94a2\u5899&#039;: &#039;Block-plastanium-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u76f8\u7ec7\u5e03\u5899&#039;: &#039;Block-phase-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u76f8\u7ec7\u5e03\u5899&#039;: &#039;Block-phase-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u94b1\u5899&#039;: &#039;Block-thorium-wall-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u578b\u94b1\u5899&#039;: &#039;Block-thorium-wall-large-ui.png&#039;,&lt;br /&gt;
    &#039;\u95e8&#039;: &#039;Block-door-ui.png&#039;,&lt;br /&gt;
    &#039;\u5927\u95e8&#039;: &#039;Block-door-large-ui.png&#039;,&lt;br /&gt;
&lt;br /&gt;
    &#039;\u585e\u666e\u7f57&#039;: &#039;Planet-serpulo.png&#039;,&lt;br /&gt;
    &#039;\u57c3\u91cc\u514b\u5c14&#039;: &#039;Planet-erekir.png&#039;,&lt;br /&gt;
    &#039;\u592a\u9633&#039;: &#039;Sun.png&#039;,&lt;br /&gt;
&lt;br /&gt;
    &#039;\u964d\u96e8&#039;: &#039;ohno.png&#039;,&lt;br /&gt;
    &#039;\u964d\u96ea&#039;: &#039;ohno.png&#039;,&lt;br /&gt;
    &#039;\u6c99\u5c18\u66b4&#039;: &#039;ohno.png&#039;,&lt;br /&gt;
    &#039;\u5b62\u5b50\u98ce\u66b4&#039;: &#039;ohno.png&#039;,&lt;br /&gt;
    &#039;\u96fe&#039;: &#039;ohno.png&#039;,&lt;br /&gt;
&lt;br /&gt;
    &#039;\u71c3\u70e7&#039;: &#039;Status-burning-ui.png&#039;,&lt;br /&gt;
    &#039;\u51bb\u7ed3&#039;: &#039;Status-freezing-ui.png&#039;,&lt;br /&gt;
    &#039;\u6f6e\u6e7f&#039;: &#039;Status-wet-ui.png&#039;,&lt;br /&gt;
    &#039;\u6ce5\u6c61&#039;: &#039;Status-muddy-ui.png&#039;,&lt;br /&gt;
    &#039;\u7194\u5316&#039;: &#039;Status-melting-ui.png&#039;,&lt;br /&gt;
    &#039;\u5f31\u5316&#039;: &#039;Status-slow-ui.png&#039;,&lt;br /&gt;
    &#039;\u9ebb\u75f9&#039;: &#039;Status-electrified-ui.png&#039;,&lt;br /&gt;
    &#039;\u5b62\u5b50\u51cf\u901f&#039;: &#039;Status-spore-slowed-ui.png&#039;,&lt;br /&gt;
    &#039;\u6cb9\u6d78&#039;: &#039;Status-tarred-ui.png&#039;,&lt;br /&gt;
    &#039;\u8fc7\u8f7d&#039;: &#039;Status-overdrive-ui.png&#039;,&lt;br /&gt;
    &#039;\u8d85\u9891&#039;: &#039;Status-overclock-ui.png&#039;,&lt;br /&gt;
    &#039;\u7535\u51fb&#039;: &#039;Status-shocked-ui.png&#039;,&lt;br /&gt;
    &#039;\u7206\u70b8&#039;: &#039;Status-blasted-ui.png&#039;,&lt;br /&gt;
    &#039;\u8150\u8680&#039;: &#039;Status-corroded-ui.png&#039;,&lt;br /&gt;
    &#039;\u9759\u6b62&#039;: &#039;Status-unmoving-ui.png&#039;,&lt;br /&gt;
    &#039;Boss&#039;: &#039;Status-boss-ui.png&#039;&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
    function getEditorTextarea() {&lt;br /&gt;
      return document.getElementById(&#039;wpTextbox1&#039;) ||&lt;br /&gt;
        document.querySelector(&#039;textarea#wpTextbox1&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function buildIconWikitext(filename, title) {&lt;br /&gt;
      var file = String(filename);&lt;br /&gt;
      var t = String(title);&lt;br /&gt;
      return &#039;&amp;lt;span class=&amp;quot;mdtPixelIcon&amp;quot;&amp;gt;[[File:&#039; + file + &#039;|&#039; + String(MDT_ICON_SIZE) + &#039;px|link=&#039; + t + &#039;]]&amp;lt;/span&amp;gt;&#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function buildTitlePattern(titles) {&lt;br /&gt;
      // Prefer longer first to avoid partial matches.&lt;br /&gt;
      var list = titles.slice().sort(function (a, b) { return b.length - a.length; });&lt;br /&gt;
      var escaped = [];&lt;br /&gt;
      for (var i = 0; i &amp;lt; list.length; i++) {&lt;br /&gt;
        escaped.push(list[i].replace(/[.*+?^${}()|[\]\\]/g, &#039;\\$&amp;amp;&#039;));&lt;br /&gt;
      }&lt;br /&gt;
      return escaped.join(&#039;|&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function convertWikitext(text) {&lt;br /&gt;
      var titles = Object.keys(MDT_ICON_MAP || {});&lt;br /&gt;
      if (!titles.length) return { text: text, changed: 0 };&lt;br /&gt;
&lt;br /&gt;
      var pattern = buildTitlePattern(titles);&lt;br /&gt;
&lt;br /&gt;
      // Only convert links like [[Title]] or [[Title|Label]].&lt;br /&gt;
      // Skip links already preceded by mdtPixelIcon span.&lt;br /&gt;
      var re = new RegExp(&#039;\\[\\[(&#039; + pattern + &#039;)(?:\\|[^\\]]*)?\\]\\]&#039;, &#039;g&#039;);&lt;br /&gt;
      &lt;br /&gt;
      var changed = 0;&lt;br /&gt;
      var out = text.replace(re, function (m, title, offset) {&lt;br /&gt;
        var before = text.slice(Math.max(0, offset - 120), offset);&lt;br /&gt;
        if (before.indexOf(&#039;class=&amp;quot;mdtPixelIcon&amp;quot;&#039;) !== -1) return m;&lt;br /&gt;
        if (/\[\[File:|\[\[Image:/i.test(m)) return m;&lt;br /&gt;
&lt;br /&gt;
        var filename = MDT_ICON_MAP[title];&lt;br /&gt;
        if (!filename) return m;&lt;br /&gt;
&lt;br /&gt;
        changed++;&lt;br /&gt;
        return buildIconWikitext(filename, title) + &#039; &#039; + m;&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      return { text: out, changed: changed };&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function initEditorTool() {&lt;br /&gt;
      var ta = getEditorTextarea();&lt;br /&gt;
      if (!ta) return;&lt;br /&gt;
      if (ta.getAttribute(&#039;data-mdtIconTool&#039;) === &#039;1&#039;) return;&lt;br /&gt;
      ta.setAttribute(&#039;data-mdtIconTool&#039;, &#039;1&#039;);&lt;br /&gt;
&lt;br /&gt;
      var host = document.createElement(&#039;div&#039;);&lt;br /&gt;
      host.style.margin = &#039;0 0 8px 0&#039;;&lt;br /&gt;
      host.style.display = &#039;flex&#039;;&lt;br /&gt;
      host.style.gap = &#039;8px&#039;;&lt;br /&gt;
      host.style.flexWrap = &#039;wrap&#039;;&lt;br /&gt;
      host.style.alignItems = &#039;center&#039;;&lt;br /&gt;
&lt;br /&gt;
      var btn = document.createElement(&#039;button&#039;);&lt;br /&gt;
      btn.type = &#039;button&#039;;&lt;br /&gt;
      btn.className = &#039;mw-ui-button mw-ui-progressive&#039;;&lt;br /&gt;
      btn.textContent = &#039;\u4e00\u952e\u914d\u56fe\u6807&#039;;&lt;br /&gt;
&lt;br /&gt;
      var undo = document.createElement(&#039;button&#039;);&lt;br /&gt;
      undo.type = &#039;button&#039;;&lt;br /&gt;
      undo.className = &#039;mw-ui-button&#039;;&lt;br /&gt;
      undo.textContent = &#039;\u64a4\u9500\u914d\u56fe\u6807&#039;;&lt;br /&gt;
      undo.disabled = true;&lt;br /&gt;
&lt;br /&gt;
      var note = document.createElement(&#039;span&#039;);&lt;br /&gt;
      note.style.opacity = &#039;0.75&#039;;&lt;br /&gt;
      note.style.fontSize = &#039;12px&#039;;&lt;br /&gt;
      note.textContent = &#039;\u53ea\u5904\u7406\u005b\u005b\u002e\u002e\u002e\u005d\u005d\u94fe\u63a5&#039;;&lt;br /&gt;
&lt;br /&gt;
      host.appendChild(btn);&lt;br /&gt;
      host.appendChild(undo);&lt;br /&gt;
      host.appendChild(note);&lt;br /&gt;
&lt;br /&gt;
      if (ta.parentNode) ta.parentNode.insertBefore(host, ta);&lt;br /&gt;
&lt;br /&gt;
      var backup = &#039;&#039;;&lt;br /&gt;
      btn.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
        var current = String(ta.value || &#039;&#039;);&lt;br /&gt;
        var result = convertWikitext(current);&lt;br /&gt;
        if (!result.changed) {&lt;br /&gt;
          alert(&#039;\u6ca1\u6709\u53ef\u66ff\u6362\u7684\u94fe\u63a5&#039;);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        backup = current;&lt;br /&gt;
        undo.disabled = false;&lt;br /&gt;
        ta.value = result.text;&lt;br /&gt;
        alert(&#039;\u5df2\u63d2\u5165 &#039; + String(result.changed) + &#039; \u4e2a\u56fe\u6807&#039;);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      undo.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
        if (!backup) {&lt;br /&gt;
          alert(&#039;\u6ca1\u6709\u5907\u4efd&#039;);&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        ta.value = backup;&lt;br /&gt;
        backup = &#039;&#039;;&lt;br /&gt;
        undo.disabled = true;&lt;br /&gt;
        alert(&#039;\u5df2\u64a4\u9500&#039;);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
      document.addEventListener(&#039;DOMContentLoaded&#039;, initEditorTool);&lt;br /&gt;
    } else {&lt;br /&gt;
      initEditorTool();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/* Timeless：原生搜索联想，并兼容中文输入法 */&lt;br /&gt;
  (function () {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    if (mw.config.get(&#039;skin&#039;) !== &#039;timeless&#039;) {&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    mw.loader.using(&#039;mediawiki.searchSuggest&#039;).then(function () {&lt;br /&gt;
      var $input = jQuery(&#039;#searchInput&#039;);&lt;br /&gt;
&lt;br /&gt;
      if (!$input.length) {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      /*&lt;br /&gt;
       * MediaWiki 1.41 的旧搜索联想主要监听 keypress。&lt;br /&gt;
       * 中文输入法有时只触发 input，导致输入中文后不出现联想。&lt;br /&gt;
       */&lt;br /&gt;
      $input&lt;br /&gt;
        .off(&#039;input.mdtSearchSuggest&#039;)&lt;br /&gt;
        .on(&#039;input.mdtSearchSuggest&#039;, function () {&lt;br /&gt;
          jQuery(this).trigger(&#039;keypress&#039;);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
      /* 脚本加载前已经输入文字时，立即发起一次联想 */&lt;br /&gt;
      if ($input.val()) {&lt;br /&gt;
        $input.trigger(&#039;keypress&#039;);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }());&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=Boss&amp;diff=4346</id>
		<title>Boss</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=Boss&amp;diff=4346"/>
		<updated>2026-08-05T09:39:26Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​创建页面，内容为“伤害倍率1.3x 生命值倍率1.5x”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;伤害倍率1.3x&lt;br /&gt;
生命值倍率1.5x&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4343</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4343"/>
		<updated>2026-08-05T09:37:34Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；Boss：给予单位[[Boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4341</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4341"/>
		<updated>2026-08-05T09:36:28Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
数量：该单位组会出的单位的数量；间隔时间：下一个单位生成前的时间间隔；禁用自动寻路：让单位严格按照路径来走，在遇到阻挡时会停下并切换索敌至阻挡自身的单位或建筑；boss：给予单位[[boss]]状态效果，并且单位被[[屏障]]摧毁扣除30点[[目标生命值]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=MediaWiki:Timeless.css&amp;diff=4324</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=MediaWiki:Timeless.css&amp;diff=4324"/>
		<updated>2026-08-05T09:03:48Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* MediaWiki:Timeless.css - Mindustry green header + MkDocs-ish sidebars */&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless {&lt;br /&gt;
  --mdtBrand: #00af89;&lt;br /&gt;
  --mdtBrand2: #00cfa0;&lt;br /&gt;
  --mdtHeaderFg: #ffffff;&lt;br /&gt;
&lt;br /&gt;
  --mdtText: rgba(0, 0, 0, 0.87);&lt;br /&gt;
  --mdtTextMut: rgba(0, 0, 0, 0.55);&lt;br /&gt;
  --mdtHover: rgba(0, 0, 0, 0.06);&lt;br /&gt;
&lt;br /&gt;
  --mdtSidebarW: 16rem;&lt;br /&gt;
  --mdtShadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.08),&lt;br /&gt;
    0 0 0.05rem rgba(0, 0, 0, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Header (Mindustry green) ===== */&lt;br /&gt;
body.skin-timeless #mw-header-container {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
  color: var(--mdtHeaderFg);&lt;br /&gt;
  box-shadow: var(--mdtShadow);&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.75rem;&lt;br /&gt;
  flex-wrap: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .visualClear {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site title (left) */&lt;br /&gt;
body.skin-timeless #p-logo-text {&lt;br /&gt;
  order: 1;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  max-width: none;&lt;br /&gt;
  position: static !important;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide sidebar logo; show a small icon next to title */&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-logo {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  width: 32px;&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  background: url(/resources/assets/logo.jpg) center / cover no-repeat;&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search (right, smaller, dark like external wiki) */&lt;br /&gt;
body.skin-timeless #p-search {&lt;br /&gt;
  order: 2;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  flex: 0 1 13rem;&lt;br /&gt;
  min-width: 11rem;&lt;br /&gt;
  max-width: 22vw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-search h3 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-search form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #simpleSearch {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: stretch;&lt;br /&gt;
  height: 2.2rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.28) !important;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;&lt;br /&gt;
  border-radius: 0.35rem !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #simpleSearch:focus-within {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.36) !important;&lt;br /&gt;
  border-color: rgba(255, 255, 255, 0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput-container {&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput {&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  color: var(--mdtHeaderFg) !important;&lt;br /&gt;
  padding: 0.25rem 0.55rem !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput::placeholder {&lt;br /&gt;
  color: rgba(255, 255, 255, 0.75) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide both submit buttons (press Enter to search) */&lt;br /&gt;
body.skin-timeless #mw-header-container #mw-searchButton,&lt;br /&gt;
body.skin-timeless #mw-header-container #searchButton {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Account area on far right */&lt;br /&gt;
body.skin-timeless #user-tools {&lt;br /&gt;
  order: 3;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header a,&lt;br /&gt;
body.skin-timeless #mw-header a:visited {&lt;br /&gt;
  color: var(--mdtHeaderFg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .dropdown {&lt;br /&gt;
  color: rgba(0, 0, 0, 0.87);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .dropdown a,&lt;br /&gt;
body.skin-timeless #mw-header .dropdown a:visited {&lt;br /&gt;
  color: #0645ad;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header color bar -&amp;gt; solid Mindustry green */&lt;br /&gt;
body.skin-timeless #mw-header-hack {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-left,&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-middle,&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-right {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Sidebars (left + right consistent) ===== */&lt;br /&gt;
body.skin-timeless #mw-site-navigation,&lt;br /&gt;
body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  width: var(--mdtSidebarW) !important;&lt;br /&gt;
  flex: 0 0 var(--mdtSidebarW) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .sidebar-chunk,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .sidebar-chunk {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  padding: 0.25rem 0;&lt;br /&gt;
  margin: 0 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .sidebar-chunk &amp;gt; h2,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .sidebar-chunk &amp;gt; h2 {&lt;br /&gt;
  margin: 0.25rem 0.75rem 0.5rem;&lt;br /&gt;
  font-size: 0.8rem;&lt;br /&gt;
  letter-spacing: 0.06em;&lt;br /&gt;
  color: var(--mdtTextMut);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body ul,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body a,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body a {&lt;br /&gt;
  display: block;&lt;br /&gt;
  padding: 0.38rem 0.85rem;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: var(--mdtText);&lt;br /&gt;
  box-shadow: inset 3px 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body a:hover,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body a:hover {&lt;br /&gt;
  background: var(--mdtHover);&lt;br /&gt;
  box-shadow: inset 3px 0 0 var(--mdtBrand2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop: sticky and scrollable sidebars */&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
  body.skin-timeless #mw-site-navigation,&lt;br /&gt;
  body.skin-timeless #mw-related-navigation {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 4rem;&lt;br /&gt;
    align-self: flex-start;&lt;br /&gt;
    max-height: calc(100vh - 4rem);&lt;br /&gt;
    overflow-y: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Thin scrollbar like MkDocs */&lt;br /&gt;
body.skin-timeless #mw-site-navigation,&lt;br /&gt;
body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  scrollbar-width: thin;&lt;br /&gt;
  scrollbar-color: rgba(0, 207, 160, 0.85) transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar {&lt;br /&gt;
  width: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar-track,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar-track {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar-thumb,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: rgba(0, 207, 160, 0.85);&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Collapsible navigation (left) ===== */&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavGroup {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 1fr 2rem;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavGroup &amp;gt; a {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle {&lt;br /&gt;
  width: 2rem;&lt;br /&gt;
  height: 2rem;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: var(--mdtTextMut);&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle:hover {&lt;br /&gt;
  background: var(--mdtHover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle::before {&lt;br /&gt;
  content: &#039;\25B8&#039;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  transition: transform 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavOpen &amp;gt; .mdtNavToggle::before {&lt;br /&gt;
  transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavSublist {&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0.15rem 0 0.4rem;&lt;br /&gt;
  padding: 0 0 0 0.85rem;&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavOpen &amp;gt; .mdtNavSublist {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavSublist a {&lt;br /&gt;
  font-size: 0.92em;&lt;br /&gt;
  padding: 0.32rem 0.85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation a.mdtNavActive {&lt;br /&gt;
  color: var(--mdtBrand) !important;&lt;br /&gt;
  background: rgba(0, 175, 137, 0.12) !important;&lt;br /&gt;
  box-shadow: inset 3px 0 0 var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page title underline -&amp;gt; green */&lt;br /&gt;
body.skin-timeless .mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom-color: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens: search wraps */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #mw-header {&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #p-search {&lt;br /&gt;
    flex: 1 1 100%;&lt;br /&gt;
    max-width: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Homepage (mdtHome): rounded + Mindustry green accent ===== */&lt;br /&gt;
body.skin-timeless .mdtHome {&lt;br /&gt;
  --mdtHomePanel: #242e2d;&lt;br /&gt;
  --mdtHomeCard: #2d4742;&lt;br /&gt;
  --mdtHomeCardHover: #345650;&lt;br /&gt;
  --mdtHomeBorder: rgba(255, 255, 255, 0.12);&lt;br /&gt;
  --mdtHomeText: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  --mdtHomeMut: rgba(255, 255, 255, 0.68);&lt;br /&gt;
&lt;br /&gt;
  /* Use site theme vars when available */&lt;br /&gt;
  --mdtHomeAccent: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  --mdtHomeAccent2: var(--mdtBrand, #00af89);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeCardTint: rgba(0, 207, 160, 0.14);&lt;br /&gt;
  --mdtHomeCardTintHover: rgba(0, 207, 160, 0.20);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeRadiusPanel: 22px;&lt;br /&gt;
  --mdtHomeRadiusCard: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Panels */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtPanel {&lt;br /&gt;
  background: var(--mdtHomePanel) !important;&lt;br /&gt;
  border: 1px solid var(--mdtHomeBorder);&lt;br /&gt;
  border-top: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusPanel);&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.06),&lt;br /&gt;
    0 16px 34px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 4.75rem 1fr;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLogo {&lt;br /&gt;
  width: 72px;&lt;br /&gt;
  height: 72px;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  background: url(/resources/assets/ui/alphaaaa.png) center / contain no-repeat;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.08),&lt;br /&gt;
    0 10px 22px rgba(0, 0, 0, 0.28),&lt;br /&gt;
    0 0 0 2px rgba(0, 207, 160, 0.14);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroTitle {&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroSubtitle {&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  margin-top: 0.35rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0.44rem 0.9rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  border: 1px solid rgba(0, 207, 160, 0.28);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.14);&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a:hover {&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.65);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sections */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection h2 {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 207, 160, 0.18) !important;&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a {&lt;br /&gt;
  color: var(--mdtHomeAccent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a:visited {&lt;br /&gt;
  color: var(--mdtHomeAccent2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Card grid */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeGrid {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cards: style the wiki-generated &amp;lt;a&amp;gt; (use [[Page|...]] in wikitext) */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  gap: 0.35rem;&lt;br /&gt;
  padding: 1.05rem 1.1rem;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusCard);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(180deg, var(--mdtHomeCardTint), rgba(0, 0, 0, 0) 68%),&lt;br /&gt;
    linear-gradient(90deg, rgba(0, 207, 160, 0.06), rgba(0, 0, 0, 0) 55%),&lt;br /&gt;
    var(--mdtHomeCard) !important;&lt;br /&gt;
  background-color: var(--mdtHomeCard) !important;&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.20);&lt;br /&gt;
  transition: transform 0.12s ease, border-color 0.12s ease,&lt;br /&gt;
    background 0.12s ease, box-shadow 0.12s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0.85rem;&lt;br /&gt;
  bottom: 0.85rem;&lt;br /&gt;
  width: 3px;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    180deg,&lt;br /&gt;
    rgba(0, 207, 160, 0.85),&lt;br /&gt;
    rgba(0, 175, 137, 0.18)&lt;br /&gt;
  );&lt;br /&gt;
  opacity: 0.18;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:visited {&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.55);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(180deg, var(--mdtHomeCardTintHover), rgba(0, 0, 0, 0) 68%),&lt;br /&gt;
    linear-gradient(90deg, rgba(0, 207, 160, 0.10), rgba(0, 0, 0, 0) 55%),&lt;br /&gt;
    var(--mdtHomeCardHover) !important;&lt;br /&gt;
  background-color: var(--mdtHomeCardHover) !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 18px 36px rgba(0, 0, 0, 0.26),&lt;br /&gt;
    0 0 0 4px rgba(0, 207, 160, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:focus-visible {&lt;br /&gt;
  outline: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  outline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardTitle {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.08rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  letter-spacing: 0.01em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardDesc {&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  font-size: 0.93rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover .mdtCardTitle {&lt;br /&gt;
  color: rgba(0, 207, 160, 0.95);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    justify-items: start;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 可选：防止站点标题换行导致顶部栏变高、搜索下移 */&lt;br /&gt;
body.skin-timeless #p-logo-text {&lt;br /&gt;
  max-width: 42vw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
  max-width: 42vw;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #p-logo-text,&lt;br /&gt;
  body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
    max-width: none;&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
    text-overflow: clip;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ===== Homepage (mdtHome): rounded + Mindustry green accent ===== */&lt;br /&gt;
body.skin-timeless .mdtHome {&lt;br /&gt;
  --mdtHomePanel: #242e2d;&lt;br /&gt;
  --mdtHomeCard: #2f5a52;&lt;br /&gt;
  --mdtHomeCardHover: #35665d;&lt;br /&gt;
  --mdtHomeBorder: rgba(255, 255, 255, 0.12);&lt;br /&gt;
  --mdtHomeText: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  --mdtHomeMut: rgba(255, 255, 255, 0.68);&lt;br /&gt;
&lt;br /&gt;
  /* Use site theme vars when available */&lt;br /&gt;
  --mdtHomeAccent: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  --mdtHomeAccent2: var(--mdtBrand, #00af89);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeCardTint: rgba(0, 207, 160, 0.22);&lt;br /&gt;
  --mdtHomeCardTintHover: rgba(0, 207, 160, 0.30);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeRadiusPanel: 22px;&lt;br /&gt;
  --mdtHomeRadiusCard: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Panels */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtPanel {&lt;br /&gt;
  background: var(--mdtHomePanel) !important;&lt;br /&gt;
  border: 1px solid var(--mdtHomeBorder);&lt;br /&gt;
  border-top: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusPanel);&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.06),&lt;br /&gt;
    0 16px 34px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 4.75rem 1fr;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLogo {&lt;br /&gt;
  width: 72px;&lt;br /&gt;
  height: 72px;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  background: url(/resources/assets/ui/alphaaaa.png) center / contain no-repeat;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.08),&lt;br /&gt;
    0 10px 22px rgba(0, 0, 0, 0.28),&lt;br /&gt;
    0 0 0 2px rgba(0, 207, 160, 0.14);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroTitle {&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroSubtitle {&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  margin-top: 0.35rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0.44rem 0.9rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  border: 1px solid rgba(0, 207, 160, 0.28);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.14);&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a:hover {&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.65);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sections */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection h2 {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 207, 160, 0.18) !important;&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a {&lt;br /&gt;
  color: var(--mdtHomeAccent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a:visited {&lt;br /&gt;
  color: var(--mdtHomeAccent2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Card grid */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeGrid {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cards: style the wiki-generated &amp;lt;a&amp;gt; (use [[Page|...]] in wikitext) */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  gap: 0.35rem;&lt;br /&gt;
  padding: 1.05rem 1.1rem;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusCard);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(0deg, rgba(0, 207, 160, 0.12), rgba(0, 207, 160, 0.12)),&lt;br /&gt;
    linear-gradient(180deg, var(--mdtHomeCardTint), rgba(0, 0, 0, 0) 68%),&lt;br /&gt;
    linear-gradient(90deg, rgba(0, 207, 160, 0.06), rgba(0, 0, 0, 0) 55%),&lt;br /&gt;
    var(--mdtHomeCard) !important;&lt;br /&gt;
  background-color: var(--mdtHomeCard) !important;&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.20);&lt;br /&gt;
  transition: transform 0.12s ease, border-color 0.12s ease,&lt;br /&gt;
    background 0.12s ease, box-shadow 0.12s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0.85rem;&lt;br /&gt;
  bottom: 0.85rem;&lt;br /&gt;
  width: 3px;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    180deg,&lt;br /&gt;
    rgba(0, 207, 160, 0.85),&lt;br /&gt;
    rgba(0, 175, 137, 0.18)&lt;br /&gt;
  );&lt;br /&gt;
  opacity: 0.18;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:visited {&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.55);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(0deg, rgba(0, 207, 160, 0.16), rgba(0, 207, 160, 0.16)),&lt;br /&gt;
    linear-gradient(180deg, var(--mdtHomeCardTintHover), rgba(0, 0, 0, 0) 68%),&lt;br /&gt;
    linear-gradient(90deg, rgba(0, 207, 160, 0.10), rgba(0, 0, 0, 0) 55%),&lt;br /&gt;
    var(--mdtHomeCardHover) !important;&lt;br /&gt;
  background-color: var(--mdtHomeCardHover) !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 18px 36px rgba(0, 0, 0, 0.26),&lt;br /&gt;
    0 0 0 4px rgba(0, 207, 160, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:hover::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:focus-visible {&lt;br /&gt;
  outline: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  outline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardTitle {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.08rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  letter-spacing: 0.01em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardDesc {&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  font-size: 0.93rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard a:hover .mdtCardTitle {&lt;br /&gt;
  color: rgba(0, 207, 160, 0.95);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    justify-items: start;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  /* 中间正文栏做成白色卡片（适用于所有页面） */&lt;br /&gt;
  body.skin-timeless #mw-content{&lt;br /&gt;
    background: rgba(255, 255, 255, 0.92) !important;&lt;br /&gt;
    border: 1px solid rgba(0,0,0,0.08) !important;&lt;br /&gt;
    border-radius: 18px !important;&lt;br /&gt;
    box-shadow: 0 18px 44px rgba(0,0,0,0.12) !important;&lt;br /&gt;
    padding: 1.2rem 1.3rem !important;&lt;br /&gt;
    overflow: hidden; /* 让圆角真正生效 */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 给中间栏留点“悬浮感”间距（可按喜好调小/删掉） */&lt;br /&gt;
  body.skin-timeless #mw-content-container{&lt;br /&gt;
    padding: 1rem 0.75rem !important;&lt;br /&gt;
  }&lt;br /&gt;
* 首页卡片按钮（快速入口/资源网站）背景色 */&lt;br /&gt;
  body.skin-timeless .mdtHome{&lt;br /&gt;
    /* 卡片底色：改成你想要的颜色 */&lt;br /&gt;
    --mdtHomeCard: #ffffff;&lt;br /&gt;
    --mdtHomeCardHover: #ffffff;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a{&lt;br /&gt;
    background: #ffffff !important;  }&lt;br /&gt;
  /* 首页白底后，把文字改回黑色 */&lt;br /&gt;
  body.skin-timeless .mdtHome{&lt;br /&gt;
    --mdtHomeText: rgba(0,0,0,0.88);&lt;br /&gt;
    --mdtHomeMut: rgba(0,0,0,0.55);&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless .mdtHome{&lt;br /&gt;
    --mdtHomeCard: rgba(255,255,255,0.88);&lt;br /&gt;
    --mdtHomeCardHover: rgba(255,255,255,0.95);&lt;br /&gt;
    --mdtHomeCardTint: rgba(0,0,0,0);&lt;br /&gt;
    --mdtHomeCardTintHover: rgba(0,0,0,0.02);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Mindustry 字体：只覆盖英文/数字/常用符号 */&lt;br /&gt;
  @font-face {&lt;br /&gt;
    font-family: &amp;quot;MindustryUI&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/assets/fronts/mindustry-ui.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    font-display: swap;&lt;br /&gt;
    unicode-range: U+0000-00FF, U+2000-206F;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @font-face {&lt;br /&gt;
    font-family: &amp;quot;MindustryMono&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/assets/fronts/mindustry-mono.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    font-display: swap;&lt;br /&gt;
    unicode-range: U+0000-00FF, U+2000-206F;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 全站正文：英文/数字走 MindustryUI，中文自动回退到微软雅黑等 */&lt;br /&gt;
  body.skin-timeless,&lt;br /&gt;
  body.skin-timeless .mw-body,&lt;br /&gt;
  body.skin-timeless .mw-body-content {&lt;br /&gt;
    font-family: &amp;quot;MindustryUI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif !important;&lt;br /&gt;
  }&lt;br /&gt;
 /* 左上角站点标题字体 */&lt;br /&gt;
  body.skin-timeless #p-logo-text #p-banner,&lt;br /&gt;
  body.skin-timeless #p-logo-text #p-banner * {&lt;br /&gt;
    font-family: &amp;quot;MindustryUI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif !important;&lt;br /&gt;
  }&lt;br /&gt;
/* 首页模块标题的字体 */&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeSection h2,&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeSection h2 .mw-headline {&lt;br /&gt;
    font-family: &amp;quot;MindustryUI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif !important;&lt;br /&gt;
    font-weight: 800; /* 可按喜好改 600/700/800 */&lt;br /&gt;
  }&lt;br /&gt;
 /* 图标+文字：整齐网格，手机不乱行 */&lt;br /&gt;
  body.skin-timeless .mdtIconGrid{&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr));&lt;br /&gt;
    gap: 0.75rem 1rem;&lt;br /&gt;
    margin: 0.75rem 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtIconGridItem &amp;gt; a{&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.55rem;&lt;br /&gt;
    padding: 0.55rem 0.7rem;&lt;br /&gt;
    border-radius: 14px;&lt;br /&gt;
    background: rgba(255,255,255,0.90);&lt;br /&gt;
    border: 1px solid rgba(0,0,0,0.06);&lt;br /&gt;
    box-shadow: 0 10px 22px rgba(0,0,0,0.08);&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
    color: rgba(0,0,0,0.88) !important;&lt;br /&gt;
    transition: transform 120ms ease, background 120ms ease, border-color 120ms ease, box-shadow 120ms ease;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtIconGridItem &amp;gt; a:hover{&lt;br /&gt;
    background: rgba(0,175,137,0.08);&lt;br /&gt;
    border-color: rgba(0,175,137,0.30);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
    box-shadow: 0 14px 26px rgba(0,0,0,0.10);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtIconGridItem img{&lt;br /&gt;
    width: 26px;&lt;br /&gt;
    height: 26px;&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    image-rendering: pixelated;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 默认：单行省略，保持整齐 */&lt;br /&gt;
  body.skin-timeless .mdtIconGridText{&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    text-overflow: ellipsis;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 手机：两列；再小就一列；文字允许两行但不乱 */&lt;br /&gt;
  @media (max-width: 720px){&lt;br /&gt;
    body.skin-timeless .mdtIconGrid{&lt;br /&gt;
      grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
      gap: 0.6rem;&lt;br /&gt;
    }&lt;br /&gt;
    body.skin-timeless .mdtIconGridText{&lt;br /&gt;
      white-space: normal;&lt;br /&gt;
      display: -webkit-box;&lt;br /&gt;
      -webkit-line-clamp: 2;&lt;br /&gt;
      -webkit-box-orient: vertical;&lt;br /&gt;
      overflow: hidden;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  @media (max-width: 420px){&lt;br /&gt;
    body.skin-timeless .mdtIconGrid{&lt;br /&gt;
      grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
/* ===== Icon Grid: aligned + responsive ===== */&lt;br /&gt;
body.skin-timeless .mdtIconGrid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr));&lt;br /&gt;
  gap: 0.75rem 1rem;&lt;br /&gt;
  margin: 0.75rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridItem {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.55rem;&lt;br /&gt;
  padding: 0.55rem 0.7rem;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.9);&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.06);&lt;br /&gt;
  color: var(--mdtText, rgba(0, 0, 0, 0.87));&lt;br /&gt;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);&lt;br /&gt;
  transition: transform 120ms ease, background 120ms ease,&lt;br /&gt;
    border-color 120ms ease, box-shadow 120ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridItem:hover {&lt;br /&gt;
  background: rgba(0, 175, 137, 0.08);&lt;br /&gt;
  border-color: rgba(0, 175, 137, 0.3);&lt;br /&gt;
  transform: translateY(-1px);&lt;br /&gt;
  box-shadow: 0 14px 26px rgba(0, 0, 0, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless a.mdtIconGridItem,&lt;br /&gt;
body.skin-timeless .mdtIconGridItem a {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: inherit !important;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridItem a:last-child {&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridItem img {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtIconGridText {&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless .mdtIconGrid {&lt;br /&gt;
    grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    gap: 0.6rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtIconGridText {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
    display: -webkit-box;&lt;br /&gt;
    -webkit-line-clamp: 2;&lt;br /&gt;
    -webkit-box-orient: vertical;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 420px) {&lt;br /&gt;
  body.skin-timeless .mdtIconGrid {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
  /* 去掉首页卡片外层灰色框（只影响首页卡片） */&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtHome .mdtHomeGrid .mdtCard{&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* 让“== 地图 == / == Research ==”这类标题用同一字体 */&lt;br /&gt;
  body.skin-timeless .mw-parser-output h2,&lt;br /&gt;
  body.skin-timeless .mw-parser-output h2 .mw-headline,&lt;br /&gt;
  body.skin-timeless .mw-parser-output h3,&lt;br /&gt;
  body.skin-timeless .mw-parser-output h3 .mw-headline {&lt;br /&gt;
    font-family: MindustryFont, sans-serif !important;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
/* 如果你的页面用了两栏布局 &amp;lt;div class=&amp;quot;mdtLayout&amp;quot;&amp;gt; ... */&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout {&lt;br /&gt;
  /* 原来多半是 ... 240px; 这里调大/调小即可 */&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) minmax(240px, 280px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 研究表：强制横向分割线（白底可见） */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable {&lt;br /&gt;
  border-collapse: collapse !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable th,&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable td {&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable tr:first-child th {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果外面包了黑底面板（mdtResearchPanel），分割线改成浅白 */&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtResearchPanel table.mdtResearchTable th,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtResearchPanel table.mdtResearchTable td {&lt;br /&gt;
  border-top-color: rgba(255, 255, 255, 0.14) !important;&lt;br /&gt;
}&lt;br /&gt;
/* 右侧信息栏的表格（mdtSideTable）：减少 padding，让内容更靠左 */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtSideTable th,&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtSideTable td {&lt;br /&gt;
  padding: 8px 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 缩短左侧标签列宽度（原来 7em 比较空） */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtSideTable th {&lt;br /&gt;
  width: 5.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 强制右侧内容列左对齐（避免被皮肤/容器居中） */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtSideTable td {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Objective / Goal list table (mdtGoalPanel) ===== */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtGoalPanel {&lt;br /&gt;
  background: var(--mdtHomePanel, #242e2d);&lt;br /&gt;
  border: 1px solid var(--mdtHomeBorder, rgba(255, 255, 255, 0.12));&lt;br /&gt;
  border-top: 3px solid rgb(1, 233, 179);&lt;br /&gt;
  border-radius: 22px;&lt;br /&gt;
  color: var(--mdtHomeText, rgba(255, 255, 255, 0.92));&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.06),&lt;br /&gt;
    0 16px 34px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  margin: 0.75rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtGoalTitle {&lt;br /&gt;
  padding: 0.85rem 1rem;&lt;br /&gt;
  font-weight: 950;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);&lt;br /&gt;
  border-bottom-color: color-mix(in srgb, currentColor 18%, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable th,&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable td {&lt;br /&gt;
  padding: 0.7rem 1rem;&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.10);&lt;br /&gt;
  border-top-color: color-mix(in srgb, currentColor 18%, transparent);&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable tr:first-child th {&lt;br /&gt;
  border-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable th {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.04);&lt;br /&gt;
  background: color-mix(in srgb, currentColor 6%, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 第一列（目标）占比，按需要改：36%/40% 等 */&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtGoalTable td:first-child {&lt;br /&gt;
  width: 38%;&lt;br /&gt;
  font-weight: 750;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 重点词（像 Lead / Duo / 铜墙） */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtGoalEm {&lt;br /&gt;
  color: #d4926d;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 数量/代码风格（可选） */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtGoalMono {&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,&lt;br /&gt;
    &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机：允许横向滚动，避免挤爆 */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtGoalPanel {&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless #mw-content-text table.mdtGoalTable {&lt;br /&gt;
    min-width: 520px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 先清掉可能的边框干扰 */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable th,&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable td {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 每一行（除第一行）在单元格顶部画一条线 */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable tr + tr &amp;gt; * {&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 黑底面板里：分割线用浅白 */&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtResearchPanel table.mdtResearchTable tr + tr &amp;gt; * {&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Miraheze-like wide nav table (light) ===== */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxPanel {&lt;br /&gt;
  margin: 0.75rem 0;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.12);&lt;br /&gt;
  border-radius: 22px;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  color: rgba(0, 0, 0, 0.88);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.10);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxTitle {&lt;br /&gt;
  padding: 0.85rem 1rem;&lt;br /&gt;
  font-weight: 950;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.03);&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxScroll {&lt;br /&gt;
  overflow-x: auto;&lt;br /&gt;
  -webkit-overflow-scrolling: touch;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  min-width: 980px; /* 列多时保持横向滚动；按需要调 900/1100 */&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable th,&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable td {&lt;br /&gt;
  padding: 0.7rem 1rem;&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable tr:first-child th {&lt;br /&gt;
  border-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable th:first-child,&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable td:first-child {&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable th {&lt;br /&gt;
  background: rgba(0, 175, 137, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxHead {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.45rem;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxHead img,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem img {&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
  margin: 0.35rem 0;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem img {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem a {&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtNavboxItem a:hover {&lt;br /&gt;
  color: var(--mdtBrand, #00af89);&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #mw-content-text table.mdtNavboxTable {&lt;br /&gt;
    min-width: 860px;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless #mw-content-text table.mdtNavboxTable th,&lt;br /&gt;
  body.skin-timeless #mw-content-text table.mdtNavboxTable td {&lt;br /&gt;
    padding: 0.6rem 0.8rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless #mw-content-text table.mdtNavboxTable tr:first-child th {&lt;br /&gt;
  border-bottom: 4px solid var(--mdtBrand, #00af89) !important; /* 颜色可改：var(--mdtBrand2) 更亮 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 让指定容器变成直角矩形，并让表头背景铺满到顶部 */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtRect{&lt;br /&gt;
  border-radius: 0 !important;   /* 去圆角 */&lt;br /&gt;
  overflow: hidden;              /* 防止背景/表格溢出留白 */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 防止表格自身的外边距导致顶部露白 */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtRect table{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 表头浅绿铺满（按你现在的风格，可改颜色） */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtRect th{&lt;br /&gt;
  background: #f0fffb !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* 右侧“页面工具/更多”栏宽度 */&lt;br /&gt;
body.skin-timeless #mw-related-navigation{&lt;br /&gt;
  width: 9rem !important;      /* 试试 14rem；更窄就 12rem */&lt;br /&gt;
  flex: 0 0 14rem !important;&lt;br /&gt;
  max-width: 9rem !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dock 按钮（首页/汉堡/齿轮） ===== */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockLeft,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockRight{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 4.1rem;                 /* 在绿色顶栏下面 */&lt;br /&gt;
  z-index: 1100;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockLeft{ left: 10px; }&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockRight{ right: 10px; }&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless.mdtDockEnabled .mdtDockBtn{&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 48px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 1px solid rgba(0,0,0,0.18);&lt;br /&gt;
  background: rgba(36,46,45,0.88);&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  border-radius: 10px;         /* 纯矩形就改 0 */&lt;br /&gt;
  display: grid;&lt;br /&gt;
  place-items: center;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 10px 22px rgba(0,0,0,0.22);&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless.mdtDockEnabled .mdtDockBtn:hover{&lt;br /&gt;
  background: rgba(0,175,137,0.22);&lt;br /&gt;
  border-color: rgba(0,207,160,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless.mdtDockEnabled .mdtDockIcon svg{&lt;br /&gt;
  width: 26px;&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  fill: currentColor;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 背景遮罩：点击空白关闭 */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockBackdrop{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  z-index: 900;&lt;br /&gt;
  background: rgba(0,0,0,0.35);&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mdtDockBackdrop.is-active{&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 抽屉式侧栏：收纳左导航/右页面工具 ===== */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mw-site-navigation,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mw-related-navigation{&lt;br /&gt;
  position: fixed !important;&lt;br /&gt;
  top: 3.6rem;                 /* 顶栏高度附近 */&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  overflow-y: auto;&lt;br /&gt;
  background: #f2f4f6;&lt;br /&gt;
  box-shadow: 0 0.2rem 0.5rem rgba(0,0,0,0.12);&lt;br /&gt;
  transition: transform 0.18s ease, visibility 0.18s ease;&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  width: min(var(--mdtSidebarW, 16rem), 86vw) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 左侧导航（汉堡展开） */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mw-related-navigation{&lt;br /&gt;
  left: 0 !important;&lt;br /&gt;
  right: auto !important;&lt;br /&gt;
  transform: translateX(-105%);&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mw-related-navigation{&lt;br /&gt;
  transform: translateX(0);&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 右侧页面工具（齿轮展开） */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled #mw-related-navigation{&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: auto;&lt;br /&gt;
  transform: translateX(105%);&lt;br /&gt;
}&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mw-related-navigation{&lt;br /&gt;
  transform: translateX(0);&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Floating TOC panel (Timeless)&lt;br /&gt;
   Paste into: MediaWiki:Timeless.css&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Make heading anchor jumps not hide under sticky header */&lt;br /&gt;
body.skin-timeless #mw-content-text .mw-headline {&lt;br /&gt;
  scroll-margin-top: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  right: 0.9rem;&lt;br /&gt;
  bottom: 1.1rem;&lt;br /&gt;
  z-index: 9999;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocBtn {&lt;br /&gt;
  width: 3rem;&lt;br /&gt;
  height: 3rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.14);&lt;br /&gt;
  background: rgba(0, 0, 0, 0.70);&lt;br /&gt;
  color: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocBtn:hover {&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.60);&lt;br /&gt;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28), 0 0 0 3px rgba(0, 207, 160, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc.mdtFloatTocOpen .mdtFloatTocBtn {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocPanel {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 3.75rem;&lt;br /&gt;
  width: min(22rem, 88vw);&lt;br /&gt;
  max-height: min(70vh, 34rem);&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  padding: 0.85rem 0.9rem;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  /* Use your site dark panel tone (matches mdtHome) */&lt;br /&gt;
  background: rgba(36, 46, 45, 0.92);&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.14);&lt;br /&gt;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.32);&lt;br /&gt;
  backdrop-filter: blur(10px);&lt;br /&gt;
  -webkit-backdrop-filter: blur(10px);&lt;br /&gt;
  color: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc.mdtFloatTocOpen .mdtFloatTocPanel {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocHead {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 0.75rem;&lt;br /&gt;
  padding: 0 0 0.55rem 0;&lt;br /&gt;
  margin: 0 0 0.6rem 0;&lt;br /&gt;
  border-bottom: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocTitle {&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  letter-spacing: 0.06em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocTop,&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocClose {&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocTop {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.55rem;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  color: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocClose {&lt;br /&gt;
  width: 2rem;&lt;br /&gt;
  height: 2rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocClose:hover {&lt;br /&gt;
  background: rgba(255, 255, 255, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocList {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 0 0 0.85rem;&lt;br /&gt;
  border-left: 1px solid rgba(255, 255, 255, 0.16);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocRow {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem {&lt;br /&gt;
  margin: 0.55rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocGroupToggle {&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  color: rgba(255, 255, 255, 0.80);&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  width: 2rem;&lt;br /&gt;
  height: 2rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocGroupToggle:hover {&lt;br /&gt;
  background: rgba(255, 255, 255, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocGroup.mdtFloatTocGroupOpen .mdtFloatTocGroupToggle {&lt;br /&gt;
  color: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocSublist {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0.35rem 0 0.25rem;&lt;br /&gt;
  padding: 0 0 0 0.85rem;&lt;br /&gt;
  border-left: 1px solid rgba(255, 255, 255, 0.12);&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocGroup.mdtFloatTocGroupOpen .mdtFloatTocSublist {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem a,&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem a:visited {&lt;br /&gt;
  color: rgba(255, 255, 255, 0.86);&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 750;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem a:hover {&lt;br /&gt;
  color: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mdtFloatToc .mdtFloatTocItem a.mdtFloatTocActive {&lt;br /&gt;
  color: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
  /* If you also want it on desktop, delete this block */&lt;br /&gt;
  body.skin-timeless #mdtFloatToc {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  /* Dock 模式：左右预留宽度（想向左扩大就把 Left 调小） */&lt;br /&gt;
  body.skin-timeless.mdtDockEnabled{&lt;br /&gt;
    --mdtDockReserveLeft: 4rem;   /* 改这里：越小，中间越往左、越宽（建&lt;br /&gt;
  议 4~8rem） */&lt;br /&gt;
    --mdtDockReserveRight: 14rem; /* 右侧保持不动就不用改 */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @media (min-width: 1000px){&lt;br /&gt;
    body.skin-timeless.mdtDockEnabled #mw-content{&lt;br /&gt;
      margin-left: var(--mdtDockReserveLeft) !important;&lt;br /&gt;
      margin-right: var(--mdtDockReserveRight) !important;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @media (max-width: 999px){&lt;br /&gt;
    body.skin-timeless.mdtDockEnabled #mw-content{&lt;br /&gt;
      margin-left: 0 !important;&lt;br /&gt;
      margin-right: 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /* 打开左侧导航抽屉时：把左上按钮组隐藏 */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockNavOpen #mdtDockLeft,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mdtDockLeft{&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MDT WrapRail fix (Timeless)&lt;br /&gt;
   Paste this at the VERY END of MediaWiki:Timeless.css (or MediaWiki:Common.css)&lt;br /&gt;
   Then purge cache + Ctrl+F5.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Keep right rail on the right even if DOM order differs */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout &amp;gt; .mdtRightRail,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout &amp;gt; .mdtRightRail {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout &amp;gt; .mdtMain,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout &amp;gt; .mdtMain {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrap-right-rail layout (float like the external Mindustry wiki)&lt;br /&gt;
   Usage:&lt;br /&gt;
     &amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail::after,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail &amp;gt; .mdtRightRail,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail &amp;gt; .mdtRightRail {&lt;br /&gt;
  float: right !important;&lt;br /&gt;
  width: min(22rem, 38%);&lt;br /&gt;
  margin: 0 0 1rem 1rem;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 4.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail &amp;gt; .mdtMain,&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail &amp;gt; .mdtMain {&lt;br /&gt;
  display: block;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 999px) {&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtLayout.mdtWrapRail &amp;gt; .mdtRightRail,&lt;br /&gt;
  body.skin-timeless .mw-parser-output .mdtLayout.mdtWrapRail &amp;gt; .mdtRightRail {&lt;br /&gt;
    float: none;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    margin: 0 0 1rem 0;&lt;br /&gt;
    position: static;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* MDT Dock v2 - prevent sidebar flash (Timeless)&lt;br /&gt;
   Paste this at the VERY END of MediaWiki:Timeless.css&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Dock buttons (home/menu/gear) */&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockLeft,&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockRight {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 4.1rem;&lt;br /&gt;
  z-index: 1100;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockLeft { left: 10px; }&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockRight { right: 10px; }&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless .mdtDockBtn {&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 48px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.18);&lt;br /&gt;
  background: rgba(36, 46, 45, 0.88);&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  place-items: center;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless .mdtDockBtn:hover {&lt;br /&gt;
  background: rgba(0, 175, 137, 0.22);&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless .mdtDockIcon svg {&lt;br /&gt;
  width: 26px;&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  fill: currentColor;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Backdrop */&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockBackdrop {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  z-index: 900;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.35);&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  transition: opacity 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless #mdtDockBackdrop.is-active {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Drawer sidebars */&lt;br /&gt;
html.client-js body.skin-timeless #mw-site-navigation,&lt;br /&gt;
html.client-js body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  position: fixed !important;&lt;br /&gt;
  top: 3.6rem;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  overflow-y: auto;&lt;br /&gt;
  background: #f2f4f6;&lt;br /&gt;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.12);&lt;br /&gt;
  transition: transform 0.18s ease, visibility 0.18s ease;&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  width: min(var(--mdtSidebarW, 16rem), 86vw) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left nav */&lt;br /&gt;
html.client-js body.skin-timeless #mw-site-navigation {&lt;br /&gt;
  left: 0;&lt;br /&gt;
  transform: translateX(-105%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless.mdtDockNavOpen #mw-site-navigation {&lt;br /&gt;
  transform: translateX(0);&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right tools */&lt;br /&gt;
html.client-js body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  right: 0;&lt;br /&gt;
  transform: translateX(-105%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html.client-js body.skin-timeless.mdtDockToolsOpen #mw-related-navigation {&lt;br /&gt;
  transform: translateX(0);&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
  pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reserve content margins (avoid overlay on desktop) */&lt;br /&gt;
html.client-js body.skin-timeless {&lt;br /&gt;
  --mdtDockReserveLeft: 4rem;   /* 数值越小，中间越往左、越宽 */&lt;br /&gt;
  --mdtDockReserveRight: 14rem; /* 右侧预留宽度 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
  html.client-js body.skin-timeless #mw-content {&lt;br /&gt;
    margin-left: var(--mdtDockReserveLeft) !important;&lt;br /&gt;
    margin-right: var(--mdtDockReserveRight) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 999px) {&lt;br /&gt;
  html.client-js body.skin-timeless #mw-content {&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
    margin-right: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide button group when drawer opened */&lt;br /&gt;
html.client-js body.skin-timeless.mdtDockNavOpen #mdtDockLeft,&lt;br /&gt;
html.client-js body.skin-timeless.mdtDockToolsOpen #mdtDockRight {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix: allow wheel scrolling inside dock drawers */&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockNavOpen #mw-site-navigation,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mw-related-navigation {&lt;br /&gt;
  overflow-y: auto !important;&lt;br /&gt;
  overflow-x: hidden !important;&lt;br /&gt;
  max-height: calc(100vh - 4rem) !important;&lt;br /&gt;
  -webkit-overflow-scrolling: touch;&lt;br /&gt;
  overscroll-behavior: contain;&lt;br /&gt;
  touch-action: pan-y;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If your drawer uses an inner wrapper, uncomment these too: */&lt;br /&gt;
/*&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockNavOpen #mw-site-navigation .sidebar-inner,&lt;br /&gt;
body.skin-timeless.mdtDockEnabled.mdtDockToolsOpen #mw-related-navigation .sidebar-inner {&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 白底 + 圆角 + 适配你当前 Wiki 主题的“数据库窗口”外观 */&lt;br /&gt;
.mdt-db {&lt;br /&gt;
  /* 白色背景 */&lt;br /&gt;
  --mdt-bg: #ffffff;&lt;br /&gt;
  /* 主题色边框（你可以把这个颜色换成你喜欢的绿色） */&lt;br /&gt;
  --mdt-border: #8bdcb4;&lt;br /&gt;
  /* 标题/文本颜色 */&lt;br /&gt;
  --mdt-title: #111111;&lt;br /&gt;
  --mdt-text: #2b2b2b;&lt;br /&gt;
  /* 提示框背景 */&lt;br /&gt;
  --mdt-tip-bg: #ffffff;&lt;br /&gt;
&lt;br /&gt;
  background: var(--mdt-bg);&lt;br /&gt;
  color: var(--mdt-text);&lt;br /&gt;
  border: 2px solid var(--mdt-border);&lt;br /&gt;
  border-radius: 24px;&lt;br /&gt;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.12);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 14px 16px 18px;&lt;br /&gt;
  margin: 12px 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-title {&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  color: var(--mdt-title);&lt;br /&gt;
  margin: 0 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果你想在页面里用「== 用途 ==」做标题，可以让卡片内部标题留空：|title= */&lt;br /&gt;
.mdt-db-title:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-cols {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  justify-content: stretch;&lt;br /&gt;
  align-content: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-col-title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  padding: 6px 0;&lt;br /&gt;
  border-bottom: 2px solid rgba(139, 220, 180, 0.75);&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  color: var(--mdt-title);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-item {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  min-height: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  修复你截图里“图标和文字上下分离 / 间距很大”的问题：&lt;br /&gt;
&lt;br /&gt;
  MediaWiki 会自动把模板里的内容包进 &amp;lt;p&amp;gt; 段落标签。&lt;br /&gt;
  结果我们的 flex 没作用到图标/文字本身（因为它们在 &amp;lt;p&amp;gt; 里面）。&lt;br /&gt;
&lt;br /&gt;
  下面这段把 .mdt-db-col-title 和 .mdt-db-item 里面的 &amp;lt;p&amp;gt; 也改成 flex，&lt;br /&gt;
  并去掉默认 margin。&lt;br /&gt;
*/&lt;br /&gt;
.mdt-db .mdt-db-col-title &amp;gt; p,&lt;br /&gt;
.mdt-db .mdt-db-item &amp;gt; p {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-item a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-item a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 提示框：鼠标悬浮在条目上时显示 */&lt;br /&gt;
.mdt-db-item-tip {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  top: 50%;&lt;br /&gt;
  transform: translate(100%, -50%);&lt;br /&gt;
  background: var(--mdt-tip-bg);&lt;br /&gt;
  border: 2px solid var(--mdt-border);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);&lt;br /&gt;
  padding: 8px 10px;&lt;br /&gt;
  min-width: 160px;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果 tip 为空（你没写材料消耗），就不要显示空提示框 */&lt;br /&gt;
.mdt-db-item-tip:empty {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db-item:hover .mdt-db-item-tip {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机端：改成单列，并把提示内容放到条目下方（手机基本没有 hover） */&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .mdt-db-cols {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mdt-db-item-tip {&lt;br /&gt;
    position: static;&lt;br /&gt;
    transform: none;&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-left: 32px;&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    color: var(--mdt-text);&lt;br /&gt;
    opacity: 0.9;&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tech tree icons: smaller frame, tighter spacing, no stretching */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.image,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.mw-file-description {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  /* Vertical spacing between icons */&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
  line-height: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki may wrap each icon in &amp;lt;p&amp;gt;; remove its default margins. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol p {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img.mw-file-element {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
  border: 2px solid rgba(124, 106, 255, 0.75);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.04);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === MDTDB 修复：列被拉开 / 条目间距过大 / 分割线不满宽 === */&lt;br /&gt;
.mdt-db .mdt-db-cols {&lt;br /&gt;
  /* 强制使用网格，两列紧凑排列（想三列就改成：1fr 1fr 1fr） */&lt;br /&gt;
  display: grid !important;&lt;br /&gt;
  grid-template-columns: 1fr 1fr !important;&lt;br /&gt;
  gap: 18px !important;&lt;br /&gt;
  justify-items: stretch !important;&lt;br /&gt;
  align-items: start !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-col {&lt;br /&gt;
  /* 防止列内容被 shrink 成“只包住文字宽度” */&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: stretch !important;&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-col-title {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-list {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: stretch !important;&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  gap: 8px !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-item {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .mdt-db .mdt-db-cols {&lt;br /&gt;
    grid-template-columns: 1fr !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tech tree icons: centered, bigger vertical spacing, no stretching */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechColTitle {&lt;br /&gt;
  /* gap between title and first row of icons */&lt;br /&gt;
  margin-bottom: 0.65rem !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki may wrap icons in &amp;lt;p&amp;gt;. Use flex+gap for stable spacing. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  /* vertical gap | horizontal gap */&lt;br /&gt;
  gap: 7px 10px;&lt;br /&gt;
  /* remove whitespace text nodes between icons */&lt;br /&gt;
  font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki often wraps icons in &amp;lt;span class=&amp;quot;mw-default-size&amp;quot;&amp;gt;; keep it inline. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol span.mw-default-size {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If mw-default-size wrapper exists, let IT control spacing. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol span.mw-default-size &amp;gt; a.image,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol span.mw-default-size &amp;gt; a.mw-file-description {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Treat each file link as an inline-block &amp;quot;tile&amp;quot; so margins work. */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.image,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.mw-file-description {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img.mw-file-element {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 36px !important;&lt;br /&gt;
  height: 36px !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
  border: 2px solid rgba(124, 106, 255, 0.75);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.04);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === MDTDB v3：强制两列 + 清理全局样式污染 === */&lt;br /&gt;
&lt;br /&gt;
/* 两列容器：无论全局怎么改 div，都强制 grid 两列 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-cols {&lt;br /&gt;
  display: grid !important;&lt;br /&gt;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;&lt;br /&gt;
  column-gap: 26px !important;&lt;br /&gt;
  row-gap: 18px !important;&lt;br /&gt;
  align-items: start !important;&lt;br /&gt;
  justify-items: stretch !important;&lt;br /&gt;
  align-content: start !important;&lt;br /&gt;
  justify-content: start !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 每一列：禁止被 flex 拉高/平均分布 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-col {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 标题：铺满整列，让分割线满宽 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-col-title {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 列表：禁止 space-between，改回正常从上到下排列 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-list {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清理全局 p 的大 margin（很多“间距巨大”就是它导致的） */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 每个条目之间用我们自己的间距 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-item {&lt;br /&gt;
  margin: 10px 0 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 图标 + 文字：强制一行对齐 */&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-item,&lt;br /&gt;
#mw-content-text .mw-parser-output .mdt-db .mdt-db-item &amp;gt; p {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  gap: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机端：一列 */&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  #mw-content-text .mw-parser-output .mdt-db .mdt-db-cols {&lt;br /&gt;
    grid-template-columns: 1fr !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 修复：mdtResearchPanel 里的“跳转字”(链接)变白看不见 */&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtResearchPanel a{&lt;br /&gt;
    color: var(--mdtBrand, #00af89) !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtResearchPanel a:visited{&lt;br /&gt;
    color: rgba(0,175,137,.78) !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless #mw-content-text .mdtResearchPanel a:hover{&lt;br /&gt;
    color: var(--mdtBrand2, #00cfa0) !important;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== PRTS 风格顶部搜索框 ===== */&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #p-search {&lt;br /&gt;
      order: 2;&lt;br /&gt;
      position: relative;&lt;br /&gt;
      flex: 0 1 30rem;&lt;br /&gt;
      min-width: 16rem;&lt;br /&gt;
      max-width: 32rem;&lt;br /&gt;
      margin-left: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #p-search form {&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      margin: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #simpleSearch {&lt;br /&gt;
      position: relative;&lt;br /&gt;
      display: flex;&lt;br /&gt;
      align-items: stretch;&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      height: 2.55rem;&lt;br /&gt;
      overflow: hidden;&lt;br /&gt;
      background: #fff !important;&lt;br /&gt;
      border: 1px solid #a2a9b1 !important;&lt;br /&gt;
      border-radius: 3px !important;&lt;br /&gt;
      box-shadow: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #simpleSearch:focus-within {&lt;br /&gt;
      background: #fff !important;&lt;br /&gt;
      border-color: #36c !important;&lt;br /&gt;
      box-shadow: 0 0 0 2px rgba(51, 102, 204, 0.2) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchInput-container {&lt;br /&gt;
      flex: 1 1 auto;&lt;br /&gt;
      min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchInput {&lt;br /&gt;
      width: 100% !important;&lt;br /&gt;
      height: 100% !important;&lt;br /&gt;
      padding: 0.45rem 3.1rem 0.45rem 0.75rem !important;&lt;br /&gt;
      color: #202122 !important;&lt;br /&gt;
      background: transparent !important;&lt;br /&gt;
      border: 0 !important;&lt;br /&gt;
      box-shadow: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchInput::placeholder {&lt;br /&gt;
      color: #72777d !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 隐藏备用按钮，只显示右侧放大镜按钮 */&lt;br /&gt;
  body.skin-timeless #mw-header-container #mw-searchButton {&lt;br /&gt;
      display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchButton {&lt;br /&gt;
      position: absolute !important;&lt;br /&gt;
      top: 0 !important;&lt;br /&gt;
      right: 0 !important;&lt;br /&gt;
      display: block !important;&lt;br /&gt;
      width: 2.75rem !important;&lt;br /&gt;
      height: 100% !important;&lt;br /&gt;
      margin: 0 !important;&lt;br /&gt;
      cursor: pointer;&lt;br /&gt;
      text-indent: -9999px;&lt;br /&gt;
      background-color: #fff !important;&lt;br /&gt;
      background-image: url(/skins/Timeless/resources/images/search-ltr.svg) !important;&lt;br /&gt;
      background-position: center !important;&lt;br /&gt;
      background-repeat: no-repeat !important;&lt;br /&gt;
      background-size: 1.2rem !important;&lt;br /&gt;
      border: 0 !important;&lt;br /&gt;
      border-left: 1px solid #c8ccd1 !important;&lt;br /&gt;
      border-radius: 0 !important;&lt;br /&gt;
      box-shadow: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #mw-header-container #searchButton:hover {&lt;br /&gt;
      background-color: #f8f9fa !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 联想结果下拉框 */&lt;br /&gt;
  body.skin-timeless .suggestions {&lt;br /&gt;
      z-index: 1200 !important;&lt;br /&gt;
      box-sizing: border-box;&lt;br /&gt;
      margin-top: 1px !important;&lt;br /&gt;
      overflow: hidden;&lt;br /&gt;
      background: #fff;&lt;br /&gt;
      border: 1px solid #a2a9b1 !important;&lt;br /&gt;
      border-radius: 0 0 3px 3px;&lt;br /&gt;
      box-shadow: 0 5px 14px rgba(0, 0, 0, 0.2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-results,&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-special {&lt;br /&gt;
      margin: 0 !important;&lt;br /&gt;
      background: #fff !important;&lt;br /&gt;
      border: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-result {&lt;br /&gt;
      padding: 0.42rem 0.7rem !important;&lt;br /&gt;
      color: #202122;&lt;br /&gt;
      font-size: 0.95rem;&lt;br /&gt;
      line-height: 1.4;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-result-current {&lt;br /&gt;
      color: #fff !important;&lt;br /&gt;
      background: #36558f !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .suggestions-special {&lt;br /&gt;
      padding: 0.5rem 0.7rem !important;&lt;br /&gt;
      border-top: 1px solid #eaecf0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .special-label {&lt;br /&gt;
      color: #72777d;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .suggestions .highlight {&lt;br /&gt;
      font-weight: 700;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 让高级搜索标签栏像图一一样占满内容区 */&lt;br /&gt;
  body.mw-special-Search .mw-search-profile-tabs {&lt;br /&gt;
      width: 100% !important;&lt;br /&gt;
      box-sizing: border-box;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @media (min-width: 851px) and (max-width: 1150px) {&lt;br /&gt;
      body.skin-timeless #p-search {&lt;br /&gt;
          flex-basis: 20rem;&lt;br /&gt;
          min-width: 14rem;&lt;br /&gt;
          max-width: 32vw;&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  @media (max-width: 850px) {&lt;br /&gt;
      body.skin-timeless #p-search {&lt;br /&gt;
          flex: 1 1 100%;&lt;br /&gt;
          min-width: 0;&lt;br /&gt;
          max-width: none;&lt;br /&gt;
          margin-left: 0;&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E7%88%AC%E7%88%AC.png&amp;diff=4323</id>
		<title>文件:爬爬.png</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E7%88%AC%E7%88%AC.png&amp;diff=4323"/>
		<updated>2026-08-05T08:49:57Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E9%A6%96%E9%A1%B5&amp;diff=4322</id>
		<title>首页</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E9%A6%96%E9%A1%B5&amp;diff=4322"/>
		<updated>2026-08-05T08:30:10Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​/* 其他 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeHero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroLogo&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroText&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroTitle&amp;quot;&amp;gt;Mindustry-像素工厂 中文 Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroSubtitle&amp;quot;&amp;gt;官方内容 + 社区翻译补充&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroLinks&amp;quot;&amp;gt;[[塞普罗|塞普罗]] [[埃里克尔|埃里克尔]] [https://www.mindustry.top/ 资源站] [[逻辑|逻辑]] [[PVP模式|PVP]] [[模组|模组]] [[教程中心|教程]] [https://eoc.wuaze.com/zh/download/ext/app/index.html?i=1 版本下载]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== wiki介绍 ==&lt;br /&gt;
欢迎来到 Mindustry 中文 Wiki！你可以在这里找到游戏资料、条目翻译与社区补充内容。&amp;lt;br&amp;gt;&lt;br /&gt;
在过去的日子里Wiki一共被编辑了 {{NUMBEROFEDITS}} 次，总页面数 {{NUMBEROFPAGES}} ，有 {{NUMBEROFACTIVEUSERS}} 位贡献者参与了建设。&amp;lt;br&amp;gt;&lt;br /&gt;
截止至2026.8.4，游戏的最新发布版本为：&amp;lt;span style=&amp;quot;font-size: 18px;&amp;quot;&amp;gt;v159.7&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
加入wiki建设--1033427780&amp;lt;br&amp;gt;&lt;br /&gt;
==服务器推荐==&amp;lt;br&amp;gt;&lt;br /&gt;
Mindustry梦魔短祷：new.xem8k5.top&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 原版内容-v159.7（截止至2026.8.4） ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[塞普罗|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;塞普罗&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;战役 / 科技 / 区块&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[埃里克尔|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;埃里克尔&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;战役 / 科技 / 区块&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[地图编辑器|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;地图编辑器&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;地图编辑 / 导入导出 / 游戏模式&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[服务器|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;服务器&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;游玩 / 搭建&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[模组|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;模组&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;下载 / 导入 / 创作&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[数据补丁|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;数据补丁&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;下载 / 导入 / 创作&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[隐藏|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;隐藏&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;建筑 / 天气 / 地块&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[控制台|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;控制台&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;使用 / 技巧&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 其他 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[资源库|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;资源库&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;游戏资源&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[模组库:模组浏览|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;Mindustry模组浏览&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;介绍 / 下载 / 攻略&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[教程中心|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;教程中心&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;教程列表&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[百科|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;百科&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;常见问题汇总&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[黑话|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;黑话&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;术语整理&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[成就|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;成就&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;steam游戏成就&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 资源网站与工具 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[https://mdtbbs.cn/&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;Mindustry论坛&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;游戏论坛&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[https://www.mindustry.top/ &amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;Mindustry资源站&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;资源/下载-wayzer&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[https://docs.qq.com/sheet/DVHNoS3lIcm1NbFFS &amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;Mindustry蓝图档案馆&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;表格&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[https://anuke.itch.io/mindustry &amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;Mindustry官网下载&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;itch.io&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[https://file.mdtbbs.cn/category/Mindustry/v8 &amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;Mindustry版本下载&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;客户端/服务端/官方原版&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[https://buibiu.github.io/imageToMLogicPage/#/ &amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;图片转逻辑&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;工具&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[https://github.com/xhstoyea/Mindustry-mod-compilations &amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;Mindustry模组合集&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;GitHub&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[[Learn Mindustry Mod|&amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;Mindustry模组教程&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;教程&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtCard&amp;quot;&amp;gt;[https://my.feishu.cn/wiki/space/7596651980311776474 &amp;lt;span class=&amp;quot;mdtCardTitle&amp;quot;&amp;gt;MindustryX官方文档&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mdtCardDesc&amp;quot;&amp;gt;MindustryX&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wiki公告 ==&lt;br /&gt;
无&amp;lt;br&amp;gt;&lt;br /&gt;
发布者：&amp;lt;br&amp;gt;&lt;br /&gt;
发布时间：&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;查看[[历史公告]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=MediaWiki:Common.css&amp;diff=4321</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=MediaWiki:Common.css&amp;diff=4321"/>
		<updated>2026-08-05T08:29:21Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* MediaWiki:Timeless.css - Mindustry green header + MkDocs-ish sidebars */&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless {&lt;br /&gt;
  --mdtBrand: #00af89;&lt;br /&gt;
  --mdtBrand2: #00cfa0;&lt;br /&gt;
  --mdtHeaderFg: #ffffff;&lt;br /&gt;
&lt;br /&gt;
  --mdtText: rgba(0, 0, 0, 0.87);&lt;br /&gt;
  --mdtTextMut: rgba(0, 0, 0, 0.55);&lt;br /&gt;
  --mdtHover: rgba(0, 0, 0, 0.06);&lt;br /&gt;
&lt;br /&gt;
  --mdtSidebarW: 16rem;&lt;br /&gt;
  --mdtShadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.08),&lt;br /&gt;
    0 0 0.05rem rgba(0, 0, 0, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Header (Mindustry green) ===== */&lt;br /&gt;
body.skin-timeless #mw-header-container {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
  color: var(--mdtHeaderFg);&lt;br /&gt;
  box-shadow: var(--mdtShadow);&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.75rem;&lt;br /&gt;
  flex-wrap: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .visualClear {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site title (left) */&lt;br /&gt;
body.skin-timeless #p-logo-text {&lt;br /&gt;
  order: 1;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  max-width: none;&lt;br /&gt;
  position: static !important;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide sidebar logo; show a small icon next to title */&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-logo {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  width: 32px;&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  background: url(/resources/assets/logo.jpg) center / cover no-repeat;&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search (right, smaller, dark like external wiki) */&lt;br /&gt;
body.skin-timeless #p-search {&lt;br /&gt;
  order: 2;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  flex: 0 1 13rem;&lt;br /&gt;
  min-width: 11rem;&lt;br /&gt;
  max-width: 22vw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-search h3 {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-search form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #simpleSearch {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: stretch;&lt;br /&gt;
  height: 2.2rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.28) !important;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;&lt;br /&gt;
  border-radius: 0.35rem !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #simpleSearch:focus-within {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.36) !important;&lt;br /&gt;
  border-color: rgba(255, 255, 255, 0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput-container {&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput {&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  color: var(--mdtHeaderFg) !important;&lt;br /&gt;
  padding: 0.25rem 0.55rem !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-container #searchInput::placeholder {&lt;br /&gt;
  color: rgba(255, 255, 255, 0.75) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide both submit buttons (press Enter to search) */&lt;br /&gt;
body.skin-timeless #mw-header-container #mw-searchButton,&lt;br /&gt;
body.skin-timeless #mw-header-container #searchButton {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Account area on far right */&lt;br /&gt;
body.skin-timeless #user-tools {&lt;br /&gt;
  order: 3;&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header a,&lt;br /&gt;
body.skin-timeless #mw-header a:visited {&lt;br /&gt;
  color: var(--mdtHeaderFg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .dropdown {&lt;br /&gt;
  color: rgba(0, 0, 0, 0.87);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header .dropdown a,&lt;br /&gt;
body.skin-timeless #mw-header .dropdown a:visited {&lt;br /&gt;
  color: #0645ad;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header color bar -&amp;gt; solid Mindustry green */&lt;br /&gt;
body.skin-timeless #mw-header-hack {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-left,&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-middle,&lt;br /&gt;
body.skin-timeless #mw-header-hack .color-right {&lt;br /&gt;
  background: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Sidebars (left + right consistent) ===== */&lt;br /&gt;
body.skin-timeless #mw-site-navigation,&lt;br /&gt;
body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  width: var(--mdtSidebarW) !important;&lt;br /&gt;
  flex: 0 0 var(--mdtSidebarW) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .sidebar-chunk,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .sidebar-chunk {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  padding: 0.25rem 0;&lt;br /&gt;
  margin: 0 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .sidebar-chunk &amp;gt; h2,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .sidebar-chunk &amp;gt; h2 {&lt;br /&gt;
  margin: 0.25rem 0.75rem 0.5rem;&lt;br /&gt;
  font-size: 0.8rem;&lt;br /&gt;
  letter-spacing: 0.06em;&lt;br /&gt;
  color: var(--mdtTextMut);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body ul,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body a,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body a {&lt;br /&gt;
  display: block;&lt;br /&gt;
  padding: 0.38rem 0.85rem;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: var(--mdtText);&lt;br /&gt;
  box-shadow: inset 3px 0 0 transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation .mw-portlet-body a:hover,&lt;br /&gt;
body.skin-timeless #mw-related-navigation .mw-portlet-body a:hover {&lt;br /&gt;
  background: var(--mdtHover);&lt;br /&gt;
  box-shadow: inset 3px 0 0 var(--mdtBrand2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop: sticky and scrollable sidebars */&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
  body.skin-timeless #mw-site-navigation,&lt;br /&gt;
  body.skin-timeless #mw-related-navigation {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 4rem;&lt;br /&gt;
    align-self: flex-start;&lt;br /&gt;
    max-height: calc(100vh - 4rem);&lt;br /&gt;
    overflow-y: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Thin scrollbar like MkDocs */&lt;br /&gt;
body.skin-timeless #mw-site-navigation,&lt;br /&gt;
body.skin-timeless #mw-related-navigation {&lt;br /&gt;
  scrollbar-width: thin;&lt;br /&gt;
  scrollbar-color: rgba(0, 207, 160, 0.85) transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar {&lt;br /&gt;
  width: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar-track,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar-track {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation::-webkit-scrollbar-thumb,&lt;br /&gt;
body.skin-timeless #mw-related-navigation::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: rgba(0, 207, 160, 0.85);&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Collapsible navigation (left) ===== */&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavGroup {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 1fr 2rem;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavGroup &amp;gt; a {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle {&lt;br /&gt;
  width: 2rem;&lt;br /&gt;
  height: 2rem;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: var(--mdtTextMut);&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle:hover {&lt;br /&gt;
  background: var(--mdtHover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavToggle::before {&lt;br /&gt;
  content: &#039;\25B8&#039;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  transition: transform 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavOpen &amp;gt; .mdtNavToggle::before {&lt;br /&gt;
  transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavSublist {&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0.15rem 0 0.4rem;&lt;br /&gt;
  padding: 0 0 0 0.85rem;&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation li.mdtNavOpen &amp;gt; .mdtNavSublist {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation .mdtNavSublist a {&lt;br /&gt;
  font-size: 0.92em;&lt;br /&gt;
  padding: 0.32rem 0.85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-site-navigation #p-navigation a.mdtNavActive {&lt;br /&gt;
  color: var(--mdtBrand) !important;&lt;br /&gt;
  background: rgba(0, 175, 137, 0.12) !important;&lt;br /&gt;
  box-shadow: inset 3px 0 0 var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page title underline -&amp;gt; green */&lt;br /&gt;
body.skin-timeless .mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom-color: var(--mdtBrand) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens: search wraps */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #mw-header {&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless #p-search {&lt;br /&gt;
    flex: 1 1 100%;&lt;br /&gt;
    max-width: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Homepage (mdtHome): rounded + Mindustry green accent ===== */&lt;br /&gt;
body.skin-timeless .mdtHome {&lt;br /&gt;
  --mdtHomePanel: #2c857c;&lt;br /&gt;
  --mdtHomeCard: #279d86;&lt;br /&gt;
  --mdtHomeCardHover: #2d7c72;&lt;br /&gt;
  --mdtHomeBorder: rgba(63, 101, 86, 0.55)&lt;br /&gt;
  --mdtHomeText: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  --mdtHomeMut: rgba(255, 255, 255, 0.68);&lt;br /&gt;
&lt;br /&gt;
  /* Use site theme vars when available */&lt;br /&gt;
  --mdtHomeAccent: var(--mdtBrand2, #00cfa0);&lt;br /&gt;
  --mdtHomeAccent2: var(--mdtBrand, #00af89);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeCardTint: rgba(4, 201, 155, 0.08);&lt;br /&gt;
  --mdtHomeCardTintHover: rgba(0, 207, 160, 0.12);&lt;br /&gt;
&lt;br /&gt;
  --mdtHomeRadiusPanel: 22px;&lt;br /&gt;
  --mdtHomeRadiusCard: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Panels */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtPanel {&lt;br /&gt;
  background: var(--mdtHomePanel) !important;&lt;br /&gt;
  border: 1px solid var(--mdtHomeBorder);&lt;br /&gt;
  border-top: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusPanel);&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.06),&lt;br /&gt;
    0 16px 34px rgba(0, 0, 0, 0.22);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 4.75rem 1fr;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLogo {&lt;br /&gt;
  width: 72px;&lt;br /&gt;
  height: 72px;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  background: url(/resources/assets/ui/alphaaaa.png) center / contain no-repeat;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    inset 0 1px 0 rgba(255, 255, 255, 0.08),&lt;br /&gt;
    0 10px 22px rgba(0, 0, 0, 0.28),&lt;br /&gt;
    0 0 0 2px rgba(0, 207, 160, 0.14);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroTitle {&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroSubtitle {&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  margin-top: 0.35rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0.44rem 0.9rem;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  border: 1px solid rgba(0, 207, 160, 0.28);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.14);&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeHeroLinks a:hover {&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.65);&lt;br /&gt;
  background: rgba(0, 207, 160, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sections */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection {&lt;br /&gt;
  padding: 1rem 1.1rem;&lt;br /&gt;
  margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection h2 {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  border-bottom: 1px solid rgba(0, 207, 160, 0.18) !important;&lt;br /&gt;
  color: var(--mdtHomeText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a {&lt;br /&gt;
  color: var(--mdtHomeAccent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeSection a:visited {&lt;br /&gt;
  color: var(--mdtHomeAccent2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Card grid */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtHomeGrid {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cards: style the wiki-generated &amp;lt;a&amp;gt; (use [[Page|...]] in wikitext) */&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: grid;&lt;br /&gt;
  gap: 0.35rem;&lt;br /&gt;
  padding: 1.05rem 1.1rem;&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
  border-radius: var(--mdtHomeRadiusCard);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(135deg, var(--mdtHomeCardTint), rgba(0, 0, 0, 0) 60%),&lt;br /&gt;
    var(--mdtHomeCard);&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.20);&lt;br /&gt;
  transition: transform 0.12s ease, border-color 0.12s ease,&lt;br /&gt;
    background 0.12s ease, box-shadow 0.12s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0.85rem;&lt;br /&gt;
  bottom: 0.85rem;&lt;br /&gt;
  width: 3px;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    180deg,&lt;br /&gt;
    rgba(0, 207, 160, 0.85),&lt;br /&gt;
    rgba(0, 175, 137, 0.18)&lt;br /&gt;
  );&lt;br /&gt;
  opacity: 0.18;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:visited {&lt;br /&gt;
  color: var(--mdtHomeText) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.55);&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(135deg, var(--mdtHomeCardTintHover), rgba(0, 0, 0, 0) 60%),&lt;br /&gt;
    var(--mdtHomeCardHover);&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 18px 36px rgba(0, 0, 0, 0.26),&lt;br /&gt;
    0 0 0 4px rgba(0, 207, 160, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:focus-visible {&lt;br /&gt;
  outline: 3px solid rgba(0, 207, 160, 0.35);&lt;br /&gt;
  outline-offset: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardTitle {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 850;&lt;br /&gt;
  font-size: 1.08rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  letter-spacing: 0.01em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCardDesc {&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: var(--mdtHomeMut);&lt;br /&gt;
  font-size: 0.93rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless .mdtHome .mdtCard &amp;gt; a:hover .mdtCardTitle {&lt;br /&gt;
  color: rgba(0, 207, 160, 0.95);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeHero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    justify-items: start;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 可选：防止站点标题换行导致顶部栏变高、搜索下移 */&lt;br /&gt;
body.skin-timeless #p-logo-text {&lt;br /&gt;
  max-width: 42vw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
  max-width: 42vw;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  body.skin-timeless #p-logo-text,&lt;br /&gt;
  body.skin-timeless #p-logo-text #p-banner {&lt;br /&gt;
    max-width: none;&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
    text-overflow: clip;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 .mdtHomeGrid.mdtHomeGridZigzag{&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 18px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mdtHomeGrid.mdtHomeGridZigzag .mdtCard{&lt;br /&gt;
    width: min(420px, 100%);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mdtHomeGrid.mdtHomeGridZigzag .mdtCard:nth-child(even){&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
  }&lt;br /&gt;
 .mdtHomeGrid.mdtHomeGridZigzag { display:flex !important; flex-&lt;br /&gt;
  direction:column !important; gap:18px; }&lt;br /&gt;
  .mdtHomeGrid.mdtHomeGridZigzag &amp;gt; .mdtCard { width:min(420px,100%); }&lt;br /&gt;
  .mdtHomeGrid.mdtHomeGridZigzag &amp;gt; .mdtCard:nth-child(even) { margin-&lt;br /&gt;
  left:auto; }&lt;br /&gt;
/* 首页和模组库入口页隐藏 MediaWiki 页面标题 */&lt;br /&gt;
  body.page-首页 #firstHeading,&lt;br /&gt;
  body.page-模组库_模组浏览 #firstHeading {&lt;br /&gt;
      display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.skin-timeless .mdtHome{&lt;br /&gt;
    --mdtHomePanel: #2c9d8c !important;  /* 容器底色 */&lt;br /&gt;
    --mdtHomeBorder: rgba(49, 144, 106, 0.55) !important;&lt;br /&gt;
  }&lt;br /&gt;
 /* ===== mdtHome 强制覆写配色 ===== */&lt;br /&gt;
  body.skin-timeless .mdtHome{&lt;br /&gt;
    --mdtHomePanel: #ffffff!important;  /* 容器底色 */&lt;br /&gt;
    --mdtHomeBorder:  rgba(0, 255, 153, 0.77) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeHeroLinks a{&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    background: #ffffff !important;     /* 按钮底色*/&lt;br /&gt;
    border: 2px solid #b5b5b5 !important;&lt;br /&gt;
    color: rgba(255,255,255,.92) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtHome .mdtHomeHeroLinks a:hover{&lt;br /&gt;
    background: #fcfcfc !important;&lt;br /&gt;
    border-color: #bfbfbf !important;&lt;br /&gt;
  }&lt;br /&gt;
/* 手机端：地区这种 mdtIconGrid 改成两列网格 */&lt;br /&gt;
  @media (max-width: 720px) {&lt;br /&gt;
    .mdtIconGrid,&lt;br /&gt;
    .mdtHomeGrid {&lt;br /&gt;
      display: grid !important;&lt;br /&gt;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;&lt;br /&gt;
      gap: 12px !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .mdtIconGridItem,&lt;br /&gt;
    .mdtHomeGrid .mdtCard {&lt;br /&gt;
      margin: 0 !important;&lt;br /&gt;
      min-width: 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 特别窄的手机再退回一列（可选） */&lt;br /&gt;
  @media (max-width: 380px) {&lt;br /&gt;
    .mdtIconGrid,&lt;br /&gt;
    .mdtHomeGrid {&lt;br /&gt;
      grid-template-columns: 1fr !important;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
/* 基础卡片：对应你 2 图那种“白底 + 圆角 + 阴影” */&lt;br /&gt;
.mw-parser-output .mdtCard {&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  border-radius: 18px;&lt;br /&gt;
  padding: 16px;&lt;br /&gt;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 绿色强调卡片：像你 2 图“介绍”那种效果 */&lt;br /&gt;
.mw-parser-output .mdtCard.mdtAccent {&lt;br /&gt;
  border-color: rgba(0, 207, 160, 0.35);&lt;br /&gt;
  box-shadow: 0 14px 30px rgba(0, 207, 160, 0.14), 0 10px 24px rgba(0, 0, 0, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtCardTitle {&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  margin: 0 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtMut {&lt;br /&gt;
  color: rgba(0, 0, 0, 0.55);&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 右侧信息框：实现 3 图那种“右侧固定一块信息表” */&lt;br /&gt;
.mw-parser-output table.mdtInfobox {&lt;br /&gt;
  float: right;&lt;br /&gt;
  width: 320px;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  margin: 0 0 16px 16px;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.08);&lt;br /&gt;
  border-radius: 18px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtInfobox th,&lt;br /&gt;
.mw-parser-output table.mdtInfobox td {&lt;br /&gt;
  padding: 10px 12px;&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.06);&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtInfobox tr:first-child th {&lt;br /&gt;
  border-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtInfobox th {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  width: 6.5em;&lt;br /&gt;
  color: rgba(0, 0, 0, 0.78);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtInfobox .mdtInfoboxTitle {&lt;br /&gt;
  background: rgba(0, 207, 160, 0.09);&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  font-size: 1.1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机：信息框不要浮动，改为满宽堆叠 */&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  .mw-parser-output table.mdtInfobox {&lt;br /&gt;
    float: none;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0 0 16px 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 两栏布局：左正文 + 右侧信息栏（桌面）；手机改为一列，信息栏置顶 */&lt;br /&gt;
.mw-parser-output .mdtLayout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 360px;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtRightRail {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  .mw-parser-output .mdtLayout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
  .mw-parser-output .mdtRightRail {&lt;br /&gt;
    order: -1;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 右侧黑色面板（Miraheze 风格） */&lt;br /&gt;
.mw-parser-output .mdtSidePanel {&lt;br /&gt;
  background: rgba(255, 255, 255, 0.86);&lt;br /&gt;
  color: rgba(255, 255, 255, 0.92);&lt;br /&gt;
  border: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.42);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtSidePanel a,&lt;br /&gt;
.mw-parser-output .mdtSidePanel a:visited {&lt;br /&gt;
  color: #7ad6c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtSideTitle {&lt;br /&gt;
  padding: 12px 14px 4px;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  font-size: 1.35rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtSideId {&lt;br /&gt;
  padding: 0 14px 12px;&lt;br /&gt;
  color: rgba(255, 255, 255, 0.55);&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtSideDesc {&lt;br /&gt;
  padding: 10px 14px 14px;&lt;br /&gt;
  border-top: 1px solid rgba(255, 255, 255, 0.08);&lt;br /&gt;
  color: rgba(255, 255, 255, 0.72);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtSideSection {&lt;br /&gt;
  padding: 10px 14px;&lt;br /&gt;
  border-top: 1px solid rgba(255, 255, 255, 0.08);&lt;br /&gt;
  background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtSideTable {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtSideTable th,&lt;br /&gt;
.mw-parser-output table.mdtSideTable td {&lt;br /&gt;
  padding: 8px 14px;&lt;br /&gt;
  border-top: 1px solid rgba(255, 255, 255, 0.08);&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtSideTable th {&lt;br /&gt;
  width: 7em;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  color: rgba(255, 255, 255, 0.72);&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtPixelIcon img {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  vertical-align: -3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* “科技树”框（右侧栏底部那块） */&lt;br /&gt;
.mw-parser-output .mdtTechTreePanel {&lt;br /&gt;
  margin: 12px 14px 14px;&lt;br /&gt;
  border: 2px solid rgba(224, 192, 112, 0.7);&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.25);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtTechTreeTitle {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 12px 10px 8px;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  color: #e0c070;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtTechTreeGrid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
  gap: 0;&lt;br /&gt;
  border-top: 1px solid rgba(255, 255, 255, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtTechCol {&lt;br /&gt;
  padding: 12px 10px 10px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtTechCol + .mdtTechCol {&lt;br /&gt;
  border-left: 1px solid rgba(255, 255, 255, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtTechColTitle {&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  color: rgba(255, 255, 255, 0.9);&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtTechCol img {&lt;br /&gt;
  width: 54px;&lt;br /&gt;
  height: 54px;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  box-shadow: 0 0 0 2px rgba(110, 90, 230, 0.9);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtTechTreeNote {&lt;br /&gt;
  padding: 10px 12px;&lt;br /&gt;
  border-top: 1px solid rgba(255, 255, 255, 0.18);&lt;br /&gt;
  color: rgba(255, 255, 255, 0.72);&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
/* 右侧栏 + 科技树：浅色模式（白底黑字） */&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtSidePanel{&lt;br /&gt;
    background:#fff !important;&lt;br /&gt;
    color:rgba(0,0,0,.87) !important;&lt;br /&gt;
    border:1px solid rgba(0,0,0,.10) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtSidePanel a,&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtSidePanel a:visited{&lt;br /&gt;
    color:rgba(0,0,0,.87) !important; /* 想保留链接蓝色就删掉这一条 */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtSideId,&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtSideDesc{&lt;br /&gt;
    color:rgba(0,0,0,.60) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtSideSection{&lt;br /&gt;
    background:rgba(0,0,0,.04) !important;&lt;br /&gt;
    color:rgba(0,0,0,.82) !important;&lt;br /&gt;
    border-top:1px solid rgba(0,0,0,.08) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight table.mdtSideTable th,&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight table.mdtSideTable td{&lt;br /&gt;
    border-top:1px solid rgba(0,0,0,.08) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight table.mdtSideTable th{&lt;br /&gt;
    color:rgba(0,0,0,.65) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 科技树框：白底黑字 */&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtTechTreePanel{&lt;br /&gt;
    background:#fff !important;&lt;br /&gt;
    border:1px solid rgba(0,0,0,.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtTechTreeTitle{&lt;br /&gt;
    color:rgba(0,0,0,.87) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtTechTreeGrid{&lt;br /&gt;
    border-top:1px solid rgba(0,0,0,.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtTechCol + .mdtTechCol{&lt;br /&gt;
    border-left:1px solid rgba(0,0,0,.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtTechColTitle{&lt;br /&gt;
    color:rgba(0,0,0,.75) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.skin-timeless .mdtLayout.mdtLight .mdtTechTreeNote{&lt;br /&gt;
    color:rgba(0,0,0,.60) !important;&lt;br /&gt;
    border-top:1px solid rgba(0,0,0,.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* 科技树面板内的所有图标统一缩小 */&lt;br /&gt;
  body.skin-timeless .mdtTechTreePanel img{&lt;br /&gt;
    width: 40px !important;&lt;br /&gt;
    height: 40px !important;&lt;br /&gt;
  }&lt;br /&gt;
/* 表头（金色字） */&lt;br /&gt;
body.skin-timeless .mw-parser-output table.mdtResearchTable th {&lt;br /&gt;
  background: rgb(255, 255, 255);&lt;br /&gt;
  color: #e0c070;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 左列（必考研究）可做成偏橙色文字 */&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtResearchReq {&lt;br /&gt;
  color: #c58a76;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 像素图标 */&lt;br /&gt;
body.skin-timeless .mw-parser-output .mdtPixelIcon img {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  height: 22px;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  vertical-align: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 研究表外框（黑底金边） */&lt;br /&gt;
.mw-parser-output .mdtResearchPanel {&lt;br /&gt;
  background: rgba(252, 252, 252, 0.86);&lt;br /&gt;
  border: 2px solid rgba(224, 192, 112, 0.72);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.42);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果你没包 &amp;lt;div class=&amp;quot;mdtResearchPanel&amp;quot;&amp;gt;，表格也会自动变成黑金风格 */&lt;br /&gt;
.mw-parser-output table.mdtResearchTable {&lt;br /&gt;
  background: rgba(8, 8, 8, 0.86);&lt;br /&gt;
  border: 2px solid rgba(224, 192, 112, 0.72);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.42);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 有外框时，避免出现“双层边框” */&lt;br /&gt;
.mw-parser-output .mdtResearchPanel table.mdtResearchTable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtResearchPanel a,&lt;br /&gt;
.mw-parser-output .mdtResearchPanel a:visited {&lt;br /&gt;
  color: rgba(255, 255, 255, 0.92);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 表格本体 */&lt;br /&gt;
.mw-parser-output table.mdtResearchTable {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtResearchTable th,&lt;br /&gt;
.mw-parser-output table.mdtResearchTable td {&lt;br /&gt;
  padding: 14px 16px;&lt;br /&gt;
  border-top: 1px solid rgba(255, 255, 255, 0.10);&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtResearchTable tr:first-child th {&lt;br /&gt;
  border-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 表头（金色字） */&lt;br /&gt;
.mw-parser-output table.mdtResearchTable th {&lt;br /&gt;
  background: rgba(255, 255, 255, 0.03);&lt;br /&gt;
  color: #e0c070;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 左列（必考研究）可做成偏橙色文字 */&lt;br /&gt;
.mw-parser-output .mdtResearchReq {&lt;br /&gt;
  color: #c58a76;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 像素图标 */&lt;br /&gt;
.mw-parser-output .mdtPixelIcon img {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  height: 22px;&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  vertical-align: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果误用了 |thumb / |frame，尽量去掉默认白底/边框 */&lt;br /&gt;
.mw-parser-output .mdtResearchPanel .thumbinner,&lt;br /&gt;
.mw-parser-output .mdtResearchPanel .thumbimage,&lt;br /&gt;
.mw-parser-output .mdtResearchPanel .thumbborder {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 如果表格里出现“灰色代码框”，通常是某行开头有空格导致的 &amp;lt;pre&amp;gt;；这里兜底把它变透明 */&lt;br /&gt;
.mw-parser-output .mdtResearchPanel pre,&lt;br /&gt;
.mw-parser-output table.mdtResearchTable pre {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 底部说明 */&lt;br /&gt;
.mw-parser-output .mdtResearchFoot {&lt;br /&gt;
  color: rgba(255, 255, 255, 0.78);&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .mdtResearchNote {&lt;br /&gt;
  color: rgba(255, 255, 255, 0.78);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机：允许横向滚动，避免内容挤坏 */&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  .mw-parser-output .mdtResearchPanel {&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
  }&lt;br /&gt;
  .mw-parser-output table.mdtResearchTable {&lt;br /&gt;
    min-width: 520px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 研究表：单元格文字改成黑色（适配白底页面） */&lt;br /&gt;
.mw-parser-output table.mdtResearchTable td {&lt;br /&gt;
  color: rgba(0, 0, 0, 0.87) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 底部两行说明：用更浅的黑色 */&lt;br /&gt;
.mw-parser-output .mdtResearchFoot,&lt;br /&gt;
.mw-parser-output .mdtResearchNote {&lt;br /&gt;
  color: rgba(0, 0, 0, 0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 链接颜色（按需改成你的主题色） */&lt;br /&gt;
.mw-parser-output table.mdtResearchTable a,&lt;br /&gt;
.mw-parser-output table.mdtResearchTable a:visited {&lt;br /&gt;
  color: #27caaa;&lt;br /&gt;
}&lt;br /&gt;
/* 默认（白底）：用浅灰线 */&lt;br /&gt;
.mw-parser-output table.mdtResearchTable {&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtResearchTable th,&lt;br /&gt;
.mw-parser-output table.mdtResearchTable td {&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table.mdtResearchTable tr:first-child th {&lt;br /&gt;
  border-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 黑底面板（mdtResearchPanel 内）：用浅白线 */&lt;br /&gt;
.mw-parser-output .mdtResearchPanel table.mdtResearchTable th,&lt;br /&gt;
.mw-parser-output .mdtResearchPanel table.mdtResearchTable td {&lt;br /&gt;
  border-top-color: rgba(255, 255, 255, 0.12);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mindustry Logic 教程（由 HTML 转成 MediaWiki）样式 */&lt;br /&gt;
&lt;br /&gt;
/* 仅影响包在 &amp;lt;div class=&amp;quot;mdtLogicTutorial&amp;quot;&amp;gt; ... &amp;lt;/div&amp;gt; 内的内容 */&lt;br /&gt;
.mdtLogicTutorial .mdtMarkdownAlert{&lt;br /&gt;
  margin: 0.9em 0;&lt;br /&gt;
  padding: 0.8em 1em;&lt;br /&gt;
  border-left: 4px solid rgba(0,0,0,.35);&lt;br /&gt;
  background: rgba(0,0,0,.04);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
.mdtLogicTutorial .mdtMarkdownAlert-tip{border-left-color:#6ecb63;}&lt;br /&gt;
.mdtLogicTutorial .mdtMarkdownAlert-note{border-left-color:#3b82f6;}&lt;br /&gt;
.mdtLogicTutorial .mdtMarkdownAlert-warning{border-left-color:#f59e0b;}&lt;br /&gt;
.mdtLogicTutorial .mdtMarkdownAlert-important{border-left-color:#a855f7;}&lt;br /&gt;
&lt;br /&gt;
.mdtLogicTutorial pre{&lt;br /&gt;
  background: rgba(0,0,0,.05);&lt;br /&gt;
  border: 1px solid rgba(0,0,0,.15);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  padding: 0.8em 1em;&lt;br /&gt;
  overflow-x: auto;&lt;br /&gt;
  white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdtLogicTutorial code{&lt;br /&gt;
  font-family: var(--mdt-mono-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdtLogicTutorial :is(h2,h3,h4){&lt;br /&gt;
  scroll-margin-top: 80px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 /* 黑幕/剧透遮挡 */&lt;br /&gt;
  .heimu, .heimu a, .heimu a:visited{&lt;br /&gt;
    background:#000;&lt;br /&gt;
    color:#000 !important;&lt;br /&gt;
    border-radius:2px;&lt;br /&gt;
    padding:0 0.2em;&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    text-decoration:none;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
/* 悬停显示（可选） */&lt;br /&gt;
.heimu:hover, .heimu:hover a, .heimu:hover a:visited{&lt;br /&gt;
  color:#fff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 点击后保持显示（配合 JS） */&lt;br /&gt;
.heimu.heimu-revealed, .heimu.heimu-revealed a, .heimu.heimu-revealed a:visited{&lt;br /&gt;
  color:#fff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix: make Timeless sidebars scrollable (wheel + touch) */&lt;br /&gt;
@media (max-width: 999px) {&lt;br /&gt;
  body.skin-timeless #mw-site-navigation,&lt;br /&gt;
  body.skin-timeless #mw-related-navigation {&lt;br /&gt;
    max-height: 100vh;&lt;br /&gt;
    overflow-y: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
    overscroll-behavior: contain;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  /* 统一侧边栏宽度：把 260px 改成你想要的 */&lt;br /&gt;
  :root{ --mdt-rail-width: 260px; }&lt;br /&gt;
&lt;br /&gt;
  /* 白色信息栏：右侧 rail + 面板 */&lt;br /&gt;
  .mdtRightRail{&lt;br /&gt;
    width: var(--mdt-rail-width);&lt;br /&gt;
    min-width: var(--mdt-rail-width);&lt;br /&gt;
    max-width: var(--mdt-rail-width);&lt;br /&gt;
    flex: 0 0 var(--mdt-rail-width); /* 如果外层是 flex */&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
  }&lt;br /&gt;
  .mdtSidePanel{ width: 100%; box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
  /* 表格别把面板撑宽 */&lt;br /&gt;
  .mdtSideTable{ width: 100%; table-layout: fixed; }&lt;br /&gt;
&lt;br /&gt;
  /* 长英文/长串强制换行，避免撑宽 */&lt;br /&gt;
  .mdtSideTitle, .mdtSideDesc, .mdtSideTable td{&lt;br /&gt;
    overflow-wrap: anywhere;&lt;br /&gt;
    word-break: break-word;&lt;br /&gt;
  }&lt;br /&gt;
/* Tech tree icons: smaller frame, tighter spacing, no stretching */&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.image,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol a.mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: fit-content;&lt;br /&gt;
  margin: 0.25rem auto;&lt;br /&gt;
  line-height: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img,&lt;br /&gt;
body.skin-timeless #mw-content-text .mdtTechTreePanel .mdtTechCol img.mw-file-element {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
  border: 2px solid rgba(124, 106, 255, 0.75);&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.04);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === MDTDB：强制两列 + 过滤空元素（防止第二栏掉下去） === */&lt;br /&gt;
.mdt-db .mdt-db-cols {&lt;br /&gt;
  display: grid !important;&lt;br /&gt;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;&lt;br /&gt;
  column-gap: 26px !important;&lt;br /&gt;
  row-gap: 18px !important;&lt;br /&gt;
  align-items: start !important;&lt;br /&gt;
  justify-items: stretch !important;&lt;br /&gt;
  align-content: start !important;&lt;br /&gt;
  justify-content: start !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 关键：隐藏模板/换行产生的空占位元素，否则会占用 grid 格子 */&lt;br /&gt;
.mdt-db .mdt-db-cols &amp;gt; :not(.mdt-db-col) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 列表从上到下紧凑排列（防止 space-between 把间距拉大） */&lt;br /&gt;
.mdt-db .mdt-db-col,&lt;br /&gt;
.mdt-db .mdt-db-list {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: stretch !important;&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  gap: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db .mdt-db-item {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mdt-db p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 手机端：一列（不想要手机一列就删掉这一段） */&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .mdt-db .mdt-db-cols {&lt;br /&gt;
    grid-template-columns: 1fr !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget {&lt;br /&gt;
  --mmw-border: rgba(0, 0, 0, 0.12);&lt;br /&gt;
  --mmw-bg: #fff;&lt;br /&gt;
  --mmw-fg: #202124;&lt;br /&gt;
  --mmw-muted: rgba(0, 0, 0, 0.65);&lt;br /&gt;
  --mmw-primary: #1677ff;&lt;br /&gt;
  color: var(--mmw-fg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget * {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-header {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  margin: 8px 0 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-title {&lt;br /&gt;
  font-size: 20px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-search {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex: 1 1 320px;&lt;br /&gt;
  max-width: 640px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-search.mmw-search-row {&lt;br /&gt;
  max-width: none;&lt;br /&gt;
  margin: 8px 0 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-search input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 8px 10px;&lt;br /&gt;
  border: 1px solid var(--mmw-border);&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  background: var(--mmw-bg);&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  outline: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-search input[type=&amp;quot;search&amp;quot;]:focus {&lt;br /&gt;
  border-color: var(--mmw-primary);&lt;br /&gt;
  box-shadow: 0 0 0 2px rgba(22, 119, 255, 0.15);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-btn {&lt;br /&gt;
  appearance: none;&lt;br /&gt;
  border: 1px solid var(--mmw-border);&lt;br /&gt;
  background: var(--mmw-bg);&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  padding: 8px 10px;&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  user-select: none;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-btn:hover {&lt;br /&gt;
  border-color: rgba(0, 0, 0, 0.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-btn:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-btn.mmw-btn-primary {&lt;br /&gt;
  border-color: var(--mmw-primary);&lt;br /&gt;
  color: var(--mmw-primary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-alert {&lt;br /&gt;
  border: 1px solid rgba(22, 119, 255, 0.35);&lt;br /&gt;
  background: rgba(22, 119, 255, 0.06);&lt;br /&gt;
  padding: 10px 12px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  margin: 0 0 12px;&lt;br /&gt;
  color: var(--mmw-muted);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-filters {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 1fr;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
  margin: 0 0 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-filter {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-filter-label {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--mmw-muted);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-btn-group {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-btn-group .mmw-btn {&lt;br /&gt;
  padding: 6px 9px;&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-btn-group .mmw-btn.is-active {&lt;br /&gt;
  border-color: var(--mmw-primary);&lt;br /&gt;
  color: var(--mmw-primary);&lt;br /&gt;
  background: rgba(22, 119, 255, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(1, minmax(0, 1fr));&lt;br /&gt;
  gap: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 700px) {&lt;br /&gt;
  .mindustry-map-widget .mmw-grid {&lt;br /&gt;
    grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 1100px) {&lt;br /&gt;
  .mindustry-map-widget .mmw-grid {&lt;br /&gt;
    grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-card {&lt;br /&gt;
  border: 1px solid var(--mmw-border);&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: var(--mmw-bg);&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-preview {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 1 / 1;&lt;br /&gt;
  background: rgba(0, 0, 0, 0.03);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-preview img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-body {&lt;br /&gt;
  padding: 10px 12px 12px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-tags {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-tag-picker {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 6px;&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-tag-btn {&lt;br /&gt;
  appearance: none;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.16);&lt;br /&gt;
  background: rgba(0, 0, 0, 0.02);&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-tag-btn:hover {&lt;br /&gt;
  border-color: rgba(0, 0, 0, 0.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-tag.is-active {&lt;br /&gt;
  border-color: var(--mmw-primary);&lt;br /&gt;
  color: var(--mmw-primary);&lt;br /&gt;
  background: rgba(22, 119, 255, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-tag-clear {&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-tag {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.16);&lt;br /&gt;
  border-radius: 999px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: var(--mmw-muted);&lt;br /&gt;
  background: rgba(0, 0, 0, 0.02);&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-name {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  display: -webkit-box;&lt;br /&gt;
  -webkit-line-clamp: 2;&lt;br /&gt;
  -webkit-box-orient: vertical;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-desc {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: var(--mmw-muted);&lt;br /&gt;
  line-height: 1.35;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  display: -webkit-box;&lt;br /&gt;
  -webkit-line-clamp: 3;&lt;br /&gt;
  -webkit-box-orient: vertical;&lt;br /&gt;
  min-height: 3.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-actions {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  padding-top: 8px;&lt;br /&gt;
  border-top: 1px solid rgba(0, 0, 0, 0.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-actions a,&lt;br /&gt;
.mindustry-map-widget .mmw-actions button {&lt;br /&gt;
  flex: 1 1 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  padding: 8px 10px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.10);&lt;br /&gt;
  background: rgba(0, 0, 0, 0.02);&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-actions a:hover,&lt;br /&gt;
.mindustry-map-widget .mmw-actions button:hover {&lt;br /&gt;
  border-color: rgba(0, 0, 0, 0.18);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-footer {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
  padding: 14px 0 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mindustry-map-widget .mmw-muted {&lt;br /&gt;
  color: var(--mmw-muted);&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E5%A1%9E%E6%99%AE%E7%BD%97&amp;diff=4320</id>
		<title>塞普罗</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E5%A1%9E%E6%99%AE%E7%BD%97&amp;diff=4320"/>
		<updated>2026-08-05T08:24:18Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​已还原Dxd-lu4（讨论）的编辑至最后由RainCricket修订的版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot; style=&amp;quot;text-align: center; font-style: italic; padding: 1.5em; margin-bottom: 1em; background-color: #f8f9fa; border-left: 8px solid #9b59b6;&amp;quot;&amp;gt;&lt;br /&gt;
“Crux的暴政从历史诞生，于明天结束。”&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 简介 ==&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;塞普罗(&amp;lt;span class=&amp;quot;mdtPixelIcon&amp;quot;&amp;gt;[[File:planet-serpulo.png|16px|link=]]&amp;lt;/span&amp;gt;Serpulo)是Mindustry原版战役内容的一颗行星，其表面整体呈因孢子覆盖而显现的紫色，有沙漠、雪原等多样的环境。塞普罗的战役偏向于防守与后勤深度开发为主，主线整体难度偏低，与&amp;lt;span class=&amp;quot;mdtPixelIcon&amp;quot;&amp;gt;[[File:planet-erekir.png|16px|link=埃里克尔]]&amp;lt;/span&amp;gt;[[埃里克尔]]相比拥有更多可游玩的[[数字区块]]，适合新手优先游玩的星球。&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
塞普罗行星在游戏内的介绍：&amp;lt;br&amp;gt;&lt;br /&gt;
较旧的内容；经典体验。更具开放性，更多的内容。可能存在不平衡的地图和战役机制。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;战役区块 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:gz.png|18px|link=零号地区]] [[零号地区|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;零号地区&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:ff.png|18px|link=冰冻森林]] [[冰冻森林|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;冰冻森林&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:cra.png|18px|link=陨石带]] [[陨石带|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;陨石带&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:ruin.png|18px|link=遗迹海岸]] [[遗迹海岸|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;遗迹海岸&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:bio.png|18px|link=生物质合成区]] [[生物质合成区|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;生物质合成区&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:wind.png|18px|link=风吹群岛]] [[风吹群岛|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;风吹群岛&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:sta.png|18px|link=绵延群山]] [[绵延群山|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;绵延群山&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:fun.png|18px|link=真菌通道]] [[真菌通道|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;真菌通道&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:salt.png|18px|link=盐碱荒滩]] [[盐碱荒滩|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;盐碱荒滩&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:32m.png|18px|link=工业区 32M]] [[工业区 32M|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;工业区 32M&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:inf.png|18px|link=菌疫峡谷]] [[菌疫峡谷|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;菌疫峡谷&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:fro.png|18px|link=边陲哨站]] [[边陲哨站|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;边陲哨站&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:ove.png|18px|link=增生区]] [[增生区|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;增生区&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:tar.png|18px|link=焦油田]] [[焦油田|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;焦油田&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:coa.png|18px|link=边际海湾]] [[边际海湾|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;边际海湾&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nuc.png|18px|link=核裂阵]] [[核裂阵|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;核裂阵&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:tai.png|18px|link=孢染丛林]] [[孢染丛林|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;孢染丛林&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:sea.png|18px|link=边海港口]] [[边海港口|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;边海港口&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:0078.png|18px|link=冲击区 0078]] [[冲击区0078|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;冲击区0078&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:test.png|18px|link=实验禁区]] [[实验禁区|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;实验禁区&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nav.png|18px|link=海军要塞]] [[海军要塞|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;海军要塞&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:eO.png|18px|link=萃取前哨]] [[萃取前哨|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;萃取前哨&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:myc.png|18px|link=菌丝堡垒]] [[菌丝堡垒|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;菌丝堡垒&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:wuhu.png|18px|link=荒芜裂谷]] [[荒芜裂谷|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;荒芜裂谷&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:sun.png|18px|link=沉没码头]] [[沉没码头|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;沉没码头&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:wea.png|18px|link=风化海峡]] [[风化海峡|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;风化海峡&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:ato.png|18px|link=环礁群岛]] [[环礁群岛|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;环礁群岛&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:end.png|18px|link=行星发射终端]] [[行星发射终端|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;行星发射终端&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:sh.png|18px|link=赤色总部]] [[赤色总部|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;赤色总部&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:it.png|18px|link=熔石要塞]] [[熔石要塞|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;熔石要塞&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;物品 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-copper-ui.png|18px|link=铜]] [[铜|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;铜&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-lead-ui.png|18px|link=铅]] [[铅|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;铅&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-metaglass-ui.png|18px|link=钢化玻璃]] [[钢化玻璃|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;钢化玻璃&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-graphite-ui.png|18px|link=石墨]] [[石墨|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;石墨&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-sand-ui.png|18px|link=沙]] [[沙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;沙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-coal-ui.png|18px|link=煤炭]] [[煤炭|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;煤炭&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-titanium-ui.png|18px|link=钛]] [[钛|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;钛&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-thorium-ui.png|18px|link=钍]] [[钍|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;钍&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-scrap-ui.png|18px|link=废料]] [[废料|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;废料&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-silicon-ui.png|18px|link=硅]] [[硅|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;硅&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-plastanium-ui.png|18px|link=塑钢]] [[塑钢|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;塑钢&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-phase-fabric-ui.png|18px|link=相织布]] [[相织布|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;相织布&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-surge-alloy-ui.png|18px|link=巨浪合金]] [[巨浪合金|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;巨浪合金&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-spore-pod-ui.png|18px|link=孢子荚]] [[孢子荚|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;孢子荚&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-blast-compound-ui.png|18px|link=爆炸混合物]] [[爆炸混合物|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;爆炸混合物&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:item-pyratite-ui.png|18px|link=硫化物]] [[硫化物|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;硫化物&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;液体&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:liquid-water-ui.png|18px|link=水]] [[水|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;水&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:liquid-slag-ui.png|18px|link=矿渣]] [[矿渣|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;矿渣&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:liquid-oil-ui.png|18px|link=石油]] [[石油|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;石油&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:liquid-cryofluid-ui.png|18px|link=冷冻液]] [[冷冻液|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;冷冻液&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;建筑 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;炮台 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-duo-ui.png|18px|link=双管]] [[双管|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;双管&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-scatter-ui.png|18px|link=分裂]] [[分裂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;分裂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-scorch-ui.png|18px|link=火焰]] [[火焰|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;火焰&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-hail-ui.png|18px|link=冰雹]] [[冰雹|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;冰雹&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-wave-ui.png|18px|link=波浪]] [[波浪|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;波浪&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-lancer-ui.png|18px|link=蓝瑟]] [[蓝瑟|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;蓝瑟&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-arc-ui.png|18px|link=电弧]] [[电弧|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;电弧&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-parallax-ui.png|18px|link=差扰]] [[差扰|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;差扰&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-swarmer-ui.png|18px|link=蜂群]] [[蜂群|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;蜂群&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-salvo-ui.png|18px|link=齐射]] [[齐射|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;齐射&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-segment-ui.png|18px|link=裂解]] [[裂解|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;裂解&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-tsunami-ui.png|18px|link=海啸]] [[海啸|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;海啸&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-fuse-ui.png|18px|link=雷光]] [[雷光|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;雷光&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-ripple-ui.png|18px|link=浪涌]] [[浪涌|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;浪涌&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-cyclone-ui.png|18px|link=气旋]] [[气旋|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;气旋&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-foreshadow-ui.png|18px|link=厄兆]] [[厄兆|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;厄兆&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-spectre-ui.png|18px|link=幽灵]] [[幽灵|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;幽灵&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-meltdown-ui.png|18px|link=熔毁]] [[熔毁|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;熔毁&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;钻头 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-mechanical-drill-ui.png|18px|link=机械钻头]] [[机械钻头|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;机械钻头&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-pneumatic-drill-ui.png|18px|link=气动钻头]] [[气动钻头|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;气动钻头&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-laser-drill-ui.png|18px|link=激光钻头]] [[激光钻头|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;激光钻头&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-blast-drill-ui.png|18px|link=爆破钻头]] [[爆破钻头|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;爆破钻头&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-water-extractor-ui.png|18px|link=抽水机]] [[抽水机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;抽水机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-cultivator-ui.png|18px|link=培养机]] [[培养机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;培养机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-oil-extractor-ui.png|18px|link=石油钻井]] [[石油钻井|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;石油钻井&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;物品运输设施 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-conveyor-ui.png|18px|link=传送带]] [[传送带|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;传送带&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-titanium-conveyor-ui.png|18px|link=钛传送带]] [[钛传送带|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;钛传送带&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-plastanium-conveyor-ui.png|18px|link=塑钢传送带]] [[塑钢传送带|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;塑钢传送带&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-armored-conveyor-ui.png|18px|link=装甲传送带]] [[装甲传送带|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;装甲传送带&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-junction-ui.png|18px|link=交叉器]] [[交叉器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;交叉器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-bridge-conveyor-ui.png|18px|link=传送带桥]] [[传送带桥|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;传送带桥&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-phase-conveyor-ui.png|18px|link=相织布传送带桥]] [[相织布传送带桥|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;相织布传送带桥&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-sorter-ui.png|18px|link=分类器]] [[分类器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;分类器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-inverted-sorter-ui.png|18px|link=反向分类器]] [[反向分类器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;反向分类器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-router-ui.png|18px|link=路由器]] [[路由器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;路由器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-distributor-ui.png|18px|link=分配器]] [[分配器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;分配器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-overflow-gate-ui.png|18px|link=溢流门]] [[溢流门|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;溢流门&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-underflow-gate-ui.png|18px|link=反向溢流门]] [[反向溢流门|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;反向溢流门&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-unloader-ui.png|18px|link=装卸器]] [[装卸器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;装卸器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-mass-driver-ui.png|18px|link=质量驱动器]] [[质量驱动器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;质量驱动器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;流体设施 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-mechanical-pump-ui.png|18px|link=机械泵]] [[机械泵|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;机械泵&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-rotary-pump-ui.png|18px|link=回转泵]] [[回转泵|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;回转泵&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-impulse-pump-ui.png|18px|link=脉冲泵]] [[脉冲泵|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;脉冲泵&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-conduit-ui.png|18px|link=导管]] [[导管|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;导管&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-pulse-conduit-ui.png|18px|link=脉冲导管]] [[脉冲导管|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;脉冲导管&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-plated-conduit-ui.png|18px|link=电镀导管]] [[电镀导管|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;电镀导管&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-liquid-router-ui.png|18px|link=流体路由器]] [[流体路由器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;流体路由器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-liquid-container-ui.png|18px|link=流体容器]] [[流体容器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;流体容器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-liquid-tank-ui.png|18px|link=流体储罐]] [[流体储罐|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;流体储罐&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-liquid-junction-ui.png|18px|link=流体交叉器]] [[流体交叉器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;流体交叉器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-bridge-conduit-ui.png|18px|link=导管桥]] [[导管桥|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;导管桥&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-phase-conduit-ui.png|18px|link=相织布导管桥]] [[相织布导管桥|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;相织布导管桥&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;电力设施 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-power-node-ui.png|18px|link=电力节点]] [[电力节点|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;电力节点&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-power-node-large-ui.png|18px|link=大型电力节点]] [[大型电力节点|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型电力节点&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-surge-tower-ui.png|18px|link=巨浪电力塔]] [[巨浪电力塔|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;巨浪电力塔&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-diode-ui.png|18px|link=二极管]] [[二极管|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;二极管&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-battery-ui.png|18px|link=电池]] [[电池|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;电池&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-battery-large-ui.png|18px|link=大型电池]] [[大型电池|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型电池&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-combustion-generator-ui.png|18px|link=火力发电机]] [[火力发电机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;火力发电机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-thermal-generator-ui.png|18px|link=热能发电机]] [[热能发电机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;热能发电机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-steam-generator-ui.png|18px|link=涡轮发电机]] [[涡轮发电机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;涡轮发电机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-differential-generator-ui.png|18px|link=温差发电机]] [[温差发电机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;温差发电机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-rtg-generator-ui.png|18px|link=RTG 发电机]] [[RTG 发电机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;RTG 发电机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-solar-panel-ui.png|18px|link=太阳能板]] [[太阳能板|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;太阳能板&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-solar-panel-large-ui.png|18px|link=大型太阳能板]] [[大型太阳能板|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型太阳能板&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-thorium-reactor-ui.png|18px|link=钍反应堆]] [[钍反应堆|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;钍反应堆&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-impact-reactor-ui.png|18px|link=冲击反应堆]] [[冲击反应堆|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;冲击反应堆&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;墙 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-copper-wall-ui.png|18px|link=铜墙]] [[铜墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;铜墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-copper-wall-large-ui.png|18px|link=大型铜墙]] [[大型铜墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型铜墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-titanium-wall-ui.png|18px|link=钛墙]] [[钛墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;钛墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-titanium-wall-large-ui.png|18px|link=大型钛墙]] [[大型钛墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型钛墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-plastanium-wall-ui.png|18px|link=塑钢墙]] [[塑钢墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;塑钢墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-plastanium-wall-large-ui.png|18px|link=大型塑钢墙]] [[大型塑钢墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型塑钢墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-thorium-wall-ui.png|18px|link=钍墙]] [[钍墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;钍墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-thorium-wall-large-ui.png|18px|link=大型钍墙]] [[大型钍墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型钍墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-phase-wall-ui.png|18px|link=相织布墙]] [[相织布墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;相织布墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-phase-wall-large-ui.png|18px|link=大型相织布墙]] [[大型相织布墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型相织布墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-surge-wall-ui.png|18px|link=合金墙]] [[合金墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;合金墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-surge-wall-large-ui.png|18px|link=大型合金墙]] [[大型合金墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型合金墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-door-ui.png|18px|link=门]] [[门|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;门&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-door-large-ui.png|18px|link=大门]] [[大门|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大门&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-scrap-wall-ui.png|18px|link=废墙]] [[废墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;废墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-scrap-wall-large-ui.png|18px|link=大型废墙]] [[大型废墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型废墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-scrap-wall-huge-ui.png|18px|link=巨型废墙]] [[巨型废墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;巨型废墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-scrap-wall-gigantic-ui.png|18px|link=超巨型废墙]] [[超巨型废墙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;超巨型废墙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-thruster-ui.png|18px|link=推进器残骸]] [[推进器残骸|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;推进器残骸&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;工厂 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-graphite-press-ui.png|18px|link=石墨压缩机]] [[石墨压缩机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;石墨压缩机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-multi-press-ui.png|18px|link=多重压缩机]] [[多重压缩机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;多重压缩机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-silicon-smelter-ui.png|18px|link=硅冶炼厂]] [[硅冶炼厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;硅冶炼厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-silicon-crucible-ui.png|18px|link=热能坩埚]] [[热能坩埚|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;热能坩埚&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-kiln-ui.png|18px|link=窑炉]] [[窑炉|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;窑炉&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-plastanium-compressor-ui.png|18px|link=塑钢压缩机]] [[塑钢压缩机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;塑钢压缩机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-phase-weaver-ui.png|18px|link=相织布编织器]] [[相织布编织器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;相织布编织器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-surge-smelter-ui.png|18px|link=合金冶炼厂]] [[合金冶炼厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;合金冶炼厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-cryofluid-mixer-ui.png|18px|link=冷冻液混合器]] [[冷冻液混合器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;冷冻液混合器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-pyratite-mixer-ui.png|18px|link=硫化物混合器]] [[硫化物混合器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;硫化物混合器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-blast-mixer-ui.png|18px|link=爆炸物混合器]] [[爆炸物混合器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;爆炸物混合器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-melter-ui.png|18px|link=熔炉]] [[熔炉|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;熔炉&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-separator-ui.png|18px|link=分离机]] [[分离机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;分离机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-disassembler-ui.png|18px|link=解离机]] [[解离机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;解离机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-spore-press-ui.png|18px|link=孢子压缩机]] [[孢子压缩机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;孢子压缩机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-pulverizer-ui.png|18px|link=粉碎机]] [[粉碎机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;粉碎机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-coal-centrifuge-ui.png|18px|link=煤炭离心机]] [[煤炭离心机|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;煤炭离心机&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-incinerator-ui.png|18px|link=焚化炉]] [[焚化炉|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;焚化炉&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;兵工厂 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-ground-factory-ui.png|18px|link=陆军工厂]] [[陆军工厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;陆军工厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-air-factory-ui.png|18px|link=空军工厂]] [[空军工厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;空军工厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-naval-factory-ui.png|18px|link=海军工厂]] [[海军工厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;海军工厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-additive-reconstructor-ui.png|18px|link=数增级单位重构工厂]] [[数增级单位重构工厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;数增级单位重构工厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-multiplicative-reconstructor-ui.png|18px|link=倍乘级单位重构工厂]] [[倍乘级单位重构工厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;倍乘级单位重构工厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-exponential-reconstructor-ui.png|18px|link=多幂级单位重构工厂]] [[多幂级单位重构工厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;多幂级单位重构工厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-tetrative-reconstructor-ui.png|18px|link=无量级单位重构工厂]] [[无量级单位重构工厂|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;无量级单位重构工厂&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-repair-point-ui.png|18px|link=维修点]] [[维修点|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;维修点&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-repair-turret-ui.png|18px|link=维修塔]] [[维修塔|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;维修塔&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-payload-conveyor-ui.png|18px|link=载荷传送带]] [[载荷传送带|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;载荷传送带&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-payload-router-ui.png|18px|link=载荷路由器]] [[载荷路由器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;载荷路由器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;其他 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-mender-ui.png|18px|link=修理器]] [[修理器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;修理器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-mend-projector-ui.png|18px|link=修理投影]] [[修理投影|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;修理投影&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-overdrive-projector-ui.png|18px|link=超速投影]] [[超速投影|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;超速投影&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-overdrive-dome-ui.png|18px|link=超速穹顶]] [[超速穹顶|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;超速穹顶&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-force-projector-ui.png|18px|link=力墙投影]] [[力墙投影|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;力墙投影&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-shock-mine-ui.png|18px|link=脉冲地雷]] [[脉冲地雷|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;脉冲地雷&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-core-shard-ui.png|18px|link=初代核心]] [[初代核心|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;初代核心&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-core-foundation-ui.png|18px|link=次代核心]] [[次代核心|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;次代核心&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-core-nucleus-ui.png|18px|link=终代核心]] [[终代核心|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;终代核心&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-container-ui.png|18px|link=容器]] [[容器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;容器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-vault-ui.png|18px|link=仓库]] [[仓库|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;仓库&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-illuminator-ui.png|18px|link=照明器]] [[照明器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;照明器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-advanced-launch-pad-ui.png|18px|link=发射台]] [[发射台|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;发射台&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-landing-pad-ui.png|18px|link=接收台]] [[接收台|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;接收台&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-interplanetary-accelerator-ui.png|18px|link=行星际加速器]] [[行星际加速器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;行星际加速器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;逻辑设施 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-message-ui.png|18px|link=信息板]] [[信息板|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;信息板&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-switch-ui.png|18px|link=开关]] [[开关|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;开关&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-micro-processor-ui.png|18px|link=微型处理器]] [[微型处理器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;微型处理器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-logic-processor-ui.png|18px|link=逻辑处理器]] [[逻辑处理器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;逻辑处理器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-hyper-processor-ui.png|18px|link=超核处理器]] [[超核处理器|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;超核处理器&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-memory-cell-ui.png|18px|link=内存元]] [[内存元|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;内存元&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-memory-bank-ui.png|18px|link=内存库]] [[内存库|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;内存库&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-logic-display-ui.png|18px|link=逻辑显示屏]] [[逻辑显示屏|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;逻辑显示屏&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-large-logic-display-ui.png|18px|link=大型逻辑显示屏]] [[大型逻辑显示屏|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;大型逻辑显示屏&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:block-tile-logic-display-ui.png|18px|link=逻辑显示单元]] [[逻辑显示单元|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;逻辑显示单元&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;单位&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-dagger-ui.png|18px|link=尖刀]] [[尖刀|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;尖刀&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-mace-ui.png|18px|link=战锤]] [[战锤|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;战锤&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-fortress-ui.png|18px|link=堡垒]] [[堡垒|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;堡垒&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-scepter-ui.png|18px|link=权杖]] [[权杖|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;权杖&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-reign-ui.png|18px|link=王座]] [[王座|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;王座&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-nova-ui.png|18px|link=新星]] [[新星|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;新星&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-pulsar-ui.png|18px|link=恒星]] [[恒星|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;恒星&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-quasar-ui.png|18px|link=耀星]] [[耀星|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;耀星&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-vela-ui.png|18px|link=灾星]] [[灾星|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;灾星&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-corvus-ui.png|18px|link=死星]] [[死星|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;死星&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-crawler-ui.png|18px|link=爬虫]] [[爬虫|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;爬虫&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-atrax-ui.png|18px|link=毒蛛]] [[毒蛛|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;毒蛛&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-spiroct-ui.png|18px|link=血蛭]] [[血蛭|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;血蛭&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-arkyid-ui.png|18px|link=毒蛊]] [[毒蛊|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;毒蛊&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-toxopid-ui.png|18px|link=天蝎]] [[天蝎|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;天蝎&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-flare-ui.png|18px|link=星辉]] [[星辉|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;星辉&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-horizon-ui.png|18px|link=天垠]] [[天垠|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;天垠&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-zenith-ui.png|18px|link=苍穹]] [[苍穹|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;苍穹&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-antumbra-ui.png|18px|link=月影]] [[月影|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;月影&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-eclipse-ui.png|18px|link=日蚀]] [[日蚀|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;日蚀&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-mono-ui.png|18px|link=独影]] [[独影|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;独影&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-poly-ui.png|18px|link=幻型]] [[幻型|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;幻型&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-mega-ui.png|18px|link=巨像]] [[巨像|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;巨像&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-quad-ui.png|18px|link=雷霆]] [[雷霆|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;雷霆&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-oct-ui.png|18px|link=要塞]] [[要塞|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;要塞&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-risso-ui.png|18px|link=梭鱼]] [[梭鱼|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;梭鱼&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-minke-ui.png|18px|link=飞鲨]] [[飞鲨|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;飞鲨&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-bryde-ui.png|18px|link=戟鲸]] [[戟鲸|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;戟鲸&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-sei-ui.png|18px|link=蛟龙]] [[蛟龙|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;蛟龙&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-omura-ui.png|18px|link=海神]] [[海神|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;海神&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-retusa-ui.png|18px|link=潜螺]] [[潜螺|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;潜螺&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-oxynoe-ui.png|18px|link=电鳗]] [[电鳗|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;电鳗&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-cyerce-ui.png|18px|link=江豚]] [[江豚|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;江豚&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-aegires-ui.png|18px|link=玄武]] [[玄武|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;玄武&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-navanax-ui.png|18px|link=龙王]] [[龙王|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;龙王&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-alpha-ui.png|18px|link=阿尔法]] [[阿尔法|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;阿尔法&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-beta-ui.png|18px|link=贝塔]] [[贝塔|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;贝塔&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:unit-gamma-ui.png|18px|link=伽马]] [[伽马|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;伽马&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;状态效果&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-burning-ui.png|18px|link=燃烧]] [[燃烧|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;燃烧&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-freezing-ui.png|18px|link=冻结]] [[冻结|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;冻结&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-unmoving-ui.png|18px|link=静止]] [[静止|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;静止&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-wet-ui.png|18px|link=潮湿]] [[潮湿|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;潮湿&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-melting-ui.png|18px|link=融化]] [[融化|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;融化&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-sapped-ui.png|18px|link=弱化]] [[弱化|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;弱化&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-electrified-ui.png|18px|link=麻痹]] [[麻痹|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;麻痹&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-spore-slowed-ui.png|18px|link=孢子减速]] [[孢子减速|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;孢子减速&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-tarred-ui.png|18px|link=油浸]] [[油浸|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;油浸&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-overclock-ui.png|18px|link=超频]] [[超频|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;超频&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-boss-ui.png|18px|link=Boss]] [[Boss|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;Boss&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-shocked-ui.png|18px|link=电击]] [[电击|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;电击&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:status-blasted-ui.png|18px|link=爆炸]] [[爆炸|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;爆炸&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4319</id>
		<title>模组库:模组浏览</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4319"/>
		<updated>2026-08-05T08:19:48Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeHero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroLogo&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroText&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroTitle&amp;quot;&amp;gt;Mindustry-像素工厂 模组库&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroSubtitle&amp;quot;&amp;gt;模组内容与攻略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroLinks&amp;quot;&amp;gt;[[模组|模组]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 浏览介绍 ==&lt;br /&gt;
玩家可以在这里浏览模组相关内容，并且下载相关版本模组&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
模组作者可以上传模组的不同版本，编写介绍以及相关攻略&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
模组作者联系qq群:1033427780;页面计划:添加点赞，评论(可能)，排行，完善分区等&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 浏览列表 == &lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=浏览模板]] [[浏览模板|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;浏览模板&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=原版扩展]] [[原版扩展|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;原版扩展&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=集成战略]] [[集成战略|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;集成战略&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4318</id>
		<title>模组库:模组浏览</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4318"/>
		<updated>2026-08-05T08:10:36Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeHero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroLogo&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroText&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroTitle&amp;quot;&amp;gt;Mindustry-像素工厂 模组库&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroSubtitle&amp;quot;&amp;gt;模组内容与攻略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroLinks&amp;quot;&amp;gt;[[模组|模组]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 浏览介绍 ==&lt;br /&gt;
玩家可以在这里浏览模组相关内容，并且下载相关版本模组&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
模组作者可以上传模组的不同版本，编写介绍以及相关攻略&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
模组作者联系qq群:1033427780;页面计划:添加点赞，评论(可能)，排行，完善分区等&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;浏览列表 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=浏览模板]] [[浏览模板|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;浏览模板&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=原版扩展]] [[原版扩展|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;原版扩展&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=集成战略]] [[集成战略|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;集成战略&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4317</id>
		<title>模组库:模组浏览</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4317"/>
		<updated>2026-08-05T08:09:32Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeHero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroLogo&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroText&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroTitle&amp;quot;&amp;gt;Mindustry-像素工厂 中文 Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroSubtitle&amp;quot;&amp;gt;官方内容 + 社区翻译补充&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHomeHeroLinks&amp;quot;&amp;gt;[[塞普罗|塞普罗]] [[埃里克尔|埃里克尔]] [https://www.mindustry.top/ 资源站] [[逻辑|逻辑]] [[PVP模式|PVP]] [[模组|模组]] [[教程中心|教程]] [https://eoc.wuaze.com/zh/download/ext/app/index.html?i=1 版本下载]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 浏览介绍 ==&lt;br /&gt;
玩家可以在这里浏览模组相关内容，并且下载相关版本模组&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
模组作者可以上传模组的不同版本，编写介绍以及相关攻略&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
模组作者联系qq群:1033427780;页面计划:添加点赞，评论(可能)，排行，完善分区等&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;浏览列表 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=浏览模板]] [[浏览模板|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;浏览模板&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=原版扩展]] [[原版扩展|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;原版扩展&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=集成战略]] [[集成战略|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;集成战略&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4316</id>
		<title>集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4316"/>
		<updated>2026-08-05T08:07:22Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​绿豆移动页面集成战略至模组库:集成战略&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#重定向 [[模组库:集成战略]]&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4315</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4315"/>
		<updated>2026-08-05T08:07:22Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​绿豆移动页面集成战略至模组库:集成战略&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E5%8E%9F%E7%89%88%E6%89%A9%E5%B1%95&amp;diff=4314</id>
		<title>原版扩展</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E5%8E%9F%E7%89%88%E6%89%A9%E5%B1%95&amp;diff=4314"/>
		<updated>2026-08-05T08:06:52Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​绿豆移动页面原版扩展至模组库:原版扩展&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#重定向 [[模组库:原版扩展]]&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E5%8E%9F%E7%89%88%E6%89%A9%E5%B1%95&amp;diff=4313</id>
		<title>模组库:原版扩展</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E5%8E%9F%E7%89%88%E6%89%A9%E5%B1%95&amp;diff=4313"/>
		<updated>2026-08-05T08:06:52Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​绿豆移动页面原版扩展至模组库:原版扩展&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] Vanilla Expansion&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;[[File:Ve-icon.png|160px]]&amp;lt;br&amp;gt;原版扩展（简称VE）&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| Js、Java&lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| Json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 火星人076、128_OTEML&lt;br /&gt;
|-&lt;br /&gt;
! 当前模组版本&lt;br /&gt;
| v2.1.1.9&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载：https://github.com/Martian238/Vanilla-Expansion-Mod&lt;br /&gt;
|[[File:icon-e879-black.png|24px|link=]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
[[File:Velogo3.png|320px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Vanilla Expansion是一个以Json为主的整活模组，添加了少量原版星球的额外内容（包括装甲运输元件、管道交叉器等）以及一套新内容。&lt;br /&gt;
模组的剧情以Mindustry Unofficial Fandom Wiki上外网社区玩家总结出的Mindustry故事背景为基础，讲述Sharded(黄队)在占领[[行星发射终端]]后通过[[行星际加速器]]前往新星球追杀Crux(红队)的故事。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
VE的塞普罗线战役会分为三章，总共四个新星球，当前处于第二章开发阶段，第一章已完成并正式发布。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
第一章包含[[塞普罗]]的扩展区块（包括回归的175、222、223在内部分146版本富裕好打的数字区块）模组星球赛克兰特的主线；第二章包含赛克兰特的支线、玛瑞斯和西楚洛斯的全部内容；第三章包含加维纳的全部内容。第二、三章也包含前面章节的优化完善以及对游戏版本的跟进。&amp;lt;br&amp;gt;&lt;br /&gt;
此外，玩家可以在赛克兰特的卫星——赛卫一上投稿自己的赛克兰特科技社区地图。这个星球没有专属战役，只用于收纳社区地图、教程地图和其他特殊地图。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;模组星球与主线 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——赛克兰特(Cyclant)——&#039;&#039;&#039;&lt;br /&gt;
[[文件:ve-cyclant.png|100px|right]]&lt;br /&gt;
[[文件:ve-phoon.png|100px|right]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
赛克兰特是VE塞普罗线的第一个新星球，简称赛克或C星，名字是Cyclone(气旋)和Plant(植物)的合成词。它有大面积的水域和陆地植被，火山活动频繁，常有大风天气。&amp;lt;br&amp;gt;&lt;br /&gt;
赛克兰特有一颗名为赛卫一(Phoon)的天然卫星，外观类似月球，呈灰白色，会反射来自中央恒星的光，被赛克兰特潮汐锁定。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
该星球在模组中的设定是Sharded和Crux“分裂”前的前辈阵营曾登陆的星球。Crux从行星发射终端抵达这里后迅速扩张，占据了前辈阵营留下的基地残骸并获取科技，研发出属于自己的强化单位等新科技并试图借此建立全球物流系统，再进行全面武装化。它们舍弃了塞普罗上的基地使得Sharded有机会夺回区块，最终也来到赛克兰特，破解科技并逐步破坏Crux正在建设的基地群，迫使它们紧急撤离到玛瑞斯。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
赛克兰特没有铜和以矿脉形式分布的钛，因此只有部分塞普罗内容可沿用到此。星球战役整体呈线性，通关某些主线区块将会解锁支线区块，也会解锁赛卫一上对应时期的社区地图。主线区块涉及到的环境将从最简单、常见的炭质页岩平原过渡到火山、海岛、戈壁滩和北极雪山等，随着矿物资源种类等级和丰富度的提高，Crux的进攻强度和玩家可能对跨区块物流系统的需求也在提升。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——玛瑞斯(Maress)——&#039;&#039;&#039;&lt;br /&gt;
[[文件:ve-maress.png|100px|right]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
玛瑞斯是VE塞普罗线的第二个新星球，简称火星，毕竟名字和外观都源自现实的火星。常见环境包括红沙荒地、沼泽、冰川等，整体气候寒冷，辐射强，上面的植物都有镜面状的叶片和可以储能的枝干。这里也是外星阵营Lacuna(绿队)的总部所在地，它们将总部建在地表以下。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
Crux撤离到玛瑞斯后在Lacuna的庇护下偷偷发展，并命令Lacuna击退Sharded。但是Lacuna和Crux、Sharded都建立了合作关系，便在波次里放水，只要Sharded满足条件就给予它们相应的补给（例如在西楚洛斯帮忙回收银矿、在赛克兰特研究硝烃藓等）。在未完成的剧情中，Sharded再一次击溃Crux，Crux在Lacuna的帮助下继续撤离到第三星。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
玛瑞斯也沿用了部分赛克兰特的科技，能够帮助玩家在刚着陆时应付一下Crux的进攻。某些高级资源和单位的制造在这里也改了配方。星球战役从第一区块后分成四条主线、一条支线，其中四条主线分别对应荒地、峡谷、沼泽、冰川四种环境，均为Sharded与Crux的正面交战；后三条可给予玩家新的科技，而荒地主线才能真正地推进剧情；支线为Sharded进攻Lacuna设在地表的小据点，可获得它们的科技辅助玩家打Crux。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——西楚洛斯(Sitrullus)——&#039;&#039;&#039;&lt;br /&gt;
[[文件:ve-sitrullus.png|100px|right]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西楚洛斯是VE塞普罗线的第三个新星球，简称吃瓜星或瓜星，与赛克兰特、玛瑞斯不同，它并不属于主线，是可选的支线星球。它的名字是Citrullus(西瓜属)的变形，星球整个由西瓜瓤和瓜皮组成，是Mindustry国内圈子的庆云吃瓜梗和群里一次玩笑引出的整活星球。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西楚洛斯和赛克兰特同时期，终端后便可解锁。在Crux从塞普罗到赛克兰特的星际航行过程中，苍穹舰队跟丢并着陆到了这里，它们放弃回到赛克兰特，在此建立了苍穹国度。西楚洛斯是Lacuna诡异西瓜后勤过剩的产物，它们曾在运输矿物时发生了事故，导致铁、银资源与西瓜混在了一起，而西楚洛斯的神秘环境会影响Lacuna的很多设备，因此Lacuna只得拜托苍穹阵营和刚刚到达的Sharded帮它们回收资源，尤其是对它们来说很宝贵的银。作为回报，Lacuna会通过设置在西楚洛斯各处的贸易传送塔接收银并返回大量硅与石墨资源。不幸的是苍穹舰队着陆时意外引发了孢子泄漏，Sharded要面对的敌人除了各种苍穹，还有被扩散的孢子侵蚀而程序错乱的半生物机器。&amp;lt;br&amp;gt;&lt;br /&gt;
星球的战役流程中，苍穹对Sharded的态度比Crux对其好很多。苍穹个体的&amp;quot;意识&amp;quot;储存在城堡的中央核心内部，因此常规玩法造成的机体伤亡不足以让苍穹仇视Sharded，它们起初进攻Sharded部分缘于曾作为Crux的底层代码。Lacuna也会帮助维护双方的关系，不至于像其他星球那样发生大规模战争。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
星球科技树的独立程度较高，这也导致Mindustry传统的塔防、RTS玩法在这里缺少支持。因此西楚洛斯上的许多区块以各种小游戏玩法为主。星球战役在第一区块后会分为四个大部分，前三个都包含一个塔防或RTS玩法的区块、两个小游戏区块和一个BOSS战区块，最后一个没有小游戏，只有传统玩法和BOSS战。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
西楚洛斯将有四个靠世处与Json叠石运行的BOSS，对应着战役的四个大部分，分别是瓜掘机、菌噬体、西击舰和刘啊庆云，玩家需要操控核心机直接攻击或利用环境与建造的建筑来击败这些BOSS，而不是像传统玩法里那样用炮塔与单位简单地对轰。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——加维纳(Thavina)——&#039;&#039;&#039;&lt;br /&gt;
[[文件:ve-thavina.png|100px|right]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
加维纳是计划中VE塞普罗线的第四个新星球，也是主线的最后一个星球。它的地表凹凸不平，遍布发光的失谐流体水域，看起来濒临崩溃。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
在对加维纳大致的设想中，该星球是一个充满重力场与磁场紊乱、区域温度分布极不均匀、饱受陨石冲击的行星。虽然恶劣环境会限制核心发射与跨区块物流，但其丰富大量的矿产与本地新资源的特性使得加维纳上仍有发展机会，Crux逃到这里也是迫不得已。与其他星球不同，加维纳单个区块的矿产中一部分会以粗合金矿的形式出现，一共有基元矿、科垠矿、坚城矿、末晶矿四种，分别对应塞普罗及VE新星球中金属资源的四个大类，即铜等基础资源，钛等高科技相关资源，铬等代表坚固耐腐蚀材料的资源，以及钍等末期资源。开采后这些粗合金可以分离成对应的金属资源，也可以直接用于建造、生产和防御。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
这个星球算是一个“混科星球”。就像玩家自制的塞普罗、埃里克尔双科技地图那样，加维纳同时允许塞普罗、赛克兰特、玛瑞斯的大部分科技在其上使用，来自不同星球、未曾相遇的资源之间也可重组成新科技。相比其他星球，加维纳的流程较短、进程很快，大部分是与Crux单位部队的高强度正面交锋。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
剧情中，Crux利用本地丰富的资源先通过已有的科技建立防御，再在某处为最终手段做准备。而Sharded来到这里攻占区块作为临时科考站，研究出与Crux不同的一套新科技，并逐渐推进。最终Crux用仅剩的终代核心建造出巨型单位上与Sharded交手，尽全力反抗却再次失败。就在巨型单位爆炸前，Lacuna突然出现并将最后带有Crux的AI意识的欧咕嘎传送走了。Sharded取得胜利，从此不再受Crux的侵扰。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;BOSS &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
由于VE的制作也受到作者之前创作内容的影响，VE的流程会引入被强调的BOSS战内容作为战役某些部分的末尾，而不是一个高难度进攻图或其他适配Mindustry传统玩法的东西。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——普通BOSS——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
普通BOSS指在一个星球的战役流程中间出现的、相对较难对付的BOSS单位，比Mindustry传统意义上的BOSS单位(即&amp;quot;守卫者&amp;quot;)更强，招式花样也更多。这些BOSS有些在防守图或进攻图出现，也有些独占一个区块。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;钍庞庞堆(Thorium Eradicator)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:ve-thorium-eradicator.png|150px|right]]&amp;lt;br&amp;gt;&lt;br /&gt;
这是一个会在赛克兰特区块试爆区、核电站多次出现的BOSS单位，简称钍庞，外观上像一个巨大版本的钍爬爬堆。&amp;lt;br&amp;gt;&lt;br /&gt;
钍庞的常规武器并不强，它装有一个能量场核心、四门会随机发射子弹或炮弹的小型武器和一门位于身体前部的持续性激光束武器。然而，当钍庞被击毁时，它会立即对周围的敌人造成一次大半径范围伤害并释放一圈冲击波，冲击波必须利用地形墙或阻敌墙挡下，否则它基本会摧毁扫过的任何建筑。&amp;lt;br&amp;gt;&lt;br /&gt;
在试爆区游玩过程中，频繁出现的钍庞威胁非常大，但占领此区块便可满足解锁钍庞的主要条件，此后玩家也可以使用钍庞来炸敌人基地。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;菜刀(Huge Dagger)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:ve-huge-dagger.png|150px|right]]&amp;lt;br&amp;gt;&lt;br /&gt;
这是一个会在赛克兰特区块主干道的最后一波出现的BOSS单位，普通难度中会同时出现两个，外观上就是一个被放大且经过抗锯齿处理的尖刀。&amp;lt;br&amp;gt;&lt;br /&gt;
菜刀会快速发射巨型炮弹，这些炮弹射程较远，会朝着准心方向飞行，击中后在原地分裂出多个小炸弹，类似天蝎的主炮。&amp;lt;br&amp;gt;&lt;br /&gt;
占领主干道后，玩家可用256个尖刀组装出菜刀，不过根据反馈来看，菜刀的综合实用性并不如钍庞或幻象。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;瓜掘机(Melevour)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
这是西楚洛斯战役第一部分末尾的BOSS，由世处组装并控制，外观上是一条含苍穹元素的机器蠕虫。&amp;lt;br&amp;gt;&lt;br /&gt;
具体的设计还未定，区块待完成。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;菌噬体(Fungitron)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:ve-fungitron.png|200px|right]]&amp;lt;br&amp;gt;&lt;br /&gt;
这是西楚洛斯战役第二部分末尾的BOSS，由世处组装并控制，包含一个被孢子覆盖、发出紫光的圆形核心部件和若干较小的组织块。&amp;lt;br&amp;gt;&lt;br /&gt;
菌噬体设定上是第一个被泄漏的孢子侵染后程序错乱并重组的苍穹，也是西楚洛斯上孢子机械的控制者。&amp;lt;br&amp;gt;&lt;br /&gt;
菌噬体独占一个区块进行BOSS战。战斗中玩家需要操控配有银子弹机炮的核心机打击或建造孢子炸弹来炸它核心部件周围附着的组织块。BOSS有三个阶段，均会随机使出冲刺、追逐、释放大量追踪导弹、释放孢子导弹和发射多向激光束五种攻击或这些攻击的复合版本。第一、二阶段中组织块被清空时，BOSS会回到场地中央重新召唤并吸附组织块，然后拉扯自己，将核心部件分裂开来。因此第一、二、三阶段分别有1、2、4个独立的BOSS个体对玩家发起攻击，其中第二、三阶段被清空组织块的BOSS个体会改变行为逻辑，不去跟随玩家而是发射激光或孢子导弹来辅助。第三阶段中所有个体的组织块都被清空时，BOSS的核心部件会爆炸，战斗胜利。&amp;lt;br&amp;gt;&lt;br /&gt;
战斗时，玩家核心附近会刷出独影开采孢子荚以建造孢子炸弹，而场地边缘会出现苍穹向玩家投掷西瓜片来回血。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;西击舰(Zentack)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:ve-zentack.png|200px|right]]&amp;lt;br&amp;gt;&lt;br /&gt;
这是西楚洛斯战役第三部分末尾的BOSS，由世处组装并控制，是一台外形像龙虾的飞船。&amp;lt;br&amp;gt;&lt;br /&gt;
西击舰设定上负责保卫苍穹国度的领空，阻止敌人核心着陆到总部附近，武器威力强大但动作缓慢。&amp;lt;br&amp;gt;&lt;br /&gt;
西击舰独占一个区块进行BOSS战。战斗中，载有核心的要塞会尾随玩家直面西击舰，玩家需要抓住时机攻击西击舰的弱点来尽可能快地摧毁它，避免要塞被击落。BOSS有三个阶段，第一阶段中BOSS会使用机体最前端的大型激光炮间断射击，而弱点就是这门激光炮本身。进入第二阶段时，BOSS的钳子会分离，在双臂缓慢张开的同时使用钳子内部的两门小型激光炮，射击范围更大，弱点是位于机体大臂内侧的两位苍穹驾驶员。在第三阶段，BOSS的头部展开，暴露出第三位苍穹驾驶员，且在双臂合拢时会使用大臂外侧的两门激光炮，将玩家限制在一个较狭窄的空间内。每个阶段BOSS都会用钳子外壳上的小炮台发射等离子球，会对核心机造成快速掉血的状态效果，第三阶段中还会额外释放可以打掉的追踪导弹。激光束伤害很高，核心机一旦碰到就会被摧毁。&amp;lt;br&amp;gt;&lt;br /&gt;
在约四分钟的限时时间内击败西击舰后，机体尾部会在爆炸前释放一个钍飞飞堆，它会飞向要塞并自爆。然而玩家已经靠近目的地，濒临坠毁的要塞最终将核心带到了总部附近的一处洼地，战斗结束。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——星球BOSS——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
星球BOSS指一个星球战役流程中的最后时刻会出现的BOSS单位，更难对付。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;超维(Hyper)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:ve-hyper.png|200px|right]]&amp;lt;br&amp;gt;&lt;br /&gt;
这是在Crux准备撤离时集中资源造出的强力BOSS单位，由T5强化支援型空军幻象升级而成，属于辅助单位，也是赛克兰特的星球BOSS。&amp;lt;br&amp;gt;&lt;br /&gt;
超维为击退Sharded而生，这也导致它的火力提升比体型增大程度高很多，设定上不适合持久作战。它配备八台高速爆炸激光弹炮台、四台维修光束炮台、一对电磁脉冲导弹巢和一个能产生超大范围能量场的核心。它会持续为范围内的友方辅助单位提供能提高建造速度的状态效果，用能量场修复受损的友方单位与建筑并电击敌人，还能向正下方发射威力极强的持续激光束并释放冲击波。&amp;lt;br&amp;gt;&lt;br /&gt;
当玩家在赛克兰特区块撤离区中等候过长时间、摧毁所有八个加速器或摧毁所有敌方核心时，超维就会带着大量强化T4、T5从区块底部跃迁过来。片刻后，它就会开始从区块底部向顶部，即玩家的着陆地点推进。超维的性质与防守图中出现的BOSS单位类似，因此只要保持攻击并摧毁它就能取得胜利。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;寂灭(Annihilate)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
这是Crux在玛瑞斯与Lacuna联手打造的模块化BOSS单位，是玛瑞斯的星球BOSS。&amp;lt;br&amp;gt;&lt;br /&gt;
寂灭的BOSS战与单位本体待完成，但大致流程已有规划。&amp;lt;br&amp;gt;&lt;br /&gt;
在玛瑞斯最后一个区块中，寂灭的各个部分会逐个出现在不同方位作为小BOSS，全部击败后这些部分会集合到一块，互相拼装组成寂灭的完全体，随后对玩家基地发起进攻。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;庆云君(Chiniun)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:ve-chiniun.png|150px|right]]&amp;lt;br&amp;gt;&lt;br /&gt;
苍穹国度的君主，一架持有特制权杖、带着王冠的苍穹，由世处组装并控制，是西楚洛斯的星球BOSS。&amp;lt;br&amp;gt;&lt;br /&gt;
庆云BOSS战的想法源自庆云吃瓜梗，这个BOSS的原型就是用户庆云，但不能与庆云本人相混淆，西楚洛斯的整个战役与剧情其实也是为醋包饺子，基本上完全是为这场战斗做的铺垫。与本星球的其他BOSS战相同，玩家需要操控核心机与庆云单独战斗并取胜才能占领区块。&amp;lt;br&amp;gt;&lt;br /&gt;
在西楚洛斯区块瓜星领主中，庆云会在苍穹城堡的天台等候核心机，后者到达后便会开始BOSS战。&amp;lt;br&amp;gt;&lt;br /&gt;
庆云不分阶段，但其招式和进攻强度会随生命值降低而逐步提升。在生命值降至70%、40%、10%时庆云的招式等级会发生改变，其中降到10%便会触发庆云的大招，大招范围覆盖全图，会一直持续到庆云被击败。除了单独的招式，庆云也会随机选用连锁招式，由多个招式按固定顺序组合而成，施展几乎无间隔。&amp;lt;br&amp;gt;&lt;br /&gt;
为降低难度和加强与BOSS的交互，庆云战存在类似终末地的红圈打断机制，核心机向后攻击可以释放干扰弹，在有红圈时击中庆云便可打断其招式或连锁招式。累计打断三次，庆云会掉落0-5个西瓜片可供核心机回血，同时自己进入10秒的失衡状态。失衡状态下干扰弹对其的伤害大幅增加。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
庆云的攻击手段远多于VE现有的任何单位(包括世处BOSS)，其选择的招式可根据权杖核心的颜色与前摇动作来判断。以下是已经设计好的招式及不同等级：&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;紫权杖-激光脉冲&#039;&#039;&#039;：一级-沿短弧线挥动权杖生成5次激光脉冲；二级-旋转一圈生成若干次激光脉冲；三级-转法杖，然后瞄准核心机两侧发射多枚高速激光弹，可用建筑挡下。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;紫权杖-持续激光&#039;&#039;&#039;：一级-蓄力并向核心机发射短暂的强力激光束；二级-蓄力发射持续激光束，同时缓慢向核心机方向旋转，发射后可被打断；三级-同二级，但会发射五条分开的激光束，转速更慢。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;紫权杖-延迟炸弹&#039;&#039;&#039;：一级-左右交换权杖，蓄力释放大量炸弹，一段时间后炸弹变红并迅速连续爆炸，蓄力时可被打断；二级-同一级，但炸弹在爆炸时会向三个方向分裂出小弹幕；三级-同二级，但是是六个方向。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;紫权杖-弹幕炸弹&#039;&#039;&#039;：二级-高举权杖蓄力出一个大光球，随后用力摔在地上分裂出四圈小弹幕，可用建筑挡下；三级-同二级，但四圈小弹幕有角度差。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;紫权杖-弱化泡&#039;&#039;&#039;：二级-后退，向前不停释放移速慢但会短距追踪的泡状弹幕，对核心机造成弱化状态效果，可用建筑挡下，释放时可被打断。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;绿权杖-闪电阵列&#039;&#039;&#039;：一级-高举权杖，在核心机处召唤2×2阵型的4条闪电，召唤后可被打断；二级-同一级，但会召唤5×5阵型的25条闪电；三级-同一级，但不立刻召唤，而是片刻后突然将权杖指向核心机，随机召唤直线形或同心圆形闪电阵列。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;绿权杖-幻影支援&#039;&#039;&#039;：二级-高举权杖，在身边生成四个小苍穹幻影追逐并攻击玩家，幻影最初生成附带有提高生命值倍率的苍穹庇护状态效果；三级-同二级，但召唤的是正常体型的苍穹幻影。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;绿权杖-激光炸弹&#039;&#039;&#039;：一级-沿短弧线缓慢挥动权杖，在周围生成横纵方向的激光炸弹；二级-同一级，但是是对角线方向的；三级-同一级，但横纵和对角线方向的都有。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;红权杖-冲刺&#039;&#039;&#039;：一级-生成双圈红圆弧特效，对核心机方向发动一次远程冲刺，冲刺前可被打断；二级-同一级，但冲刺两次，第二次准备冲刺时不可打断；三级-同二级，但路径上会留下一排炸弹。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;红权杖-突袭&#039;&#039;&#039;：一级-提示过后突然传送到核心机旁对应方向发射激光脉冲；三级-同一级，但传送后还会先传送到对面再发射。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;红权杖-欺诈&#039;&#039;&#039;：二级-蓄力后传送到核心机移动的反方向发射短暂的强力激光束，发射后可被打断；三级-同二级，但发射持续激光束，还会缓慢向核心机方向旋转。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;红权杖-呼啸&#039;&#039;&#039;：一级-多次随机传送到核心机周围四个方向之一发射激光脉冲；三级-同一级，但也包含四个对角线方向。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;黄权杖-激光障碍&#039;&#039;&#039;：一级-举起权杖轻点，放置一个不断旋转的二向持续激光障碍，障碍可用干扰弹快速清除；二级-同一级，但是是四向；三级-同一级，但是是六向。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;黄权杖-震荡波&#039;&#039;&#039;：高举权杖生成一个吸收能量的红色黑心球，在强烈特效下持续蓄力一段时间后释放全图范围的冲击波，需用足够厚的建筑挡下。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;黄权杖-对地冲击波&#039;&#039;&#039;：一级-高举权杖蓄力出一个小黄光球，倒转后砸向地面释放一圈高伤害慢速冲击波，需助推躲避；二级-同一级，但还会同时放出一圈对空弹幕；三级-同二级，但砸地释放三次。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;白权杖-终结&#039;&#039;&#039;：大招，期间高举权杖向正上方持续发射光束，同时召唤大量陨石、闪电阵列并在中间生成螺旋小弹幕或扇形对地冲击波。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
将其击败后，庆云会旋转飞走，随后回来祝贺核心机通过最后的战斗，并下令Sharded与西楚洛斯苍穹双方停战，西楚洛斯战役也到此告一段落。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;赤色根源(Cruxframe)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Crux的最终手段，一台以终代核心作为动力源与芯片的巨型单位，由世处组装并控制，是加维纳的星球BOSS，也是VE塞普罗线流程中的最终BOSS。&amp;lt;br&amp;gt;&lt;br /&gt;
与寂灭类似，赤色根源还只有规划的流程，且在持续改良。&amp;lt;br&amp;gt;&lt;br /&gt;
在加维纳的最终区块中，欧咕嘎会激活核心，吸收周围的地形石块，和核心建造出的机械部件组装出整个BOSS，自己则坐进去驾驶。该BOSS的战斗分三个大阶段，每个阶段又分为三个小部分。第一部分中，BOSS会停留在核心生成的敌人基地中央，玩家需要在推掉基地的同时注意BOSS的行为，BOSS会转动部件随机使用一些手段来干扰进攻或尝试打击玩家基地，这些手段可通过攻击BOSS身上对应的部件来将其中断。第二部分中，BOSS会开始分多次召唤各种敌方单位，持续一段时间后自动结束。第三部分中，BOSS将动身亲自进攻玩家基地，对于其不同的进攻方式需要配置对应的防线，对BOSS造成一定的伤害后它就会回到场地中央进入下一阶段。三个阶段BOSS生成的基地、召唤的单位、使用的招式会对应塞普罗、赛克兰特、玛瑞斯这三个星球的内容。第三阶段的第三部分BOSS将使出全力，直至被彻底摧毁。&amp;lt;br&amp;gt;&lt;br /&gt;
击毁赤色根源意味着Crux彻底失去与Sharded对抗的能力，也代表着VE塞普罗线流程真正的结束。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;剧情角色 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
各阵营在VE战役中会由特定的单位代表出场。&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;欧咕嘎&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:ve-omegaanger.gif|150px|right]]&amp;lt;br&amp;gt;&lt;br /&gt;
欧咕嘎特指Crux阵营中由单独的AI意识操控的一个欧米伽，即赛克兰特的T5核心机。与玩家核心机在Sharded中的地位类似，欧咕嘎是Crux核心集群智能化后的产物，是阵营的领袖，在战役流程中始终遵循着Crux的底层代码，负责带领其他单位建设基地、扩张领地以及与其他阵营会面等。&amp;lt;br&amp;gt;&lt;br /&gt;
欧咕嘎首次出现在屏障山，即赛克兰特的首个主线区块。Sharded着陆后不久核心就被它在外出途中发现了，随后派兵攻打Sharded。它的第二次露面在玛瑞斯的首个区块谈判点。Sharded抵达玛瑞斯时，欧咕嘎正在此和电涌说明情况，想和Lacuna联手对付Sharded，结果谈到一半再次察觉到Sharded的存在，便红温飞走，不久派出临时部队突袭Sharded。&amp;lt;br&amp;gt;&lt;br /&gt;
在模组未来未完成的剧情中欧咕嘎还会多次出现，最后一次则是在加维纳的最终区块，即赤色根源战，这里欧咕嘎将核心中自己的AI意识上传到机体内，即便核心被毁，Crux这一阵营也有机会存续。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;电涌&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
电涌，或称电涌长官，一般指玛瑞斯、西楚洛斯、加维纳中在世处剧情里出现的Lacuna阵营的一个电涌，即T3飞碟。由于Lacuna不是AI阵营，其主基地位于玛瑞斯地表以下，电涌这个单位实际上由身处地下的Lacuna总司令远程控制。&amp;lt;br&amp;gt;&lt;br /&gt;
电涌首次出现在谈判点和始瓜地区，后者是西楚洛斯的首个区块。在始瓜地区中，电涌会引导玩家完成开局，介绍贸易传送塔的使用方法，同时委托Sharded帮忙回收西楚洛斯上的银矿。除此之外，电涌也负责在玛瑞斯偏僻区域开设专门为Sharded提供补给的区块，即达成特定目标后来自Lacuna的回报和奖励，玩家可用发射台把这里的资源送到其他区块以辅助战役进行。&amp;lt;br&amp;gt;&lt;br /&gt;
相比欧咕嘎，目前电涌的出现更少，但大多数时候作为同伙带来区块提示一类的东西。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;庆云君&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
庆云君，这个角色的想法源自用户刘啊庆云，需要注意区分这两者，毕竟VE的BOSS庆云也只是一个以庆云为原型的虚拟角色。&amp;lt;br&amp;gt;&lt;br /&gt;
上文提到，庆云是西楚洛斯上一个特殊的苍穹，被选举为君主后负责带领其他苍穹建设与发展，在Lacuna协助下打造出完整的全球货物交换系统，同时清理掉西楚洛斯上肆虐的孢子。&amp;lt;br&amp;gt;&lt;br /&gt;
庆云只在西楚洛斯的最终区块作为BOSS登场。在剧情中，庆云下令让战役多以小游戏的方式进行，使得苍穹阵营对于Sharded并没有Crux那样纯粹的敌意。&amp;lt;br&amp;gt;&lt;br /&gt;
实际上苍穹阵营的核心产生了相当多的AI意识，每个意识都对应一个苍穹，庆云也包含在内。击毁这些苍穹并不会消灭意识，下次建造新的苍穹时意识的操控会再次转移过去。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;琐事 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
说VE是一个整活模组，是因为它就源自整活模组。2024年年初的时候VE从钍爬爬堆开始扩展，设计剧情并和网友合作，在2025年下半年完成并发布第一章。在沙盒也能看到一些新的整活内容。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
VE没有属于自己的模组交流群，或者说它自己的群早就死了。现在的VE基本在其他交流群里开发，由于发布引起人数大幅增加还建了两个分群。虽然分群平常都是VE的内容，但群也绝对不会限制其他模组或者游戏的交流，毕竟它们最初也不是给VE准备的。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
VE被Anuken的Json读取器坑了亿手，自146往后手机端的VE越来越卡，有的人甚至进不去游戏，目前还不知道怎么解决。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
作为玩家认为体量较大的Json模组，VE很荣幸能成为一个帮助新兴Json模组开发的&amp;quot;大模板&amp;quot;，很多内容写法和叠石思路都可以参考。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%B5%8F%E8%A7%88%E6%A8%A1%E6%9D%BF&amp;diff=4312</id>
		<title>浏览模板</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%B5%8F%E8%A7%88%E6%A8%A1%E6%9D%BF&amp;diff=4312"/>
		<updated>2026-08-05T08:06:13Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​绿豆移动页面浏览模板至模组库:浏览模板&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#重定向 [[模组库:浏览模板]]&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%B5%8F%E8%A7%88%E6%A8%A1%E6%9D%BF&amp;diff=4311</id>
		<title>模组库:浏览模板</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%B5%8F%E8%A7%88%E6%A8%A1%E6%9D%BF&amp;diff=4311"/>
		<updated>2026-08-05T08:06:13Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​绿豆移动页面浏览模板至模组库:浏览模板&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 模组 mod&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;填写喜欢的内容（程序性语言，数据交换格式这两个填其一）&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| Java/ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 146&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|[[File:icon-e879-black.png|24px|link={{filepath:陨石带.craters.msav}}|alt=下载地图]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
请输入文本&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;标题 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4310</id>
		<title>模组浏览</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4310"/>
		<updated>2026-08-05T08:05:30Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​绿豆移动页面模组浏览至模组库:模组浏览&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#重定向 [[模组库:模组浏览]]&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4309</id>
		<title>模组库:模组浏览</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E6%A8%A1%E7%BB%84%E6%B5%8F%E8%A7%88&amp;diff=4309"/>
		<updated>2026-08-05T08:05:30Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​绿豆移动页面模组浏览至模组库:模组浏览&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 浏览介绍 ==&lt;br /&gt;
玩家可以在这里浏览模组相关内容，并且下载相关版本模组&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
模组作者可以上传模组的不同版本，编写介绍以及相关攻略&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
模组作者联系qq群:1033427780;页面计划:添加点赞，评论(可能)，排行，完善分区等&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;浏览列表 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtIconGrid&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=浏览模板]] [[浏览模板|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;浏览模板&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=原版扩展]] [[原版扩展|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;原版扩展&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mdtIconGridItem&amp;quot;&amp;gt;[[File:nomap.png|18px|link=集成战略]] [[集成战略|&amp;lt;span class=&amp;quot;mdtIconGridText&amp;quot;&amp;gt;集成战略&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=MediaWiki:Searchprofile-withmods-tooltip&amp;diff=4308</id>
		<title>MediaWiki:Searchprofile-withmods-tooltip</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=MediaWiki:Searchprofile-withmods-tooltip&amp;diff=4308"/>
		<updated>2026-08-05T08:02:19Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​创建页面，内容为“同时搜索常规页面和模组库页面”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;同时搜索常规页面和模组库页面&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=MediaWiki:Searchprofile-withmods&amp;diff=4307</id>
		<title>MediaWiki:Searchprofile-withmods</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=MediaWiki:Searchprofile-withmods&amp;diff=4307"/>
		<updated>2026-08-05T08:01:47Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​创建页面，内容为“含模组库”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;含模组库&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4306</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4306"/>
		<updated>2026-08-05T07:21:58Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上所有红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4305</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4305"/>
		<updated>2026-08-05T06:34:24Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
&lt;br /&gt;
[[文件:单位组.png|200px|right]]&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4304</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4304"/>
		<updated>2026-08-05T06:33:52Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
&lt;br /&gt;
[[文件:单位组.png|100px|right]]&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E5%8D%95%E4%BD%8D%E7%BB%84.png&amp;diff=4303</id>
		<title>文件:单位组.png</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E5%8D%95%E4%BD%8D%E7%BB%84.png&amp;diff=4303"/>
		<updated>2026-08-05T06:30:22Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4302</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4302"/>
		<updated>2026-08-05T06:27:45Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&lt;br /&gt;
点击红门的图标即可在地图上绘制，再点击地图上的红门图案会展开3个按钮分别为编辑，删除和复制，点击编辑会进入红门的编辑界面，点击删除可以删除红门，点击复制可以复制红门内的编辑信息。&lt;br /&gt;
&lt;br /&gt;
红门编辑有单位组，等待时间，等待清场三种选择，程序的执行顺序和[[逻辑]]类似从上到下依次执行，单位组可以进行对出怪的细致调整，等待时间可以自定义延迟执行的时间，等待清场会在场上红门所属单位清空后执行下一步。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4301</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4301"/>
		<updated>2026-08-05T05:31:02Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4300</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4300"/>
		<updated>2026-08-05T05:30:26Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
/n注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4299</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4299"/>
		<updated>2026-08-05T05:29:47Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组，且该模组不会影响原版游戏流程。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
注：以下内容需要点击编辑器里的肉鸽模式跳转，并且仅在肉鸽模式内启用不会影响原版游戏内容&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别。红门修改了原游戏的底层出怪逻辑，提供了一种更自定义化的出怪逻辑。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4298</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4298"/>
		<updated>2026-08-05T05:21:18Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]] [[File:红门44.png|36px|link=]] [[File:红门55.png|36px|link=]]三种，仅有尺寸区别功能上并无区别&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4297</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4297"/>
		<updated>2026-08-05T05:20:16Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]][[File:红门44.png|36px|link=]][[File:红门55.png|36px|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4296</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4296"/>
		<updated>2026-08-05T05:19:42Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|36px|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4295</id>
		<title>模组库:集成战略</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%A8%A1%E7%BB%84%E5%BA%93:%E9%9B%86%E6%88%90%E6%88%98%E7%95%A5&amp;diff=4295"/>
		<updated>2026-08-05T05:18:55Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtLayout mdtLight mdtWrapRail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtRightRail&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSidePanel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideTitle&amp;quot;&amp;gt;[[File:nomap.png|24px|link=]] 集成战略&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtSideDesc&amp;quot;&amp;gt;全名为mindustry arknights 集成战略模组&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5 class=&amp;quot;mdtSideSection&amp;quot;&amp;gt;一般信息&amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
{| class=&amp;quot;mdtSideTable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 程序性语言 &lt;br /&gt;
| ktolin &lt;br /&gt;
|-&lt;br /&gt;
! 数据交换格式&lt;br /&gt;
| hjson/json&lt;br /&gt;
|-&lt;br /&gt;
! 作者&lt;br /&gt;
| 绿豆（律动）&lt;br /&gt;
|-&lt;br /&gt;
! 最低兼容版本&lt;br /&gt;
| 159.7&lt;br /&gt;
|-&lt;br /&gt;
! 最新版下载&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtMain&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtHome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdtPanel mdtHomeSection&amp;quot;&amp;gt;&lt;br /&gt;
== 模组介绍 ==&lt;br /&gt;
集成战略是一个修改游戏底层玩法的大型rougelike（音译为肉鸽是一种热门玩法）模组，并且以明日方舟集成战略同名玩法复刻的同人模组。模组目前以“实验区”为入口讲述了Sharded(黄队)深入探索实验区块与前文明建筑的故事。正常游玩该模组同时启用框架模组和集成战略模组。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;解锁与流程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
集成战略（以下简称为肉鸽）的游玩入口以游戏中的区块改造而成，可以在通关[[行星发射终端]]解锁后在其区块旁边找到实验区，通过实验区进入该模式。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;玩法教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——采集与生产——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
基础情况下钻头单个地块挖掘的产量由钻头挖掘等级和矿物硬度共同决定计算公式为（挖掘等级+1-矿物硬度），n次挖掘量就为（地块数量*单地块挖掘量*n），并且与原版不同钻头可以同时挖掘不同类型的矿物。&lt;br /&gt;
&lt;br /&gt;
钻头在基础情况下不会进行挖掘，只有在开启技能后才会挖掘，并且分为“技能结束时进行n次挖掘”和“技能持续时进行n次缓慢挖掘”俩种，分别为“技能结束后获得n次挖掘量”和“n次挖掘量在技能期间缓慢获得”俩种效果。&lt;br /&gt;
&lt;br /&gt;
建筑在被摧毁或拆除时会进行一次收取将物品转移至核心，在战斗结束时没被摧毁或拆除物品就会在结算界面以奖励的形式收取&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;mdtFoldHeading&amp;quot; style=&amp;quot;margin:0 0 8px 0;&amp;quot;&amp;gt;编辑教程 &amp;lt;span class=&amp;quot;mdtFold&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;——红门——&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mdt-imgFill&amp;quot;&amp;gt;&lt;br /&gt;
红门分为[[File:红门33.png|18px|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E7%BA%A2%E9%97%A855.png&amp;diff=4294</id>
		<title>文件:红门55.png</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E7%BA%A2%E9%97%A855.png&amp;diff=4294"/>
		<updated>2026-08-05T05:14:57Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E7%BA%A2%E9%97%A844.png&amp;diff=4293</id>
		<title>文件:红门44.png</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E7%BA%A2%E9%97%A844.png&amp;diff=4293"/>
		<updated>2026-08-05T05:14:39Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E7%BA%A2%E9%97%A833.png&amp;diff=4292</id>
		<title>文件:红门33.png</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E6%96%87%E4%BB%B6:%E7%BA%A2%E9%97%A833.png&amp;diff=4292"/>
		<updated>2026-08-05T05:14:18Z</updated>

		<summary type="html">&lt;p&gt;绿豆：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>绿豆</name></author>
	</entry>
</feed>