アーマースタンドのクリック判定が多重する

アーマースタンドをクリックしたときに名前が”テスト”だったらメッセージを送るというSkriptなのですが
on rightclick on armor stand:
if name of event-entity is "テスト":
send "テストが成功しました!" to player
on rightclick on armor stand:
if name of event-entity is "テスト":
send "テストが成功しました!" to player
/summon armor_stand ~ ~1 ~ {CustomName:"テスト"}で召喚したアーマースタンドを右クリックした場合、三回送られてきます。 ほかのSkriptを無効化してやってみても変わりませんでした。
6 Replies
ぐううううう
解決法があったら教えてください。
ぐううううう
名前隠しているけど"テスト"と名前が付いたアーマースタンド
/summon armor_stand ~ ~1 ~ {CustomName:"テスト"}
/summon armor_stand ~ ~1 ~ {CustomName:"テスト"}
ぐううううう
一度だけ右クリしたときの状態
ぐううううう
名前隠さなくても同じでした。
/summon armor_stand ~ ~1 ~ {CustomName:"テスト",CustomNameVisible:1}
/summon armor_stand ~ ~1 ~ {CustomName:"テスト",CustomNameVisible:1}
tanoKun
tanoKun2y ago
handごとに処理されてるからだと思う 最悪 1tick waitして ifとか
ぐううううう
クールタイム付けました。ありがとうございます!
on rightclick on armor stand:
if {armor::%player%} is set:
stop
if name of event-entity is "テスト":
send "テストが成功しました!" to player
set {armor::%player%} to 1
wait 1 seconds
delete {armor::%player%}
on rightclick on armor stand:
if {armor::%player%} is set:
stop
if name of event-entity is "テスト":
send "テストが成功しました!" to player
set {armor::%player%} to 1
wait 1 seconds
delete {armor::%player%}
Want results from more Discord servers?
Add your server