ページ 11

コマンドでモンスターに装備を付与するコマンドの文法。

投稿記事Posted: 2017年3月04日(土) 23:06
by ゲスト
閲覧ありがとうございます。コマンド初心者のものです。モンスターに装備を着させたいと
思い下記のコマンドを実行したのですが、文法?がイマイチ分からず困ってます。バージョンは1.11 です。
{ArmorItems:[{id:<TAG_String>, Count:<TAG_Byte> ,tag:{} ...}, {}, {}, {}]}
個人的な解釈は
id アイテム
count 個数

tag 特定のモブにやる・・・みたいな
けどこれって /summon zombie ~ ~ ~ {ここ
で入力するデータタグだから必要ないよなー・・・って混乱しています。
どなたか是非正しい文法?と
例に「皮のレギンスを着て石の剣を持ったゾンビ」がスポーンするコマンドを「暇があれば」教えていただければ嬉しいです。

Re: コマンドでモンスターに装備を付与するコマンドの文法。

投稿記事Posted: 2017年3月04日(土) 23:10
by mcgo
ゲスト さんが書きました:例に「皮のレギンスを着て石の剣を持ったゾンビ」がスポーンするコマンドを「暇があれば」教えていただければ嬉しいです。

summonコマンドなら以下のサイトで簡単にある程度細かく作れます。
https://mcstacker.bimbimma.com/

Re: コマンドでモンスターに装備を付与するコマンドの文法。

投稿記事Posted: 2017年3月04日(土) 23:47
by Hira04
ゲスト さんが書きました:閲覧ありがとうございます。コマンド初心者のものです。モンスターに装備を着させたいと
思い下記のコマンドを実行したのですが、文法?がイマイチ分からず困ってます。バージョンは1.11 です。
{ArmorItems:[{id:<TAG_String>, Count:<TAG_Byte> ,tag:{} ...}, {}, {}, {}]}
個人的な解釈は
id アイテム
count 個数

tag 特定のモブにやる・・・みたいな
けどこれって /summon zombie ~ ~ ~ {ここ
で入力するデータタグだから必要ないよなー・・・って混乱しています。
どなたか是非正しい文法?と
例に「皮のレギンスを着て石の剣を持ったゾンビ」がスポーンするコマンドを「暇があれば」教えていただければ嬉しいです。

革レギンス石剣ゾンビ
コード: 全て選択
/summon minecraft:zombie ~ ~ ~  {HandItems:[{id:"minecraft:stone_sword",Count:1b,Damage:0s}],ArmorItems:[{},{id:"minecraft:leather_leggings",Count:1b,Damage:0s},{},{}]}

そのtagはスコアボードのタグではなく、装備品に対するものです。
例えばバナーはメタデータの他に染色のデータがありますね?そのような「アイテムのデータタグ」を記述するところがtagになります
石剣にアンデット特攻ゾンビ
コード: 全て選択
/summon minecraft:zombie ~ ~ ~ {HandItems:[{id:"minecraft:stone_sword",Count:1b,Damage:0s,tag:{ench:[{lvl:3s,id:17s}]}}],ArmorItems:[{},{id:"minecraft:leather_leggings",Count:1b,Damage:0s},{},{}]}

このようにエンチャント情報もこのtag内に記述します。{}や[]が多数入れ子になっているので対応に気をつけてください

Re: コマンドでモンスターに装備を付与するコマンドの文法。

投稿記事Posted: 2017年3月05日(日) 11:30
by ゲスト
ありがとうございます!無事文法?などもわかりました!しかし
damage の意味?はなんですか?

Re: コマンドでモンスターに装備を付与するコマンドの文法。

投稿記事Posted: 2017年3月05日(日) 15:06
by Hira04
ゲスト さんが書きました:ありがとうございます!無事文法?などもわかりました!しかし
damage の意味?はなんですか?

武器等ツールであれば「どれだけ耐久値を減らすか」という役割を、ブロックであれば「メタデータ」として機能します

Re: コマンドでモンスターに装備を付与するコマンドの文法。

投稿記事Posted: 2017年3月05日(日) 16:52
by ゲスト
なるほど!無事質問が解決しました!ありがとうございます!次も質問すると思うのでよろしくおねがいしますね!