【1.8】雪玉や矢等を検知する方法を教えてください

返信する

CAPTCHA 認証コード
表示されたコードを正確に入力してください。各文字は大文字・小文字の区別があります。

BBCode: OFF
スマイリー: OFF
トピックのレビュー
   

ファイルを添付します

展開ビュー トピックのレビュー: 【1.8】雪玉や矢等を検知する方法を教えてください

Re: 【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by 2723101mj » 2016年10月06日(木) 15:16

upns2 さんが書きました:矢の場合は既にありますが木のボタンに赤石ランプなど置けばいいと思います


new_ilya さんが書きました:
Yukiチャンネル さんが書きました:

トピック作成日は2014年ですよ??
あともう解決しているんですけど

Re: 【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by upns2 » 2016年10月05日(水) 20:06

矢の場合は既にありますが木のボタンに赤石ランプなど置けばいいと思います

Re: 【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by new_ilya » 2016年2月22日(月) 10:55

Yukiチャンネル さんが書きました:testfor @e[type=Arrow] {inGround:1b}

で弓が検知できます。

トピック作成日は2014年ですよ??
あともう解決しているんですけど

Re: 【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by Yukiチャンネル » 2016年2月14日(日) 16:59

testfor @e[type=Arrow] {inGround:1b}

で弓が検知できます。

Re: 【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by RaguraDole » 2014年12月14日(日) 14:58

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


できました!マルチでやると稀に誤作動が起きたりもしますが、とりあえずは問題無さそうです!
本当にありがとうございます><

Re: 【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by nanairo » 2014年12月14日(日) 07:12

/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

Re: 【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by RaguraDole » 2014年12月13日(土) 20:29

himanchuchu さんが書きました:試してないので出来るかはわかりませんが…

それぞれのチームの雪玉に名前つけてtestforって出来ませんかね?


その雪玉に名前をつける手段を知らないのです・・・
クロック回路でentitydataとかやってみたのですが安定しなくて・・・

Re: 【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by himanchuchu » 2014年12月13日(土) 20:02

試してないので出来るかはわかりませんが…

それぞれのチームの雪玉に名前つけてtestforって出来ませんかね?

【1.8】雪玉や矢等を検知する方法を教えてください

投稿記事 by RaguraDole » 2014年12月12日(金) 21:25

特定のチームに所属してるプレイヤーから放たれる雪玉や矢等のエンティティを検知するコマンドを教えてください・・・
1.8のコマンドで職業システムを作ってみようと思ったのですが、アーチャーから放たれる矢だけに何か特殊効果を付けたいのです

既出だったらごめんなさい。

ページトップ

x