文書の過去の版を表示しています。

YSS用に専用で開発した、ウェーブ制のPvEサバイバルや、プレイヤー同士の安全なPvPが楽しめるミニゲームプラグインです。
アリーナを設置し、仲間と共にモンスターの襲来を撃退、または実力を競い合いましょう!
アリーナバトルは、指定されたエリア内で戦う サバイバル&対戦ミニゲーム です。
プレイヤーは自分専用のアリーナを設置できます。作成したプレイヤーがアリーナのオーナー(所有者)となり、管理を行うことができます。
| アイテム | 数量 |
|---|---|
| ダイヤモンド | 50個 |
| ネザライトインゴット | 5個 |
【Tips】 設置アイテムは 確定時 に消費されます。スキャン段階ではまだ消費されません。
/arena setup <サイズ> /arena confirm /arena cancel/arena delete/arena delete <ID>【注意】 バトル中のアリーナは削除できません。バトル終了後に削除してください。
【パーティプレイの場合】 バトル開始前に仲間と一緒にアリーナ内に入ってください。アリーナ内にいるプレイヤー全員が自動的に参加者となります。また、待機時間中であれば中心のブロックをクリックすることで他プレイヤーも途中参加(共闘)が可能です。
全滅するまでフェーズがループし続ける耐久モードです。
プレイヤー同士で安全に対戦できるPvP専用のモードです。
| ルール | 内容 |
|---|---|
| 死亡時 | 死亡時に所持経験値から5%引かれます その他アイテムはロストしませんが、耐久値は減るので注意 |
| エリア外に出た場合 | リタイア扱い になります |
| 勝敗判定 | 【PvE】全員死亡または時間切れで敗北。【PvP】死亡者はアリーナ外へ転送されて敗北となり、最後まで生き残った勝者に「VICTORY」が表示されます |
| 外部プレイヤー | バトル中のアリーナには 侵入できません |
| 外部からの干渉 | アリーナ外から投げ込まれたポーションや矢は 無効化 されます |
| アイテム制限(PvE時) | バランス調整のため、PvE中はプレイヤーによるスプラッシュポーションや残留ポーションの投擲が禁止されています(モンスターからの投擲は有効) |
| ウィンドチャージ(PvE時) | PvE中にプレイヤーが使用すると、ペナルティとして一時的なデバフ(移動速度低下II・弱体化II)が付与されます |
| 接続切断 | 60秒以内 に再接続すれば復帰できます |
| ブロック | バトル中はアリーナ内のブロック破壊・設置が 禁止 されます |
| 爆発と地形破壊 | アリーナ内のブロックは爆発から 保護 されます。ウィザーなどのボスによる地形破壊も無効化されます |
| 同士討ち防止 | モンスター同士の同士討ちが起こらないよう制御されています |
バトル中はアリーナの境界が 赤いパーティクル で表示されます。
この範囲の外に出るとリタイアになるので注意してください。
| コマンド | 説明 |
|---|---|
/arena list | 現在設置されているアリーナ(ID・座標・サイズ)の一覧を表示します |
/arena info [ID] | 指定したアリーナ(または現在地のアリーナ)の情報を表示します |
/arena join <ID> | 指定したIDのアリーナでのバトルに途中参加します(待機時間中のみ有効) |
/arena leave | 現在参加中のバトル、または待機状態から離脱します(PvPモード中に実行した場合も、低下したステータスは安全に元に戻ります) |
/arenarank <ステージID> solo/party | クリア回数(ウェーブ数)と総討伐数のランキングを表示します |
※実行には rgarenabattle.admin パーミッションが必要です。
| コマンド | エイリアス | 説明 |
|---|---|---|
/arena reload | /ab reload | コンフィグを再読み込み(予期せぬエラーでAuraSkillsのステータス低下が戻らなくなったプレイヤーの強制復旧や、スコアボードのバグの自動クリーンアップも全プレイヤーへ一斉適用されます) |
/arena stage list | /ab stage list | 登録されているステージの一覧を表示 |
/arena stage delete | /ab stage delete | 特定のステージを削除 |
/arena forcestop <ID> | /ab forcestop <ID> | 指定したアリーナのバトルを強制終了させます |
/arena bypass | /ab bypass | アリーナの設置制限や、バトル中の保護領域制限をバイパスします |
プラグインの基礎的な動作設定は config.yml で行います。
このプラグインでは、単一の stages.yml ではなく、plugins/RGArenaBattle/stages/ フォルダ内にあるYAMLファイルの名前がそのまま「ステージID」になります。
例: stage_easy.yml というファイル名で保存した場合、そのステージのIDは stage_easy になります。
ジェネレーター等で作成したYAMLコードは、stages/ フォルダ内に 半角英数字の好きな名前.yml として新規作成して保存してください。
ステージを追加・変更した後は、サーバー内で /arena reload を実行すると即座に反映されます。
プラグインの tools/ フォルダ内に YSS_ArenaBattleStageGenerator.html が同梱されています。 ブラウザで開くだけで動作し、モダンな直感的UIを使って stages.yml 用のコードを自動生成できます。
プレビューを見ながらモブの体力、移動速度、攻撃力、サイズ、特殊演出、エンドレスモードの設定などをポチポチ選ぶだけで作成でき、リアルタイムでYAML形式に出力されるため、手動で書く前にジェネレーターを活用することをおすすめします!
stages.yml では、ステージごとに複数のフェーズや、エンドレスモードの設定が可能です。
フェーズごとに boss-phase: true を設定することでボスラウンド化でき、さらに個別のMobに spawn-effect を設定することで、出現時に特別な演出を行うことができます。
利用可能な演出一覧(周辺プレイヤーにのみ聞こえるローカル仕様):
ボスの設定例:
- type: ZOMBIE count: 1 health: 500.0 speed: 1.2 scale: 2.5 spawn-effect: BOSS_WITHER
エンドレスモードでは、周回ごとの難易度上昇カーブを細かくコントロールできます。
health-multiplier : 体力倍率damage-multiplier : 攻撃力倍率speed-multiplier : 移動速度倍率
スケルトンなどのデフォルト武装は維持されますが、equipment 項目で上書き可能です。 アンデッド系(ゾンビやスケルトン)は日光で燃えないよう、指定がない場合は自動的に「革の帽子」を被ってスポーン します。
equipment: mainhand: material: DIAMOND_SWORD helmet: material: IRON_HELMET
※防具や武器にはバニラのエンチャントは付与されず(ドロップも0%)、純粋なパラメータ勝負となる仕様に調整されているため、不公平な事故を防ぎます。
装備には特定のエンチャントを指定レベルで付与することができます。 HTMLジェネレーターを使うと自動で入力されますが、手動でYAMLを書く場合のエンチャント指定名称(主なもの)は以下の通りです:
| エンチャント効果 | 指定名(英語) |
|---|---|
| ダメージ増加(鋭さ) | sharpness |
| アンデッド特効(聖なる力) | smite |
| 虫特効 | bane_of_arthropods |
| ノックバック | knockback |
| 火属性 | fire_aspect |
| 射撃ダメージ増加(力) | power |
| パンチ(衝撃) | punch |
| フレイム(火炎) | flame |
| マルチショット(拡散) | multishot |
| 貫通 | piercing |
| 忠誠 | loyalty |
| 串刺し | impaling |
| 防護(ダメージ軽減) | protection |
| 火炎耐性 | fire_protection |
| 落下耐性 | feather_falling |
| 爆発耐性 | blast_protection |
| 飛び道具耐性 | projectile_protection |
| とげ | thorns |
設定例(ダイヤの剣にダメージ増加5と火属性2を付与):
equipment: mainhand: material: DIAMOND_SWORD enchantments: sharpness: 5 fire_aspect: 2