スコアステータス&タグアドオン EX 【v1.1.6】

マイクラのサムネ2-96b4e009
スポンサーリンク

スコアステータス&タグアドオン EX

このアドオンは次のことが可能です。ワールド制作にぜひご活用ください。

  • 攻撃力、スピード、HPなどをスコアボードで変更
  • キル数やデス数などをスコアボードで記録
  • スニークやダッシュなどの行動をタグで検知
注意事項
  • 自作発言の禁止。
  • ワールドへの組み込み以外での二次配布の禁止。
  • バグや不具合があれば、コメント欄にてお知らせいただけると助かります。

旧スコアステータス&タグアドオンをお使いの方へ
本アドオンでは、タグおよびスコアボードの名称が大幅に変更されています。詳しい変更はこちらをご覧ください。

アドオンの使い方

初期設定

必要なスコアボードの追加を行うため、次のコマンドをチャット欄で実行してください
/function status/score_setup

マイクラ内で説明を見たい場合

次のコマンドをチャット欄で実行してください
/function status/help

タグの行動検知とスコアボードの行動カウントのON/OFF機能

次のコマンドをチャット欄で実行することで、ON/OFFを切り替えることができます。
/function status/config

フォームの例

機能一覧

スコアでのステータス変更
  ・攻撃力
  ・体力
  ・スピード
  ・矢のダメージ(弓、クロスボウ)
  ・ノックバック耐性
 
タグでのステータス変更
  ・ゲーマータグの非表示
  ・ハシゴを登れなくする
  ・プレイヤーを肩車可能にする
  ・積み重ね可能にする
  ・攻撃を不可にする(ダメージ種類指定可)
  ・攻撃を無効化する(ダメージ種類指定可)
  ・矢のヒット時に音を鳴らす
  ・矢のダメージを1または2に固定する
  ・矢の速さを10倍、20倍、30倍、100倍にする
  ・矢の重力を消す
  ・矢がエンティティを貫通するようにする
  ・矢がブロックに刺さった時に消失するようにする

  ・※ヒット音以外の矢に関する効果はそれぞれ重複できません。

スコアでの行動のカウント
  ・体力
  ・ジャンプ回数
  ・移動距離
  ・移動速度
  ・キル数
  ・デス数
  ・与えたダメージ量
  ・与えたダメージ回数
  ・受けたダメージ量
  ・受けたダメージ回数
  ・座標、視点
 
タグでの行動検知
  ・スニーク
  ・ジャンプ
  ・ダッシュ
  ・泳ぐ
  ・落下
  ・エリトラ飛行/クリエイティブ飛行
  ・動いている
  ・盾を構える
  ・殴りモーション(空振りも含む)
  ・弓を引く
  ・燃えている
  ・地面に触れている
  ・水中にいる
  ・寝ている
  ・初期スポーン
  ・リスポーン
  ・メインハンド、オフハンドのアイテムの名前
  ・アイテム使用
     ・使用したかどうか
     ・使用アイテムのIDと名前
  ・ブロック破壊
     ・ブロックを破壊したかどうか
     ・使用アイテムのIDと名前
     ・破壊ブロックの座標
  ・ブロック設置
     ・ブロックを設置したかどうか
     ・設置ブロックの種類
     ・設置ブロックの座標
  ・キル
  ・デス
  ・ダメージ
     ・与えた/受けたかどうか
     ・与えたエンティティの種類
     ・与えた/受けたダメージの種類
     ・与えた/受けた武器のIDと名前

タグでのチーム機能
  全6チームのフレンドリーファイアを防ぐことができます。

スコアでのステータス変更

スコア名説明値の範囲通常
health体力0 ~ 30020
movementスピード0 ~ 30010
attack攻撃力(近接)0 ~ 3001
arrow_damage攻撃力(矢)0 ~ 3001
scale大きさ1 ~ 300100
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移動距離 メートル ※値操作不可
xX座標
yY座標
zZ座標
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」の誤字と内容を修正。


ダウンロード
(zip) [DL:731]
ダウンロード
(mcpack/mcaddon) [DL:3251]
※投稿記事に含まれるファイルやリンクにより発生した被害についてクラフターズコロニーは責任を取りません
投稿通報

コメント

  1. 初期リスポーンのtagが付与されませんでした。間違っていたらすいません。

  2. 配布ワールドに使わせていただきありがとうございます!!こちらのアドオンのコードを見て参考にさせてもらってもよろしいでしょうか?アドオンを学び始めたので情報が欲しいです。よければお願いします!

    • 構いません

      • ありがとうございます!

  3. /scoreboard players add @s health 5 って打ったのにステータス変更できん。

    • 他のアドオンと競合すると動作しない場合があります。

  4. tagをつけたプレイヤーだけスコアの計測を停止できるようにできませんか?

  5. さば2号さんコメント失礼します!僕は今配布するアドオンを作っているのですが、そのアドオンにスコアステータスEXのコードを使わせて頂きたいです!このアドオンのURLを貼るので、是非お願いします!

    • 部分的に使うのであれば構いません。

      • ありがとうございます!!

  6. 特定のエンティティに攻撃されたことを検知したいです、返信を願います。

    • 検討します。

  7. コメント失礼します。
    現在配布ワールドを作っているのですが
    スコアステータス&タグアドオンEXの
    tagなどを使用したいのですが
    よろしいでしょうか?

    • 構いません。

      • ありがとうございます!
        使わせていただきます。

  8. コメント失礼します!
    体力が1の時にhealthのスコアが1ではなく0となっているのですが、
    これは仕様でしょうか?

    • 「HP」ではなく、「health」ですか?
      「helath」はプレイヤーの体力を変更するためのスコアです。
      「HP」に現在の体力の値が入ります。

  9. マイクラの仕様で
    追加されて一回もaddやremove、setされていない
    スコアボードはtp @a[scores={a=0}]などでも
    反応しない無の0のような数値になってしまいます。
    healthで1addした場合
    health20だったのがスコアボードの値が無の0なので
    health1になってしまいます、できれば現在のhealthを参照して
    スコアボードも連動するようにできないでしょうか?
    語彙力なくてスイマセン

    • healthの初期値として20に設定しておきたいのであれば、次のようなコマンドでできます。

      /execute as @a unless score @s health matches 0.. run scoreboard players set @s health 20

      • ありがとうございます!

  10. 過去にknockback_resiのバグを報告した者です
    返信と対処が速くて助かりました
    ところでt:mainhand_itemnameのバグなんですけど
    アドオンのバージョンが古いからそうだったらすみませんが
    同じ種類の名前が違うアイテムを切り替えても切り替える前の持ってたアイテムのタグが残るんですけど
    修正まだだったら修正してもらえるとありがたいです
    神アドオンをありがとうございます!

    • v1.1.4のアップデートで修正したはずですが、もし最新版(v1.1.5)でも発生するのであれば教えて下さい。

  11. 間違ってhealthを0にしてしまって、アドオンを抜いてもリスキル状態が解除されません、どうすればいいですか?

    • 別アカウントで参加できるのであれば、
      アドオンを入れて、
      /scoreboard players set @a health 20
      を実行してもらえば解除できます。

      • それをやってみたのですができませんでした

      • それをやってみたのですができませんでした,

        • アドオンは入れ直しましたか?

          コマンドブロックで反復にして実行させてみてください。
          何回かリスポーンを行えば、元に戻るはずです

          • アドオンは入れなおしました、コマンドブロックで反復にして実行させてみました、できませんでした
            リスポーンできませんでした

          • 「/scoreboard players set @a health 20」を実行しているコマンドブロックのログを教えてください。

  12. コメント失礼します
    僕は今アドオンを作っていて配布をしようとしているのですが、このアドオンを使用して作っているので、僕のアドオンの配布先のリンクにさば2号様のこちらのアドオンを一緒に入れないと動きませんというふうに記入してここのリンクを貼るのは大丈夫でしょうか。

    • リンクを貼るのであれば構いません。

  13. 要望です
    effect検知を追加で作れますか?
    例耐性を持っていると
    t:effect_resistance が付与される みたいのができますでしょうか?

  14. コメント失礼します。
    最新バージョンに対応してないみたいなので更新お願いします

    • アドオンが動作しないのであれば、
      「設定>クリエイター>コンテンツログGUIの有効化」をオンにし、エラーが発生するか教えて下さい。
      エラーがあれば、その内容も教えて下さい。

  15. 受けた武器のIDとかがありますが 受けた人の名前をtagに付けることって可能でしょうか

  16. コメント失礼します!お借りしてるコードのplayer.jsonの部分を大幅に削減したらt:attack_timeやt:mainhand_itemid…などのタグがたまに動かなくなります。原因はわかりますか?

    • 追記:人数が2人以上になるとそうなりました。

  17. HPのスコアを0にしてしまい、リスキルになってしまいました。
    対処法があれば言って下さい

    • 別アカウントで参加できるのであれば、
      /scoreboard players set @a health 20
      を実行してもらえば解除できます。

  18. これって、矢に打たれた人を検知するタグはありますでしょうか?ないならできれば代案を下さい…

    • tag=t:d_projectile_arrow とかで出来なかったっけ?

  19. コメント失礼します。tagでの行動検知が動いている時のみ発動しないのですが対処法などはありますでしょうか

  20. ジャストガードなるものを作成したいので盾でガードが成功した時に、tagが付与されるようにしてほしいです。(可能であれば)

    耐久値が減った事を検知してジャストガードを作成するのはコマンドでもできますが、なるべく盾は消耗するようにしたいのです。
    ご検討よろしくお願いします。

  21. 行動検知
    例えばジャンプ、スニークした時、タグが付かなくなっています。

  22. attackの感知だと
    クリティカル攻撃を検知することができないので
    できれば追加していただきたいです

  23. HPをスコアで増やせる上限を上げてもらうことは可能でしょうか?

  24. あのー、あなたって神ですか…?ってか神様です、使わせていただきます…

    あと、モブを持てるようにしてもらうことってできますでしょうか!可能でしたら、検討してもらえるとありがたいです!

  25. エリトラのダメージを防ぐタグが欲しいです
    もしもうあるならタグ名を教えてほしいです

  26. nonameタグが反応しません。
    nonameタグを付けた後、nonameタグをつけたプレイヤーがワールドを入り直すとそのプレイヤーのゲームタグが消えるのですが、これをつけた瞬間に消せるみたいなことって可能ですか?

    • マイクラの仕様が変わり、そのような挙動になりました。
      プレイヤーが再読み込みされると、ネームタグが消えます。
      例えば、プレイヤーを遠距離にTPさせてから戻しても、再読み込みが入るので、適用されます。

    • pvpの時に当たり判定がたまに地面あたりに行っちゃう時があるんですけどこれはバグですかね

  27. HPタグについてなんですが、復活した瞬間はhealthと同数になっていますが
    一度でもダメージを受けてしまうと体力がmaxまで回復してもHPとhealthが同数にならないです。

    例:体力20時点
    HP 19
    health 20

    マイクラのダメージって小数点とかもあって難しいのかもしれませんが、これって改善できないのでしょうか? 常にHPが-1状態なのが受け付けません

  28. このアドオンと他のいくつかのアドオンを併用した時,ダメージを受けた時そのダメージ分最大体力が減ってしまうバグが起きてます。このアドオン側のバグなのかマイクラ側のバグなのか,教えていただきたいです。アドオンを併用している影響なのは分かっているんですけど,減った分の体力はhealthスコアでも変更できないので困ってます。誰か,この現象について知っている方がいれば情報をください。

  29. スコアの上限を300から1000などに増やせたりできませんか、、?

  30. 三度目の報告です!
    前回の報告ですが(同じidで違う名前のアイテム持ち変えてもタグが変わらないという報告)1.1.4で改善されていたみたいです!
    そして今回はconfig画面でt:draw_bowとt:attack_timeがありません!
    でも神アドオンをありがとうございます!

    • さらに気付いたんで書きます!
      t:X_entityとt:X_entity_Xとt:X_projectile_Xがstatus/help/t_tagのfunctionを実行したときに書いてありません!

      • さらに気付いたんで書きます!
        status/help/s_tagのfunctionを実行したときに「矢の変更」の下の注意書きのところが「そろれぞれ」と誤字ってます!

        • ご報告ありがとうございます。functionのhelpを修正しました。
          configにt:attack_timeとt:draw_bowが存在しないのは仕様です。

コメント通報