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

アーマースタンドをクリックしたときに名前が”テスト”だったらメッセージを送るという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
greed
greedOP2y ago
解決法があったら教えてください。
greed
greedOP2y ago
名前隠しているけど"テスト"と名前が付いたアーマースタンド
/summon armor_stand ~ ~1 ~ {CustomName:"テスト"}
/summon armor_stand ~ ~1 ~ {CustomName:"テスト"}
greed
greedOP2y ago
一度だけ右クリしたときの状態
greed
greedOP2y ago
名前隠さなくても同じでした。
/summon armor_stand ~ ~1 ~ {CustomName:"テスト",CustomNameVisible:1}
/summon armor_stand ~ ~1 ~ {CustomName:"テスト",CustomNameVisible:1}
tanoKun
tanoKun2y ago
handごとに処理されてるからだと思う 最悪 1tick waitして ifとか
greed
greedOP2y ago
クールタイム付けました。ありがとうございます!
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%}

Did you find this page helpful?