特定プレイヤーのみにカスタムサウンドを鳴らすには?

サーバー運用される方はこちらで情報交換されてはいかがでしょうか?
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.298340)

特定プレイヤーのみにカスタムサウンドを鳴らすには?

投稿記事by かみーゆびだん » 2017年3月18日(土) 14:13

特定プレイヤーのみにカスタムサウンドを鳴らすには?

当方sounds.jsonを編集し、新しいサウンドを追加したリソースパックを開発しています。
そこで問題が発生したのですが、例えばhoge.testというspigotで定義されていない自作サウンドを特定プレイヤーのみに再生するには、どうすれば良いのでしょう?

playsoundでの再生は確認したのですが、問題点として
* 音全般において、コンソールから再生することができない(too far)
* コマブロや手打ちでは再生可能ですが、他プレイヤーにも聞こえてしまう
という結果でした。

また、Skriptで複数のAddonを試してみたのですが そもそも自作サウンドの為再生ができませんでした。
コマブロを使ったplaysoundでは非常に面倒なので、サウンド関連を強化する方法・プラグイン等情報有りましたらご教授頂けると幸いです。
Pwned!
アバター
かみーゆびだん
ID:8075512a
木を殴ってる
 
記事: 22
登録日時: 2016年5月17日(火) 10:18

  • (PostNo.298342)

Re: 特定プレイヤーのみにカスタムサウンドを鳴らすには?

投稿記事by Dotoo » 2017年3月18日(土) 14:29

かみーゆびだん さんが書きました:* 音全般において、コンソールから再生することができない(too far)
* コマブロや手打ちでは再生可能ですが、他プレイヤーにも聞こえてしまう

コード: 全て選択
execute <player ID> ~ ~ ~ /playsound hoge.test master <player ID> ~ ~ ~ 1 1 0

で鳴らせます。

かみーゆびだん さんが書きました:また、Skriptで複数のAddonを試してみたのですが そもそも自作サウンドの為再生ができませんでした。

コード: 全て選択
play (resource|[custom ]sound) [sound] pack %string% to %player% [at %location%] [(and|with) volume %number%] [(and|with) pitch %number%]
Play a sound from a resource pack.
 Add example

上記executeで全て実現可能ですが、プレイヤー以外等の座標を取りたい場合はSKRayfallのこれを使えば可能です。
アバター
Dotoo
ID:2567c000
金掘り
 
記事: 439
登録日時: 2012年11月21日(水) 15:20

  • (PostNo.298373)

Re: 特定プレイヤーのみにカスタムサウンドを鳴らすには?

投稿記事by かみーゆびだん » 2017年3月18日(土) 17:47

Dotoo さんが書きました:
かみーゆびだん さんが書きました:* 音全般において、コンソールから再生することができない(too far)
* コマブロや手打ちでは再生可能ですが、他プレイヤーにも聞こえてしまう

コード: 全て選択
execute <player ID> ~ ~ ~ /playsound hoge.test master <player ID> ~ ~ ~ 1 1 0

で鳴らせます。

かみーゆびだん さんが書きました:また、Skriptで複数のAddonを試してみたのですが そもそも自作サウンドの為再生ができませんでした。

コード: 全て選択
play (resource|[custom ]sound) [sound] pack %string% to %player% [at %location%] [(and|with) volume %number%] [(and|with) pitch %number%]
Play a sound from a resource pack.
 Add example

上記executeで全て実現可能ですが、プレイヤー以外等の座標を取りたい場合はSKRayfallのこれを使えば可能です。


素早い返答助かります。
最新のSkRayfallは入っているのですが、動作しません。
コード: 全て選択
on inventory open:
   play "BLOCK_LAVA_POP" to player #通常のplayは普通に動作する
   play resource sound pack "hoge.test" to player at world and volume 1 and pitch 1

Cant Understand this condition でそれを指定されたので、文法が間違っているのでしょうか。
できれば、正しい文法の例を頂けませんでしょうか。
Pwned!
アバター
かみーゆびだん
ID:8075512a
木を殴ってる
 
記事: 22
登録日時: 2016年5月17日(火) 10:18

  • (PostNo.298383)

Re: 特定プレイヤーのみにカスタムサウンドを鳴らすには?

投稿記事by Dotoo » 2017年3月18日(土) 19:50

コード: 全て選択
play sound pack "hoge.test" to player at location of player

です。
アバター
Dotoo
ID:2567c000
金掘り
 
記事: 439
登録日時: 2012年11月21日(水) 15:20

  • (PostNo.298388)

Re: 特定プレイヤーのみにカスタムサウンドを鳴らすには?

投稿記事by かみーゆびだん » 2017年3月18日(土) 20:42

Dotoo さんが書きました:
コード: 全て選択
play sound pack "hoge.test" to player at location of player

です。

解決しました!最高です!!
Pwned!
アバター
かみーゆびだん
ID:8075512a
木を殴ってる
 
記事: 22
登録日時: 2016年5月17日(火) 10:18


Return to 質問:マルチサーバー運用

x