スコアステータス&タグアドオン EX
このアドオンは次のことが可能です。ワールド制作にぜひご活用ください。
- 攻撃力、スピード、HPなどをスコアボードで変更
- キル数やデス数などをスコアボードで記録
- スニークやダッシュなどの行動をタグで検知
注意事項
- 自作発言の禁止。
- ワールドへの組み込み以外での二次配布の禁止。
- バグや不具合があれば、コメント欄にてお知らせいただけると助かります。
旧スコアステータス&タグアドオンをお使いの方へ
本アドオンでは、タグおよびスコアボードの名称が大幅に変更されています。詳しい変更はこちらをご覧ください。
アドオンの使い方
初期設定
必要なスコアボードの追加を行うため、次のコマンドをチャット欄で実行してください
/function status/score_setup
マイクラ内で説明を見たい場合
次のコマンドをチャット欄で実行してください
/function status/help
タグの行動検知とスコアボードの行動カウントのON/OFF機能
次のコマンドをチャット欄で実行することで、ON/OFFを切り替えることができます。
/function status/config
機能一覧
・※ヒット音以外の矢に関する効果はそれぞれ重複できません。
・座標、視点
・初期スポーン
・与えた/受けたダメージの種類
・与えた/受けた武器のIDと名前
タグでのチーム機能
スコアでのステータス変更
スコア名 | 説明 | 値の範囲 | 通常 |
health | 体力 | 0 ~ 300 | 20 |
movement | スピード | 0 ~ 300 | 10 |
attack | 攻撃力(近接) | 0 ~ 300 | 1 |
arrow_damage | 攻撃力(矢) | 0 ~ 300 | 1 |
scale | 大きさ | 1 ~ 300 | 100 |
knockback_resi | ノックバック耐性 | -300 ~ 100 | 0 |
※注意 healthを0にするとリスキルが発生するためご注意ください |
タグでのステータス変更
◇ 攻撃不可にするタグ(相手にダメージが入らない)
タグ名 | 説明 |
no_attack | 近接攻撃 |
no_projectile | 投擲物(矢など)攻撃 ※弓は引けるが、ダメージは入らない |
no_all_attack | 全ての攻撃 |
◇ ダメージ無効化にするタグ(自身にダメージが入らない)
タグ名 | 説明 |
resist_attack | 近接ダメージ |
resist_projectile | 投擲物ダメージ |
resist_magic | 魔法ダメージ |
resist_fall | 落下ダメージ |
resist_fire | 炎ダメージ |
resist_explosion | 爆発ダメージ |
reisst_lava | 溶岩ダメージ ※溶岩による炎ダメージは食らう |
resist_drowning | 水中での窒息ダメージ |
resist_fatal | 致命傷ダメージ(死に至るダメージ) |
resist_all_damage | 全てのダメージ |
◇矢の挙動
各矢の挙動タグ、矢のダメージスコアの効果は重複しません。効果は一つのみです。
タグが複数付与されている場合は、一つのみが発動します。
タグ名 | 説明 |
arrow_damage_1 | 矢のダメージを1にします |
arrow_damage_2 | 矢のダメージを2にします |
arrow_power_10 | 矢の速度を10にします |
arrow_power_20 | 矢の速度を20にします |
arrow_power_30 | 矢の速度を30にします |
arrow_power_100 | 矢の速度を100にします |
arrow_gravity_0 | 矢の重力を0にします |
arrow_piercing | 矢がエンティティを貫通します |
◇ その他のタグ
1.20.60以降のMinecraft側の不具合により、一部利用できません。
タグ名 | 説明 |
noname | ゲーマータグが遠くから見れなくなります |
can_not_climb | ハシゴが登れなくなります |
player_ride | プレイヤーを肩車できるようになります |
stackable | ボートのように積み重なるようになります |
sound_hit | 投擲物(矢など)を当てたときに音が鳴ります |
arrow_remove_on_hit | 矢がブロックに刺さると消えます |
arrow_remove_on_hit_2 | 矢がブロックに刺さると5tick後消えます |
status:debug | 付与タグが、アクションバーとチャットログに表示されます |
肩車の様子
スコアでの行動のカウント
スコアオブジェクト名 | 説明 |
HP (大文字) | 現在の体力 |
jumpCount | ジャンプ回数 |
speed_m_s | 移動速度 m/s |
speed_km_h | 移動速度 km/h |
distance | 移動距離 |
distance_m | 移動距離 メートル ※値操作不可 |
x | X座標 |
y | Y座標 |
z | Z座標 |
rx | 視点の高さ |
ry | 視点の方角 |
killCount | キル数 ※対プレイヤー |
deathCount | デス数 |
damageDealt | 与えたダメージ量(合計) |
currentDamageDealt | 与えたダメージ量(1ティック内) |
damageDealtCount | 与えた回数 |
damageTaken | 受けたダメージ量(合計) |
currentDamageTaken | 受けたダメージ量(1ティック内) |
damageTakenCount | 受けた回数 |
heal | 回復量 |
タグでの行動検知
すべて「t:〇〇」で始まり、1tick後に自動的に外れます。
◇ダメージ
タグ名 | 説明 |
t:kill | キル ※プレイヤー限定 |
t:death | デス |
t:attack | ダメージを与えた |
t:a_cause_X | 与えたダメージの種類 |
t:a_itemid_X | 与えた武器のID |
t:a_itemname_X | 与えた武器の名前 |
t:damaged | ダメージを受けた |
t:d_cause_X | 受けたダメージの種類 |
t:d_itemid_X | 受けた武器のID |
t:d_itemname_X | 受けた武器の名前 |
ダメージの種類はこちらをご覧ください。 X には任意の値が入ります。 |
◇ブロック破壊
タグ名 | 説明 |
t:break | ブロック破壊 |
t:break_itemid_X | 使用アイテムのID |
t:break_itemname_X | 使用アイテムの名前 |
t:break_location_X,Y,Z | 破壊したブロックの座標 |
◇ブロック設置
タグ名 | 説明 |
t:place | ブロック設置 |
t:place_block_X | 設置したブロックID |
t:place_location_X,Y,Z | 設置したブロックの座標 |
◇アイテム使用
タグ名 | 説明 |
t:use | アイテムの使用 |
t:use_itemid_X | 使用アイテムのID |
t:use_itemname_X | 使用アイテムの名前 |
◇アイテム使用完了
タグ名 | 説明 |
t:complet_use | アイテムの使用を完了 (食べ物、ポーション類) |
t:complet_use_itemid_X | 使用アイテムID |
t:complet_use_itemname_X | 使用アイテム名 |
◇弓、クロスボウの使用
タグ名 | 説明 |
t:draw_bow | 弓を引いている |
t:bow_shot | 弓を発射した |
t:bow_shot_itemname_X | 発射した弓の名前 |
t:crossbow_shot | クロスボウを発射した |
t:crossbow_shot_itemname_X | 発射したクロスボウの名前 |
t:hit_block | ブロックにヒットした |
◇矢に付与されるタグ (タグは外れません)
タグ名 | 説明 |
t:arrow_bow | 弓で発射した矢 |
t:arrow_crossbow | クロスボウで発射した矢 |
t:arrow_itemname_X | 弓またはクロスボウのアイテム名 |
t:arrow_hit_block | ブロックにヒットした矢 |
◇挙動
タグ名 | 説明 |
t:moving | 動いている |
t:sprinting | ダッシュ |
t:swimming | 泳ぎ |
t:sneaking | スニーク |
t:jumping | ジャンプ |
t:jumping_always | ジャンプ (ジャンプボタンを押している間) |
t:falling | 落下 |
t:glinding | エリトラ飛行 |
t:flying | クリエイティブ飛行 |
t:attack_time | 殴りモーション (空振りも含む) |
t:draw_bow | 弓を引く |
t:guarding | 盾を構える |
◇位置
タグ名 | 説明 |
t:on_ground | 地面に触れている |
t:in_water | 水中にいる |
t:dimension_X | 現在のディメンション (overworld,nether,end) |
◇その他
タグ名 | 説明 |
t:initial_spawn | 初期スポーン |
t:respawn | リスポーン |
t:alive | 生きている |
t:on_fire | 燃えている |
t:sleeping | 寝ている |
◇所持アイテム
タグ名 | 説明 |
t:mainhand_itemid_X | メインハンドのアイテムID |
t:mainhand_itemname_X | メインハンドのアイテム名 |
t:offhand_itemid_X | オフハンドのアイテムID |
t:offhand_itemname_X | オフハンドのアイテム名 |
t:head_itemid_X | ヘルメットのアイテムID |
t:head_itemname_X | ヘルメットのアイテム名 |
t:chest_itemid_X | チェストプレートのアイテムID |
t:chest_itemname_X | チェストプレートのアイテム名 |
t:legs_itemid_X | レギンスのアイテムID |
t:legs_itemname_X | レギンスのアイテム名 |
t:feet_itemid_X | ブーツのアイテムID |
t:feet_itemname_X | ブーツのアイテム名 |
X には任意の値が入ります。例: t:mainhand_itemid_stone_sword |
タグでのチーム機能
次のタグをつけたプレイヤー同士はフレンドリーファイアがなくなります。
タグは全て「team_〇」で始まり、最大6チームまで可能です。
チームタグ一覧
・team_a
・team_b
・team_c
・team_d
・team_e
・team_f
更新履歴
v.1.0.0 (2024/06/03)
v.1.0.1 (24/06/04)
・「t:kill」タグが死亡者側に付与されてしまう問題を修正。
v.1.1.0 (24/06/10)
・タグの行動検知とスコアボードの行動カウントのON/OFF機能を追加。
・「arrow_remove_on_hit」タグの効果を重複可能に変更。
・「arrow_remove_on_hit_2」タグを追加。
v.1.1.1 (24/06/11)
・ON/OFF機能で「全体」の項目を変更した際に、他の機能に影響が出てしまう問題を修正。
・「currentDamageDealt」及び「currentDamageTaken」の細かい不具合を修正。
v.1.1.2 (24/06/11)
・ON/OFF機能で「速度(m/s)」に対する変更が「速度(km/s)」にも適用されてしまう問題を修正。
v.1.1.3(24/08/11)
・マイナス座標において、座標スコアボード (x, y, z) が1つずれて表示される問題を修正。
v.1.1.4(24/08/23)
・防具を外さずに切り替えた際にタグが残ってしまう問題を修正。
v.1.1.5(24/11/23)
・「knockback_resi」の値を100~300まで設定できてしまう問題を修正。
・防具を外さずに切り替えた際にタグが残ってしまう問題を修正。
v.1.1.6(25/09/13)
・「/function status/help」の誤字と内容を修正。
コメント
プレイヤーのリーチを変えることは可能ですか!
t:attack_timeの検知がたまに反応せず少し不安定です。殴るたびに一定時間移動停止的なコマンドを作りたいのですが安定して検知することは可能でしょうか?
現在、殴りを正確に検知する方法がないため、不安定な挙動が発生しています。最近、プレビュー版に正確な検知機能が追加されたので、安定版でも利用可能になれば、別のアドオンとして実装を検討するかもしれません。
「もしかしたら配布するかもしれないマップに」使わせていただきます!!!