EternalTDのマッチをプレイする
このページでは、レベルインスタンスの内側でプレイヤーが実際に目にするもの、行うことを解説します。画面表示、設置補助、そして静かにランを終わらせるルールについてです。タワーのステータスはタワー、敵のスケーリングはウェーブと敵を参照してください。
入場と退場
| アクション | コマンド |
|---|---|
| レベルに参加する | /etd join <level>、またはレベルNPCを右クリックしてメニューからマップを選ぶ |
| 最初のウェーブを開始する | /etd start(エイリアス /etd go) |
| 建設タイマーをスキップする | Next Waveツールで右クリック。チュートリアルの条件は引き続き適用されます |
| ランから離脱する | /etd quit(エイリアス /etd stop) |
| 離脱してハブに戻る | /etd hub(エイリアス /etd lobby) |
参加中に別のレベルへ入ることはできず、ワールドのコピー中の2回目の /etd join も順番待ちにはならず拒否されます。レベルは共有のNightbreakマッチシステム上で動作するため、他のNightbreakプラグインのマッチに参加している間も参加できません。また、ワールドのコピー中は他のプラグインのマッチにも参加できません。切断するか、10分経ってもワールドの準備が整わない場合は準備がキャンセルされ、途中までのコピーは削除されます。「Created your world! We're ready to go.」を待ってください。「Joined level!」だけでは入場成功を確認できません。入場するとレベルワールドのスポーン地点に到着します。
/etd start は最初のウェーブの前にだけ使えます。Next Waveツールは開始フェーズまたは建設フェーズから先へ進めます。どちらもチュートリアルの条件を満たすまでは進みませんが、/etd start はその場合でも「Started level!」と返します。
画面表示
スコアボード
[Eternal TD] という見出しのサイドバースコアボードがラン全体を通して表示され、表示内容に変化があるたびに更新されます:
- Wave — 現在のウェーブ番号
- Lives — 20から始まります
- Gold — 150から始まります
- Kills — このランで倒した敵の総数
- 現在のウェーブの属性 — 現在のウェーブオブジェクトの属性(火、風、水、土)。開始後に表示され、その後の建設フェーズでも残ります
元のスコアボードは入場時に保存され、同じサーバー実行期間内での終了時に復元されます。保存先はメモリだけなので、サーバー再起動後にクラッシュ復旧用の記録から復元することはできません。
ウェーブ進行バー
ウェーブ中は赤いバーに Wave N! | remaining/total と、最初に設定された敵の修飾子(Fast、Horde、Air、Boss、Treasure、Resistant)が表示されます。残数には未出現の敵も含まれ、死亡または出口への到達で減ります。Splitterlingは元の総数を変更せず残数に追加されるため、残数が総数を超える場合があります。バー自体は満タンが上限です。
ボス敵には Boss! と題された専用の赤いバーが別に表示され、そのモブ1体のHPを追跡します。
アクションバーの価格表示
タワーアイテムを持つと現在の価格と所持ゴールドが表示されます。価格の文字は購入できなくても濃い緑のままなので、数値を比較してください。Upgradeツールでタワーを見ると、支払える場合は緑、不足時は赤でアップグレード価格を表示します。Sellツールは売却額だけを緑で表示します。更新は5 tickごとで、UpgradeとSellは最大300ブロック先のブロックを照準対象にします。
ネームプレートと浮遊タグ
- すべての敵は発光し、ネームプレートとして赤いハートバー(
♥/♡、最大10ハート)を持ちます。 - ウェーブ10以降、アーマーを持つ敵はハートのすぐ上にシールドバー(
🛡/X)も浮かべます。 - そのウェーブの属性を引き当てた敵は、さらにその上に色付きの属性タグを持ちます。
- すべてのBasic Towerは、その上にステータスのスタックを表示します — 常に
DamageとAttack Speed、加えて実際に付帯しているサポートボーナスごとに1行ずつです。サポートタワーは自身の属性タグを持ちます。 - ゴールドを支払うキルが発生するたびに、モブの頭の位置に浮遊する
+Nのゴールドタグが出現します。
設置ハイライト
半透明の色付きガラスのハーフブロックが、照準の合っているグリッドマスを追跡します。25ブロック先まで2 tickごとに更新されます。その色が、そこに建設できるかどうかを示します:
| 色 | 意味 |
|---|---|
| 黄緑 | 建設可能 — 空いていて、スタート/エンドタイルでもない |
| 赤 | このマスにはすでにタワーがある |
| 水色 | スタートまたはエンドタイル。恒久的に建設不可 |
| 何も表示されない | 照準がプレイエリアの外にある |
この表示はサーバーが生成する装飾用の BlockDisplay エンティティです。実際のブロックを設置せず、敵の経路も塞ぎません。黄緑は空いている建設可能マスを示すだけで、費用、経路、チュートリアル、設置イベントのキャンセルによって建設が失敗する場合があります。ツールの照準距離は300ブロックで、ハイライトの25ブロックより長くなっています。
マッチのルール
レベルインスタンス内にいる間は:
- 飛行速度
0.3で飛べるようになります。試合用インベントリの設定はゲームモードや無敵フラグを変更しません。 - ブロックの破壊と設置はキャンセルされます。
- EternalTDは、メインハンドに記述済みの本を持っている場合を除き、左クリックを含む操作イベントをキャンセルします。建設・アップグレード・売却の右クリックハンドラは先の優先度で動作し、5 tickのクールダウンがあります。同じイベントを変更する他のプラグインとの順序は保証されません。
- 通常の右クリックによるアイテム使用は止められますが、別の飛び道具リスナーは一律の発射禁止ではありません。飛び道具のエンティティをプレイヤーとして判定しているため、直接発射する連携には対応していません。
- 参加プレイヤーへのダメージイベントはキャンセルされます。永続的な無敵フラグを変更する必要はありません。
- ラン中は、レベルワールドへの出入りのテレポートが拒否されます。レベルワールド内のある地点から別の地点へのテレポートも同様です。EternalTD自身による移動だけが通るため、
/spawnや/tpaなどのコマンドによるテレポートは、/etd quitまたは/etd hubで離脱するまで拒否されます。 - ワールドの下へ落ちたり、レベルワールドの外に出てしまったりした場合は、最後に立っていたブロックへ引き戻されます。まだブロックの上に立っていない場合や、3回連続で救出された後は、代わりにレベルのスポーン地点が使われます。
- 他のプレイヤーはあなたのレベルワールドにテレポートで入れません。それでも入ってきたプレイヤーは
config.ymlのハブスポーンへ、ハブが未設定の場合はメインワールドのスポーンへ送られます。eternaltd.match.bypass(デフォルト: op)を持つプレイヤーはテレポートで入ることができ、送り出されることもありません。 - インベントリのクリックは原則キャンセルされます。上段のスロット9以降はアイテムがあれば許可され、サポートタワーの列が0.5秒後に補充されます。空のホットバースロットにはカーソルのアイテムを置けますが、埋まったスロットをクリックするとそのマッチアイテムを消費します。上段から自由に取り直せます。プレイヤー自身のインベントリ外のクリックはキャンセルされたままです。
- インスタンスワールド自体が、爆発、液体の流れ、エリトラ、飛行切り替え、フレンドリーファイア、バニラのモブスポーンをブロックします。
- EternalTDはアクティブなウェーブ敵へのバニラダメージをキャンセルします。タグ付きエンティティの着火・変身イベントもキャンセルし、死亡時のドロップと経験値を除去します。Napalmによる見た目の炎とEternalTDの継続ダメージは適用されます。
ランを終わらせるもの
次のイベントはセッションを終了し、プレイヤーの復旧、タワー撤去、一時ワールドのクリーンアップを開始します:
/etd quit、または利用できるハブの目的地を確認した後の/etd hub- 最後のライフを失う
- サドンデスプールが設定されていない状態でウェーブが尽きる
- 死亡する
- サーバーから切断する
- サーバーのシャットダウン、
/etd reload、または再起動なしで適用されたEternalTDのプラグインアップデート
テレポートではランは終了しません。代わりにマッチシステムがテレポートを拒否します(マッチのルールを参照)。
終了処理はべき等です。/etd quit の直後に /etd hub を実行しても、セッションが二重に解体されることはありません。
インベントリ変更前に、EternalTDはインベントリ、選択スロット、飛行状態、戻り先を復旧記録に保存します。通常の復旧ではそれらを戻し、レベルに入る直前にいた場所へ移動させます。そのワールドが読み込まれていない場合はメインワールドのスポーンへ移動させます。クラッシュ後は、次に参加したときに記録が復元され、保存された場所のワールドが読み込まれていればそこへ送られます。そのテレポートが拒否された場合はログに残りますが、インベントリ復旧は取り消しません。manageSpawn: true の場合は、その1 tick後に通常の参加時のハブへのテレポートも行われます。状態復旧に失敗すると記録を保持して切断し、再参加時に再試行します。スコアボードの復旧は同じサーバー実行期間内に限られます。ワールドの削除は拒否や遅延があり得るため、終了メッセージは削除完了の証明ではありません。レベルとマップを参照してください。
通常終了では名前と到達ウェーブをサーバーに通知します。チートせず記録を更新した場合は、その直前に別途ハイスコアの通知が送られます。新しいウェーブの開始も通知されます。初期化が中止された場合、スコア保存や完了通知は行いません。
ガイドブック
スロット0(およびスロット9)には、config.yml の playerGuide の値から生成された記述済みの本が入っています。デフォルトのテキストは、ライフ、ゴールド、タワーの基本、各タワータイプ、すべてのウェーブ属性、そしていくつかの建設戦略を新規プレイヤーに案内します。この設定値の中の <br> はテキストを本のページに分割し、& コードは色に変換されます。
記述済みの本はEternalTDの通常の操作キャンセルから除外されるため、マッチ中も開けます。タワーやツールの操作は実行しませんが、右クリックハンドラのブロック検索は動くため、照準やプレイエリア外についてのメッセージが出る場合があります。
playerGuide を編集して /etd reload を実行すると、次に生成する本に新しい文章が使われます。アイテムはキャッシュされ、文章が変わった場合だけ再生成されます。リロードは進行中のマッチも終了させます。