About

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

召喚士のスキルの1つであるサモンP:ウルフを実行する。TarpPointの座標上にほねちょーだいの召喚、骨を与えられたときに(ペット)ウルフへと変更するタグ(ペット)ウルフへの追加タグの付与、そして30秒間の内に懐かせられなかったほねちょーだいのキルなどを行う。

コマンド群

ウルフ召喚部コマンド群

位置 (-1920,17,-152)

No. コマンド  
1 /execute @a[score_ActivatedSkill_min=6040,score_ActivatedSkill=6049] ~ ~ ~ /execute @e[r=6,tag=TrapPoint,c=1] ~ ~ ~ /playsound entity.wolf.death master @a[r=16] ~ ~ ~ 1 0.5 0  
2 /execute @a[score_ActivatedSkill_min=6040,score_ActivatedSkill=6049] ~ ~ ~ /execute @e[r=6,tag=TrapPoint,c=1] ~ ~ ~ /particle snowshovel ~ ~ ~ 0.5 0.5 0.5 0.1 30 force  
3 /execute @a[score_ActivatedSkill_min=6040,score_ActivatedSkill=6049] ~ ~ ~ /execute @e[r=6,tag=TrapPoint,c=1] ~ ~ ~ /summon Wolf ~ ~ ~ {CustomName:”ほねちょーだい!”,CustomNameVisible:true,ArmorItems:[{id:”minecraft:bone”,Count:0b,Damage:0s,tag:{ench:[{id:2s,lvl:32767s},{id:1s,lvl:10s}],AttributeModifiers:[{Name:”WolfAttack+”,AttributeName:”generic.attackDamage”,Operation:0,Amount:21d,UUIDMost:101l,UUIDLeast:1l,Slot:”feet”}]}},{},{},{id:minecraft:snowball,Count:0b}], Attributes:[{Name:”generic.followRange”,Base:0d},{Name:”generic.movementSpeed”,Base:0.1d},{Name:”generic.armor”,Base:15d},{Name:”generic.attackDamage”,Base:22d},{Name:”generic.maxHealth”,Base:30d}],Health:30f,Team:FriendlyTeam,PortalCooldown:600,Tags:[GimmeBone],CollarColor:0b,Passengers:[{id:Item,Item:{id:minecraft:bone,Count:3b}}],DeathLootTable:”minecraft:empty”}  
4 /fill -1921 ~-1 ~ -1921 ~-1 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###懐かせ待機  

ウルフ懐かせ待機部コマンド群

位置 (-1920,16,-152)

No. コマンド 状態
1 /scoreboard players tag @e[tag=GimmeBone] add Tamed {Attributes:[{Name:”generic.maxHealth”,Base:20d}]} クロック
2 /entitydata @e[tag=Tamed] {CustomName:”(ペット)ウルフ”,Attributes:[{Name:”generic.followRange”,Base:32d},{Name:”generic.movementSpeed”,Base:0.32d},{Name:”generic.maxHealth”,Base:30d}],Health:30f,Tags:[]} 条件付き
3 /scoreboard players tag @e[tag=GimmeBone] add FailedToTame {PortalCooldown:0}  
4 /execute @e[tag=FailedToTame] ~ ~ ~ /tellraw @a[r=16] {“text”:”* オオカミ はふて腐れて帰ってしまった。”} 条件付き
5 /entitydata @e[tag=FailedToTame] {Health:0f,DeathTime:19s} 条件付き
6 /scoreboard players test #EntityCount Global * 0  
7 /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ 条件付き

No.1のコマンドブロックについて

No.1のコマンドブロックには以下のタグが付与されている。

CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}

詳細

ウルフ召喚部

  • ActivatedSkillが6040 ~ 6049であるすべてのプレイヤーから半径6m以内の1体のTrapPointに対し、以下の事柄を実行
  1. 対象エンティティから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
  2. 対象エンティティの座標上にパーティクルを表示
  3. 対象エンティティの座標上にほねちょーだい(GimmeBoneを持つ)を召喚
  4. 懐かせ待機部を実行

懐かせ待機部

  1. GimmeBoneを持ち、Attributesgeneric.maxHealthが20であるエンティティ(骨を与えられたほねちょーだーい)にTamedを付与
  2. 1.を実行できたGimmeBoneを持つエンティティの数を#EntityCountGlobalに代入
  3. Tamedを持ったエンティティに(ペット)ウルフへの追加タグを付与
  4. GimmeBoneを持ち、PortalCooldownが0であるすべてのエンティティに、FaildToTameを付与し、実行できた時以下の事柄を実行
    1. FailedToTameを持つすべてのエンティティから半径16m以内のすべてのプレイヤーに対し、「* オオカミ はふて腐れて帰ってしまった。」とのメッセージを表示
    2. FailedToTameを持つすべてのエンティティに{Health:0f,DeathTime:19s}を付与し、キルする
  5. #EntityCountGlobalが0以下であるとき、懐かせ待機部を停止

ほねちょーだい

/summon Wolf ~ ~ ~ {CustomName:"ほねちょーだい!",CustomNameVisible:true,ArmorItems:[{id:"minecraft:bone",Count:0b,Damage:0s,tag:{ench:[{id:2s,lvl:32767s},{id:1s,lvl:10s}],AttributeModifiers:[{Name:"WolfAttack+",AttributeName:"generic.attackDamage",Operation:0,Amount:21d,UUIDMost:101l,UUIDLeast:1l,Slot:"feet"}]}},{},{},{id:minecraft:snowball,Count:0b}], Attributes:[{Name:"generic.followRange",Base:0d},{Name:"generic.movementSpeed",Base:0.1d},{Name:"generic.armor",Base:15d},{Name:"generic.attackDamage",Base:22d},{Name:"generic.maxHealth",Base:30d}],Health:30f,Team:FriendlyTeam,PortalCooldown:600,Tags:[GimmeBone],CollarColor:0b,Passengers:[{id:Item,Item:{id:minecraft:bone,Count:3b}}],DeathLootTable:"minecraft:empty"}
Name ほねちょーだい!
Type Wolf
Tags GimmeBone
Team FriendlyTeam
Health 30
ArmorItem 落下耐性Lv.32767の骨
PortalCooldown 600

(ペット)ウルフへの追加タグ

{
  CustomName:”(ペット)ウルフ”,
  Attributes:
    [{
      Name:”generic.followRange”,
      Base:32d
    },
    {
      Name:”generic.movementSpeed”,
      Base:0.32d
    },
    {
      Name:”generic.maxHealth”,
      Base:30d
    }],
  Health:30f,
  Tags:[]
}