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