こんにちはsugarです
マイクラ統合版にはジャイアントが居ませんよね?
なので、疑似的にマイクラ統合版でジャイアントを出すコマンドを考えました。
コマンドに不具合などがあれば、ぜひ教えてください。
コマンドブロックは31個です(cloneコマンドでコピーできるところもあるので書いてみると結構少なく感じるかも)
機構解説
コマンドの中には、「animation」というコマンドがあるのですが、このコマンドを使うとモブに決まったアニメーションをさせることができます。でも、このコマンドには全身を大きくするコマンドがありません。胴体や頭だけなら大きくすることができるので、胴体が大きいゾンビと、ゾンビの頭を被った防具立てを組み合わせることで、ジャイアントができます。
注意
2体以上ジャイアントを出すとバグります
コマンド
まず、チャット欄で入力しなければいけないコマンドです。
/scoreboard objectives add zombie_time dummy
スコアボードを追加します。
/gamerule commandblockoutput false
/gamerule sendcommandfeedback false
コマンドが実行された時の通知を消します。
もう一度通知をつけたくなったらfalseの部分をtrueに変えましょう
次に、コマンドブロックに打つコマンドです。
こんな感じにコマンドブロックを置きます

scoreboard players add @e[name=ジャイアント,type=zombie] zombie_time 1
反復 無条件 常に実行
ゾンビが生まれた瞬間からスコアボードを足し続けます。
execute at @e[scores={zombie_time=1}] run summon zombie ~~~ as_adult ジャイアント2
チェーン 無条件 常に実行
execute at @e[scores={zombie_time=1}] run summon armor_stand ジャイアント3
チェーン 無条件 常に実行
この2つのコマンドで防具立てとゾンビをスポーンしています。
effect @e[name=ジャイアント,type=zombie] invisibility 1 1 true
チェーン 無条件 常に実行
effect @e[name=ジャイアント3] invisibility 1 1 true
チェーン 無条件 常に実行
effect @e[name=ジャイアント2,type=zombie] instant_damage 1 255 true
チェーン 無条件 常に実行
effect @e[name=ジャイアント3] instant_health 1 255 true
チェーン 無条件 常に実行
effect @e[name=ジャイアント,type=zombie] fire_resistance 1 255 true
チェーン 無条件 常に実行
effect @e[name=ジャイアント2,type=zombie] fire_resistance 1 255 true
チェーン 無条件 常に実行
effect @e[name=ジャイアント,type=zombie] resistance 1 2 true
チェーン 無条件 常に実行
effect @e[name=ジャイアント,type=zombie] slowness 1 3 true
チェーン 無条件 常に実行
effect @e[name=ジャイアント,type=zombie] strength 1 3 true
チェーン 無条件 常に実行
この辺は全部effectコマンドなので一つ書いた後cloneコマンドでコピーすると手っ取り早いです。
ゾンビにパーティクルをかけています。
execute at @e[name=ジャイアント,type=zombie] positioned ~~5~ run tp @e[name=ジャイアント2,type=zombie] ~~~ facing @p
チェーン 無条件 常に実行
execute at @e[name=ジャイアント,type=zombie] positioned ~~5~ run tp @e[name=ジャイアント3] ~~~ facing @p
チェーン 無条件 常に実行
ジャイアントをプレイヤーのほうに向かせます。
playanimation @e[name=ジャイアント2,type=zombie] animation.ghast.scale none 99999
チェーン 無条件 常に実行
playanimation @e[name=ジャイアント3] animation.ghast.scale none 99999
チェーン 無条件 常に実行
ゾンビと防具立ての体を大きくしています。
replaceitem entity @e[name=ジャイアント3] slot.armor.head 1 skull 1 2
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント2] slot.armor.head 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント2] slot.armor.chest 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント2] slot.armor.head 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント2] slot.armor.feet 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント2] slot.armor.legs 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント] slot.armor.head 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント] slot.armor.chest 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント] slot.armor.feet 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント] slot.armor.legs 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント] slot.armor.mainhand 1 air 1
チェーン 無条件 常に実行
replaceitem entity @e[name=ジャイアント2] slot.armor.mainhand 1 air 1
チェーン 無条件 常に実行
この辺はslot.armorの後とname=の所だけ変えればいいのでcloneコマンドを使いましょう。
ゾンビがスポーンしたときにアイテムを持っているのを防ぎます。
execute unless entity @e[name=ジャイアント,type=zombie] run kill @e[name=ジャイアント2,type=zombie]
チェーン 無条件 常に実行
execute unless entity @e[name=ジャイアント,type=zombie] run kill @e[name=ジャイアント3]
チェーン 無条件 常に実行
本体が死んだときに防具立てなども消えるようにします。
execute at @e[name=じゃいあんと,type=zombie] run summon zombie ~~~ as_adult ジャイアント
チェーン 無条件 常に実行
kill @e[name=じゃいあんと,type=zombie]
チェーン 条件付き 常に実行
ゾンビをスポーンエッグで出すと子供ゾンビになる可能性があるので、 じゃいあんと という名前のゾンビを出すとじゃいあんとのところに大人のゾンビが出て大人ゾンビが確実に出るようにします。
使い方
スポーンエッグにじゃいあんとという名前を付けましょう。

そして使うと、大きいゾンビが出てきます。
ここで注意なのですが、コマンドの使用上ジャイアントを同時に2体以上出すとバグるので気を付けましょう。
戦ってみた
HPはそんなに高くなかったですが、攻撃力は高かったです。
強さは、effectコマンドを調整すると変れます。


コメント