EternalTD 防禦塔
EternalTD 有一種傷害塔、一種牆塔,以及影響相鄰基礎塔的輔助塔。以下參考列出的是實際執行數值。
防禦塔成本與顯示材質
| 防禦塔 | 基礎成本(金幣) | 物品材質 | 用作塔身的實體 | 元素契合 |
|---|---|---|---|---|
| 基礎塔 (Basic Tower) | 10 | ARROW | SKELETON | 無契合 |
| 路障 (Barricade) | 3 | OAK_FENCE | IRON_GOLEM | 無契合 |
| 砂糖塔 (Sugar Tower) | 20 | SUGAR | SHEEP | 風 |
| 望遠鏡塔 (Spyglass Tower) | 20 | SPYGLASS | PHANTOM | 無契合 |
| 光束產生器 (Beam Generator) | 40 | BEACON | GUARDIAN | 風 |
| 爆炸工廠 (Explosion Factory) | 40 | TNT | CREEPER | 土 |
| 冰櫃 (Ice Box) | 40 | SNOWBALL | POLAR_BEAR | 水 |
| 護甲粉碎者 (Armor Crusher) | 40 | SHIELD | PIGLIN_BRUTE | 土 |
| 黑曜石採石場 (Obsidian Quarry) | 20 | OBSIDIAN | ENDERMAN | 土 |
| 金礦 (Gold Mine) | 100 | GOLD_ORE | VILLAGER | 無契合 |
| 凝固汽油彈分配器 (Napalm Dispenser) | 40 | BLAZE_POWDER | BLAZE | 火 |
防禦塔定價縮放
防禦塔成本從基礎價格開始,並在每場工作階段的前 15 座塔保持不變。之後,程式碼會使用以下公式提高顯示價格:
cost + (int) (1.2 * floor(totalTowersInSession / 10))
結果截斷為整數,且已有至少 15 座塔才套用附加費。乘數為 1.2,因此增幅並非每十座固定加一:
| 工作階段中的塔數 | 附加費 |
|---|---|
| 0–14 | +0(不套用) |
| 15–19 | +1 |
| 20–29 | +2 |
| 30–39 | +3 |
| 40–49 | +4 |
| 50–59 | +6 |
| 60–69 | +7 |
| 70–79 | +8 |
放置事件在現有塔數為非零的 15 的倍數時公告附加費,發生在新塔加入之前。這不是每次價格變動的通知;後來被取消的放置也可能已經發出訊息。
升級費用是儲存成本的四倍。儲存值從基礎價格開始,每次升級乘以四,不含附加費。放置五秒後出售,會返還目前成本的 75%,包含移除前計算的附加費,並截斷為整數。前五秒只返還記錄的放置支出,即使期間升級過。作弊模式沒有記錄放置付款,因此早期退款為零。作弊模式下建造和升級仍檢查金幣是否足夠,但不扣費。
基礎塔
唯一實際造成傷害的防禦塔。
- 基礎傷害:1
- 基礎範圍:10 格
- 基礎攻擊速度:每發 2 秒,這是設定值及物品說明顯示的數值
- 升級會使塔的傷害每級加倍,並改變其護甲等級(皮革到鐵到金到鑽石到獄髓)。
- 預設射箭。與輔助塔搭配時行為會改變。
投射物是持有箭矢的 ItemDisplay,每刻朝目標移動;與目標眼睛的距離平方小於 1.5 時手動施加傷害。不使用普通箭矢碰撞或視線檢查。掃描器保留有效且在射程內的目標,否則選擇波次清單中首個已生成且在射程內的敵人。射程從格子按三維距離計算,因此空中敵人的高度也有影響。
掃描迴圈每經過一次計算出的攻擊間隔就射擊一次:基礎值為每 40 刻(2 秒)。附加光束產生器時,基礎間隔為 5 刻(0.25 秒)。砂糖塔的攻速加成會縮短上述任一間隔,但間隔永遠不會低於 1 刻。
路障
純粹的牆塔。
- 無法升級。
- 如果路障導致沒有通往終點的路徑,則無法阻擋敵人(放置時會執行尋路檢查)。
- 不提供任何戰鬥加成。
輔助塔
輔助塔不射擊,會影響相鄰八格(含對角線)的基礎塔。多座輔助塔的貢獻相加,並受下文上限約束。
放置、升級或移除輔助塔時,會立即重新計算相鄰的基礎塔,因此升級的新增量與加成顯示標籤都會立即生效。移除最後一個元素輔助塔後,基礎塔會回到自身的無契合元素。
砂糖塔(攻擊速度)
- 基準攻擊速度加成:放置在基礎塔旁邊的每座砂糖塔 +10%。
- 每次升級再增加 +10%。
望遠鏡塔(範圍)
- 基準範圍加成:+1.5 格。
- 每次升級再增加 +1.5 格。
光束產生器(轉換:光束塔)
- 在基礎塔上新增「光束產生器計數」。
- 將攻擊轉換為光束:
- 沒有砂糖加成時,光束每 5 刻(0.25 秒)發射一次。光束產生器的物品說明(「0.25s per attack」)與塔上的
[Beam] 0.25s base attack speed標籤顯示的就是這個基礎速率。塔的Attack Speed標籤則已計入砂糖加成。 - 傷害從塔傷害的約 1/8 開始,持續攻擊同一目標時呈指數增長。更換目標會重設預熱。
- 對同一目標達到滿充能所需的時間即為顯示的充能時間:一個產生器時為 3 秒。每次射擊會按攻擊間隔推進預熱計數。
- 滿充能在其他修正前對塔傷害使用 3 倍乘數。浮動的
charged beam damage標籤顯示的就是這一次滿充能命中:塔傷害 × 3,附加爆炸工廠時再除以 4。它不含元素與暴擊修正,因為這些取決於目標。
- 沒有砂糖加成時,光束每 5 刻(0.25 秒)發射一次。光束產生器的物品說明(「0.25s per attack」)與塔上的
- 升級會增加更多光束產生器,從而縮短預熱時間(
60 − 3 × (beamGenerators − 1)刻)。 - 光束純粹是視覺粒子效果,沒有實體投射物。
爆炸工廠(轉換:範圍傷害)
- 基準範圍傷害半徑:2.0 格。
- 每次升級增加 0.5 格範圍傷害半徑。
- 直接命中觸發範圍傷害,不另對主要目標造成獨立一擊。三維半徑內已生成的波次敵人(包括主要目標)承受帶 1/4 乘數的處理後傷害。元素、光束和暴擊修正仍有效。物品說明同樣寫的是 1/4 的份額。
- 其他輔助效果(減速、火焰持續傷害等)會透過範圍傷害呼叫傳播。
冰櫃(減速)
- 基準命中減速:移動速度降低 5%。
- 每次升級再增加 5%。
- 被接受的減速持續 5 秒。相同或更強的減速會更新時間,較弱的不會替換或更新。減速透過傷害通知施加,因此被護甲完全吸收的普通命中不會施加減速;稍後的持續傷害通知可能施加。
resist波次實體完全忽略減速效果。
護甲粉碎者
- 基準護甲傷害:塔傷害的 20%。
- 每次升級再增加 10%。
- 護甲傷害比例總上限為 100%。
- 第 10 波起,初始護甲為
maxHealth / 80。護甲粉碎者先按分離凝固汽油彈後的處理後命中傷害比例削甲,再從該次生命傷害中減去剩餘護甲。沒有削甲效果時,普通傷害不會消耗護甲。持續傷害忽略護甲。
黑曜石採石場(暴擊)
- 基準暴擊機率:5%。
- 每次升級再增加 5%。
- 暴擊將傷害乘以 1.5×。
- 總暴擊機率上限為 100%。
金礦(賞金)
- 基準貨幣加成:附加塔擊殺所得 +10%。
- 每次升級再增加 10%。
凝固汽油彈分配器(火焰持續傷害)
- 基準火焰持續傷害份額:塔傷害的 10% 作為火焰持續傷害造成。
- 每次升級再增加 10%。
- 火焰持續傷害忽略護甲,分為命中後第 3、6、9 秒的三次傷害。每次命中獨立安排持續傷害,敵人被移除時停止。
- 持續傷害比例在套用護甲前從即時處理傷害中扣除;即使護甲吸收了即時部分,持續傷害仍可造成傷害。
- 總火焰持續傷害份額上限為 100%。
防禦塔升級視覺效果
防禦塔原版實體的裝備會隨升級等級變化:
- 等級 2 — 皮革護甲
- 等級 3 — 鐵製護甲
- 等級 4 — 金製護甲
- 等級 5 — 鑽石護甲
- 等級 6 — 獄髓護甲
FMM 與所需模型可用時,等級 1–6 使用 stone、gold、diamond、emerald、netherite、redstone。更高等級繼續使用 redstone,該流程沒有等級 6 的升級上限。路障使用固定模型。基礎塔的輔助附件在加成重算時出現或消失。
加成顯示標籤
每座基礎塔上方的隱形盔甲架顯示計算值。[Beam] 0.25s base attack speed 一列顯示砂糖加成前的光束間隔,charged beam damage 則顯示套用元素與暴擊修正前的滿充能命中傷害。Damage 與 Attack Speed 始終顯示,其他列對應重算後非零的輔助加成:
Damage、Attack Speed[Spyglass] +X range[Sugar] +X% attack speed[Beam] charge time / 0.25s base attack speed / charged beam damage[Explosion] X explosion range / X explosion damage[Ice] X% slow on attack / 5s slow duration[Crusher] X base damage to shield icon[Gold] +X% gold/kill[Glass] X% crit chance[Napalm] X% true damage fire DOT
玩家工具
在活躍的工作階段中,玩家可獲得:
- 一本指南書(欄位 0)
- 下方快速欄中的基礎塔和路障(欄位 1、2)
- 升級、出售和下一波工具(欄位 6、7、8)
- 上方的主物品欄列鏡像快速欄,並容納輔助塔陣容:再次提供指南書、基礎塔和路障(欄位 9-11)、九座輔助塔(欄位 12-20),以及再次提供升級、出售和下一波(欄位 33-35)
右鍵塔物品請求在瞄準格子放置,必須通過費用、路徑和放置事件檢查。升級和出售作用於該格子的塔,也可被各自事件取消。下一波無需目標方塊,但只能從初始或建造階段推進,仍須滿足教學要求。其他工具在瞄準天空時會提示看向遊玩區域內的方塊。
瞄準使用 300 格射線,每位玩家的右鍵操作限制為每 5 刻一次。
手持塔、升級或出售物品時,動作列每 5 刻更新價格:
- 塔物品:含附加費的目前成本和金幣;買不起時價格文字也保持深綠色,請比較數值。
- 升級工具瞄準塔:升級費用和金幣,買得起為綠色,否則為紅色。
- 出售工具瞄準塔:只顯示出售價值,始終為綠色,不會顯示金幣總額,因為出售會增加金幣。
你自己的物品會怎麼樣
傳送前,EternalTD會在玩家資料中永久儲存物品欄、選取欄位、飛行速度、飛行權限、飛行狀態和返回位置。計分板另外保留,僅能在同一伺服器工作階段內還原。比賽會啟用速度為0.3的飛行,但不會修改遊戲模式或無敵旗標。
退出或啟動失敗時會嘗試還原這些狀態。正常退出時,你會回到進入關卡前所在的位置;若該世界已不再載入,則回到主世界的重生點。持久紀錄也支援當機後的復原:它會在你下次加入時還原,僅在成功儲存還原結果後刪除。失敗會保留紀錄,並中斷線上玩家的連線,以便稍後重試。當機復原只有在儲存位置的世界已載入時才會將你送回該處;傳送被拒絕會記錄日誌,但不會撤銷物品欄復原。沒有屬於本外掛的復原紀錄時,EternalTD 不會強制重設其他玩家狀態。