/attribute コマンド: MODなしでプレイヤーの体力、速度、ダメージを増やす方法
/attribute コマンドとは何か、なぜ必要なのか属性とは、プレイヤーの能力を決定する数値的な特性です。体力は、死ぬまでにどれだけのダメージを受けられるかを示します。速度は次のことに影響します
/attribute コマンドとは何か、なぜ必要なのか
属性とは、プレイヤーの能力を決定する数値的な特性です。体力は、死ぬまでにどれだけのダメージを受けられるかを示します。速度は移動の速さに影響します。ダメージは攻撃力を決定します。
/attribute コマンドは、ポーション、エンチャント、アイテムを使わずにこれらの値を直接変更します。カスタムゲームモードの作成、バランスのテスト、攻略の簡略化に適しています。
MODとの違い: このコマンドはゲームに組み込まれており、追加ソフトウェアのインストールを必要とせず、コマンドが有効になっているあらゆるサーバーで動作します。
/attribute コマンドの使い方
T または / キーでチャットを開き、コマンドを入力してEnterを押します。コマンドは実行後すぐに適用されます。
基本構文:
/attribute @s <атрибут> base set <значение>
@s- プレイヤー自身に適用されます(最も近いプレイヤーには@p、またはプレイヤー名に置き換えられます)<атрибут>- 属性の名前(例:minecraft:generic.max_health)<значение>- 設定する数値
プレイヤーの最大体力を増やす方法
プレイヤーの標準体力はハート20個(40ポイント)です。コマンドで任意の値を設定できます。
例:
体力を100ポイント(ハート50個)に設定する:
/attribute @s minecraft:generic.max_health base set 100
体力を200ポイント(ハート100個)に設定する:
/attribute @s minecraft:generic.max_health base set 200
コマンドを実行すると、体力バーは自動的に更新されます。体力が新しい最大値より少なかった場合、現在のレベルのまま残ります。
移動速度を上げる方法
標準の移動速度は0.1です。この値を上げると、クリエイティブモードでの歩行、走行、飛行が速くなります。
例:
速度を2倍にする(0.2):
/attribute @s minecraft:generic.movement_speed base set 0.2
速度を3倍にする(0.3):
/attribute @s minecraft:generic.movement_speed base set 0.3
非常に高い速度(0.5):
/attribute @s minecraft:generic.movement_speed base set 0.5
重要: 0.5を超える値は操作を難しくします。0.1から0.4の値を使用することをおすすめします。
攻撃ダメージを増やす方法
素手の標準ダメージは1ポイントです。コマンドは、素手での殴打やあらゆる武器を含む、プレイヤーのすべての攻撃の基本ダメージを変更します。
例:
ダメージ10ポイント(ほとんどのMOBを一撃で倒す):
/attribute @s minecraft:generic.attack_damage base set 10
ダメージ20ポイント:
/attribute @s minecraft:generic.attack_damage base set 20
増加したダメージは武器のダメージに加算されます。基本ダメージが10で、剣が7のダメージを与える場合、合計ダメージは17ポイントになります。
他のプレイヤーの属性を変更する方法
@s の代わりに別のプレイヤーを指定できます:
@p- 最も近いプレイヤー@a- サーバー上のすべてのプレイヤープレイヤー名- 名前で指定した特定のプレイヤー
例:
最も近いプレイヤーの体力を変更する:
/attribute @p minecraft:generic.max_health base set 100
すべてのプレイヤーの速度を変更する:
/attribute @a minecraft:generic.movement_speed base set 0.2
属性を標準値にリセットする方法
標準値に戻すには、基本パラメータを元の値に設定します。
リセット用のコマンド:
体力(20ポイント):
/attribute @s minecraft:generic.max_health base set 20
速度(0.1):
/attribute @s minecraft:generic.movement_speed base set 0.1
ダメージ(1ポイント):
/attribute @s minecraft:generic.attack_damage base set 1
他にどんな属性を変更できるか
体力、速度、ダメージのほかにも、他の属性が利用できます。
主な属性の一覧:
minecraft:generic.max_health- 最大体力。minecraft:generic.movement_speed- 移動速度。minecraft:generic.attack_damage- 攻撃ダメージ。minecraft:generic.attack_speed- 攻撃速度(1秒あたりの攻撃回数)。minecraft:generic.armor- ダメージからの防御。minecraft:generic.armor_toughness- 防具の強度(強いダメージの効果を軽減します)。minecraft:generic.knockback_resistance- ノックバック耐性(0.0~1.0、1.0でノックバックに完全に無敵)。minecraft:generic.luck- 幸運(ドロップとルートの品質に影響します)。minecraft:generic.flying_speed- クリエイティブモードでの飛行速度。minecraft:generic.follow_range- プレイヤーを追跡する距離(MOB向け)。
使用例:
防御を上げる:
/attribute @s minecraft:generic.armor base set 20
ノックバックに無敵にする:
/attribute @s minecraft:generic.knockback_resistance base set 1.0
幸運を上げる:
/attribute @s minecraft:generic.luck base set 10
使用上の制限と特徴
権限の要件:
/attribute コマンドは、オペレーター権限を持つプレイヤーまたはクリエイティブモードでのみ動作します。オペレーター権限のないサバイバルモードでは、コマンドは使用できません。
Minecraftのバージョン:
このコマンドはバージョン1.16から利用できます。それより前のバージョンでは異なる構文が使われるか、コマンドが存在しません。バージョン1.13~1.15では、属性は /entitydata コマンドまたはNBTタグで変更します。
変更の保存:
属性の変更はワールドとともに保存されます。サーバーの再起動やゲームの終了後も値は残ります。リセットするには、標準値を設定するコマンドを手動で実行する必要があります。
マルチプレイ:
サーバーでは、オペレーター権限を持つ各プレイヤーが自分の属性を変更できます。管理者は、@s の代わりに名前を指定することで、他のプレイヤーの属性を変更できます。
実績への影響:
属性の変更は実績の取得を妨げません。ゲームはこれをパラメータを変更する正当な方法とみなします。
よくあるエラーとその解決方法
エラー: "Unknown attribute"
原因: 属性名の誤りまたはタイプミス。
解決方法: スペルが正しいか確認してください。名前は minecraft:generic. で始まり、正しい属性名を含んでいる必要があります。
エラー: "No entity was found"
原因: 対象セレクターの誤り。
解決方法: 自分には @s、最も近いプレイヤーには @p を使うか、プレイヤーの正確な名前を指定してください。
エラー: "You do not have permission to use this command"
原因: オペレーター権限の欠如。
解決方法: ワールド設定でチートを有効にする(シングルプレイの場合)か、サーバーでオペレーター権限を取得してください。
属性が適用されない
原因: 操作の構文の誤り、または許容範囲外の値。
解決方法: コマンドの構文を確認してください。速度には0.0から1.0の値を使用します。体力には正の数を使用します。ノックバック耐性には0.0から1.0を使用します。
死亡後に変更が消える
原因: 一部のサーバーやプラグインはリスポーン時に属性をリセットします。
解決方法: リスポーンをトリガーにしたコマンドブロックでコマンドを作成するか、属性を恒久的に適用するためのプラグインを使用してください。
速度が高すぎてゲームがプレイ不能になる
原因: 0.5を超える速度の値は物理に問題を引き起こします。
解決方法: 0.1から0.4の値を使用してください。すでに速度が高すぎる設定になっている場合は、コマンドで値を0.1に設定してください。
まだコメントはありません。最初にコメントしてみましょう。