EternalTDのタワー
EternalTDには、ダメージタワー1種、ウォールタワー1種、そして隣接するBasic Towerに作用するサポートタワー群があります。プレイヤーのホットバー/インベントリ内のすべてのタワーは現在のソースコードから生成されるため、以下の数値はゲーム内アイテムの説明文に表示されるものと一致します。
タワーのコストと表示マテリアル
| タワー | 基本コスト(ゴールド) | アイテムマテリアル | タワー本体に使用されるエンティティ | 属性 |
|---|---|---|---|---|
| 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 + 1.2 * floor(totalTowersInSession / 10)
そのため、タワーを追加するほど新しいタワーの価格は徐々に高騰します。任意のタワーのアップグレードコストは常に 4 × currentCost です。タワーの売却では現在のコストの75%が返ってきます(設置後5秒以内に売却した場合は購入価格の全額が返ります)。
Basic Tower
実際にダメージを与える唯一のタワーです。
- 基本ダメージ: 1
- 基本射程: 10ブロック
- 基本攻撃速度: 1発あたり2秒
- アップグレードでタワーのダメージが各レベルごとに倍増し、アーマーティアが変化します(革 → 鉄 → 金 → ダイヤモンド → ネザライト)。
- デフォルトでは矢を射出します。サポートタワーと組み合わせると挙動が変化します。
Barricade
純粋なウォールタワーです。
- アップグレード不可。
- ゴール地点までの経路が確保できなくなる場合、敵をブロックできません(設置時に経路探索チェックが行われます)。
- 戦闘ボーナスなし。
サポートタワー
サポートタワーは射撃しません。隣接する8マスのいずれかに設置されたBasic Towerを修飾します。同じBasic Towerに対して、複数のサポートタワーの効果は累積します。
Sugar Tower(攻撃速度)
- 基本攻撃速度ボーナス: 隣接するBasic Tower 1基あたり +10%。
- アップグレードごとにさらに +10%。
Spyglass Tower(射程)
- 基本射程ボーナス: +1.5ブロック。
- アップグレードごとにさらに +1.5ブロック。
Beam Generator(変換: ビームタワー)
- Basic Towerに「ビームジェネレータ数」を追加します。
- 攻撃をビームに変換します:
- 基本攻撃速度が2秒から0.5秒に。
- 基本ダメージはタワーのダメージの1/8に低下。
- 同じターゲットに3秒間チャージし続けると、ビームは最大ダメージ倍率(3倍)に達します。
- アップグレードでビームジェネレータが追加され、ウォームアップ時間が短縮されます(
60 − 3 × (beamGenerators − 1)tick)。 - ビームは純粋に視覚的なパーティクルであり、エンティティの飛び道具はありません。
Explosion Factory(変換: AOE)
- 基本AOE範囲: 2.0ブロック。
- アップグレードごとにAOE範囲が0.5ブロック増加。
- 直接ヒットダメージは主要ターゲットには適用されません。代わりに、AOE範囲内のすべてのウェーブエンティティがタワーの処理済みAOEダメージ(基本の1/4)を受けます。
- 他のサポート効果(スロー、ファイアDOTなど)はAOEダメージ呼び出しを通じて伝播します。
Ice Box(スロー)
- ヒット時の基本スロー: 移動速度5%減少。
- アップグレードごとにさらに5%。
- スローはヒット毎に5秒間持続します。
resist属性のウェーブエンティティはスロー効果を完全に無視します。
Armor Crusher
- 基本アーマーダメージ: タワーのダメージの20%。
- アップグレードごとに10%追加。
- ウェーブ10以降のウェーブエンティティはアーマー(
maxHealth / 80)を獲得し、削り切られるまで受信ダメージから差し引かれます。Armor Crusherはそのアーマーをより速く削ります。
Obsidian Quarry(クリティカルヒット)
- 基本クリティカル率: 5%。
- アップグレードごとにさらに5%。
- クリティカルはダメージを1.5倍にします。
- 合計クリティカル率は100%でキャップされます。
Gold Mine(バウンティ)
- 基本通貨ボーナス: 付帯するタワーが行ったキルで +10%。
- アップグレードごとにさらに10%。
Napalm Dispenser(ファイアDOT)
- 基本ファイアDOT配分: タワーのダメージの10%が時間経過の炎ダメージとして与えられます。
- アップグレードごとにさらに10%。
- ファイアDOTはアーマーを貫通し、9秒間で3 tickとして適用されます。
- DOT分は直接ヒットダメージから差し引かれるため、合計ダメージはバランスを保ちます。
- 合計ファイアDOT配分は100%でキャップされます。
タワーアップグレードの視覚効果
タワーのアーマースタンドの装備は、アップグレードレベルごとに変化します:
- レベル2 — 革のアーマー
- レベル3 — 鉄のアーマー
- レベル4 — 金のアーマー
- レベル5 — ダイヤモンドのアーマー
- レベル6 — ネザライトのアーマー
FreeMinecraftModelsがインストールされている場合、モデルもレベルごとに名前付きバリアント(stone、gold、diamond、emerald、netherite、redstone)に切り替わります。
ボーナス表示タグ
Basic Towerに少なくとも1つのサポートタワーが付帯している場合、EternalTDはその上方にステータスをリアルタイムで表示する不可視のアーマースタンドをスポーンさせます:
Damage、Attack Speed[Spyglass] +X range[Sugar] +X% attack speed[Beam] charge time / 0.5s 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)
- 下段ホットバーのBasic TowerとBarricade(スロット1, 2)
- アップグレード、売却、次のウェーブツール(スロット6, 7, 8)
- 上段インベントリ列のサポートタワー一式(スロット9〜20)
タワーアイテムを右クリックすると、ターゲットしているグリッドマスに建設します。アップグレードまたは売却ツールを右クリックすると、ターゲットしているタワーマスに作用します。次のウェーブツールを右クリックすると、建設フェーズを早期終了します。