Skript プレイヤー別にスコアボードをセットしたい

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

Skript プレイヤー別にスコアボードをセットしたい

投稿記事by mcgo » 2017年1月06日(金) 19:59

1.10.2でRPGを作っていて、職業やレベル、MP、時間、オンライン数などをプレイヤー別に
スコアボードで表示したいんですけど、最後にログインした人の影響を受けてしまい、
例えばAさんが剣士という職業でサーバーにいたとします。
Bさんは初めてサーバーにログインし、自動的に無職になります。
そうした場合、Aさんのスコアボードは自分の剣士のスコアボードではなく
Bさんのスコアボードが表示されてしまいます。
これはおそらくマイクラやプラグインの仕様だと思うんですけど、なにかプレイヤー別に
スコアボードを分けれて、Skriptの変数に対応した方法やプラグインは無いでしょうか?
サーバー関係の分からないことは英語で検索したら案外出ててくるで!
だってMinecraftって海外生まれやで!
最近はSkriptを使って色々自作してサーバー作ってます。
もしよければSkript作成してもいいゾ(激ムズは拒否するかも・・・)
詳しくはPMで!
【Skript自作コード公開中】
アバター
mcgo
ID:11955c2d
石炭掘り
 
記事: 206
登録日時: 2016年11月04日(金) 00:05

  • (PostNo.300022)

Re: Skript プレイヤー別にスコアボードをセットしたい

投稿記事by カイリ » 2017年4月07日(金) 15:41

mcgo さんが書きました:1.10.2でRPGを作っていて、職業やレベル、MP、時間、オンライン数などをプレイヤー別に
スコアボードで表示したいんですけど、最後にログインした人の影響を受けてしまい、
例えばAさんが剣士という職業でサーバーにいたとします。
Bさんは初めてサーバーにログインし、自動的に無職になります。
そうした場合、Aさんのスコアボードは自分の剣士のスコアボードではなく
Bさんのスコアボードが表示されてしまいます。
これはおそらくマイクラやプラグインの仕様だと思うんですけど、なにかプレイヤー別に
スコアボードを分けれて、Skriptの変数に対応した方法やプラグインは無いでしょうか?

最後にログインした人の影響を受けてしまい

こうなってしまったもののソースを提示していただければアドバイスできるかもしれません。
カイリ
ID:6a5aaf25
石炭掘り
 
記事: 219
登録日時: 2013年8月29日(木) 12:05

  • (PostNo.300032)

Re: Skript プレイヤー別にスコアボードをセットしたい

投稿記事by mcgo » 2017年4月07日(金) 17:54

カイリ さんが書きました:こうなってしまったもののソースを提示していただければアドバイスできるかもしれません。

回答ありがとうございます。
だいぶ前の話だったので、既にコードは破棄しているので提示することはできません。
結果としては、スコアボードをSkriptで個々に設定するのは出来ないと断定しました。
おそらくスコアボード自体が全員同じものを表示する仕様だと思われるので、Skriptではどうしようもないというわけです。
今はサーバー情報などの個々の情報以外をスコアボードで表示しています。
わざわざアドバイスしようとしてくださってありがとうございます。
サーバー関係の分からないことは英語で検索したら案外出ててくるで!
だってMinecraftって海外生まれやで!
最近はSkriptを使って色々自作してサーバー作ってます。
もしよければSkript作成してもいいゾ(激ムズは拒否するかも・・・)
詳しくはPMで!
【Skript自作コード公開中】
アバター
mcgo
ID:92035218
石炭掘り
 
記事: 206
登録日時: 2016年11月04日(金) 00:05

  • (PostNo.300038)

Re: Skript プレイヤー別にスコアボードをセットしたい

投稿記事by カイリ » 2017年4月07日(金) 18:29

https://www.skunity.com/effects#SetSidebarName
https://www.skunity.com/effects#SetSidebarScore
こちらをうまく使えば実現できるかと思います
Aさんのスコアボードに影響を与えずにBさんのスコアボードを書き換えるなどの動作は可能であることを確認しました。
もしやりたいことと違った場合はすいません。
カイリ
ID:6a5aaf25
石炭掘り
 
記事: 219
登録日時: 2013年8月29日(木) 12:05

  • (PostNo.300041)

Re: Skript プレイヤー別にスコアボードをセットしたい

投稿記事by mcgo » 2017年4月07日(金) 18:45

コード: 全て選択
on join:
   set name of sidebar of player to "テストサーバー"
   set score "【~掲示板~】" in sidebar of player to 3
   set score "%{職業}%" in sidebar of player to 2
   set score "test 1" in sidebar of player to 1

カイリさんが紹介してくださったコードを使用した上でこのトピックを作らせていただきました。
僕の場合は1.10.2で上記のコードを使い3人で3人とも別々の職業で試したのですが、最後にログインした人の職業が%{職業}%に反映され
その表示が全てのプレイヤーに表示されてしまいます。
なので、結論としてはマイクラの仕様だということで諦めました。

余談ですが、その後プレイヤーの個々のステータスをスコアボードではなく、アクションバーに表示させた方が見やすかったので、
結果的に諦めて正解でした。
サーバー関係の分からないことは英語で検索したら案外出ててくるで!
だってMinecraftって海外生まれやで!
最近はSkriptを使って色々自作してサーバー作ってます。
もしよければSkript作成してもいいゾ(激ムズは拒否するかも・・・)
詳しくはPMで!
【Skript自作コード公開中】
アバター
mcgo
ID:92035218
石炭掘り
 
記事: 206
登録日時: 2016年11月04日(金) 00:05

  • (PostNo.300043)

Re: 【解決済み】Skriptと統計情報

投稿記事by カイリ » 2017年4月07日(金) 18:53

たしかにアクションバーの表示のほうがシンプルにできて見やすいですね
お騒がせしました。
カイリ
ID:6a5aaf25
石炭掘り
 
記事: 219
登録日時: 2013年8月29日(木) 12:05


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

x