特定のチームに所属してるプレイヤーから放たれる雪玉や矢等のエンティティを検知するコマンドを教えてください・・・
1.8のコマンドで職業システムを作ってみようと思ったのですが、アーチャーから放たれる矢だけに何か特殊効果を付けたいのです
既出だったらごめんなさい。
himanchuchu さんが書きました:試してないので出来るかはわかりませんが…
それぞれのチームの雪玉に名前つけてtestforって出来ませんかね?
/scoreboard objectives add throw_snowball stat.useItem.minecraft.snowball
/scoreboard objectives add team1 dummy
/execute @a[team=チーム名,score_throw_snowball_min=1] ~ ~ ~ /scoreboard players add @e[r=1,c=1,type=Snowball] team1 1
/execute @e[type=Snowball,score_team1_min=1] ~ ~ ~ /setblock ~ ~-2 ~ stone
nanairo さんが書きました:/scoreboard objectives add throw_snowball stat.useItem.minecraft.snowball
/scoreboard objectives add team1 dummy
/execute @a[team=チーム名,score_throw_snowball_min=1] ~ ~ ~ /scoreboard players add @e[r=1,c=1,type=Snowball] team1 1
このような感じでできないでしょうかstat.useItem.minecraft.snowballをdummyにしてexecuteのscore_throw_snowball_min=1をなくしてもいいですが、誤作動が起こる場合があります
stat.useItem.minecraft.snowballは、雪玉を投げたことを検知して
executeは、雪玉を投げたチーム名というチームの人が雪玉にteam1オブジェクトのスコアを与える物です
これを使って、チーム名というチームが投げた雪玉の2マス下に石を設置することなども可能です/execute @e[type=Snowball,score_team1_min=1] ~ ~ ~ /setblock ~ ~-2 ~ stone
Yukiチャンネル さんが書きました:testfor @e[type=Arrow] {inGround:1b}
で弓が検知できます。
upns2 さんが書きました:矢の場合は既にありますが木のボタンに赤石ランプなど置けばいいと思います
new_ilya さんが書きました:Yukiチャンネル さんが書きました:
トピック作成日は2014年ですよ??
あともう解決しているんですけど