About

位置 (-1920,11,-184)

呼び出し元 毎tick実行するコマンド群4

アイアンウィル使用時、盾を持ってる際の処理やアイアンウィルの終了処理を行う。

コマンド群

No. コマンド 状態
1 /execute @a[tag=IronWill] ~ ~ ~ /scoreboard players operation @a[c=1] IronWill += @a[c=1] Armor  
2 /scoreboard players tag @a[tag=IronWill] add WithShield {Inventory:[{Slot:-106b,id:minecraft:shield}]}  
3 /scoreboard players tag @a[tag=IronWill] add WithShield {SelectedItem:{id:minecraft:shield}}  
4 /scoreboard players add @a[tag=WithShield] IronWill 10  
5 /scoreboard players tag @a[tag=WithShield] remove WithShield 条件付き
6 /scoreboard players remove @a[tag=IronWill] IronWill 100  
7 /scoreboard players tag @a[tag=IronWill] remove IronWill  
8 /tellraw @a[score_IronWill=0] {“text”:”アイアンウィルの効果が切れた。”,”color”:”gold”}  
9 /scoreboard players reset @a[score_IronWill=0] IronWill 条件付き

詳細

  1. IronWill(タグ)を持つプレイヤーを一人選択し、IronWill(スコア)にArmorを足しこむ
  2. IronWill(タグ)を持ち、メインハンドもしくはオフハンドに盾を持っているすべてのプレイヤーにWithShieldを付与
  3. WithShieldを持つすべてのプレイヤーのIronWill(スコア)に10を足す
  4. WithShieldを持つすべてのプレイヤーからWithShieldを削除
  5. IronWill(タグ)を持つすべてのプレイヤーのIronWill(スコア)から100を引く
  6. IronWill(タグ)を持つすべてのプレイヤーからIronWill(タグ)を削除
  7. IronWillが0以下であるすべてのプレイヤーに「アイアンウィルの効果が切れた。」というメッセージを表示し、IronWill(スコア)を0に設定