「ギルドチャット」の版間の差分

提供:Azipedia
ナビゲーションに移動 検索に移動
(ページの作成:「ギルドチャット(通称: InterChat)は、アジ鯖で使用されているサーバー間チャットシステムができるプラグインです。 (このページはまだ書き途中です) == 簡単な使い方 == # <code>/guild_test create (ギルドの名前)</code>でギルドを作成 # 招待したいプレイヤーに<code>/guild_test toggleinvites</code>を事前に打ってもらう # <code>/guild_test invite (プレイヤー)</code>でギル…」)
 
(InterChatModについての記述を追加)
 
(同じ利用者による、間の8版が非表示)
2行目: 2行目:


(このページはまだ書き途中です)
(このページはまだ書き途中です)
{{Box
|BORDER = #FF9900
|BACKGROUND = #FFCC00
|WIDTH = 100%
|ICON =
|HEADING = 警告
|CONTENT = 現状、ギルドチャット機能はミュートされているプレイヤーでも貫通して喋れる仕様が存在します。使用する際はご注意ください。
}}
== ギルドチャットのいいとこ! ==
* Life、LGWなどのサーバーをまたいで使える!
* 運営に覗き見されない!(通報があった場合などを除く)
* Discordと連携すればゲーム内とDiscordの両方から会話ができる!(任意)
* デフォルトで招待制なので勝手に知らない人が入ってこない!(openコマンドの詳細も参照)
* ゲーミングランクなしでもカラーコードが使用可能
* 別途[https://github.com/AzisabaNetwork/InterChatMod/releases/latest InterChatMod]を導入するとアジ鯖以外でもギルドチャットが利用可能
== LunaChatのチャンネル機能からの移行方法 ==
# <code>/guild create (ギルドの名前)</code>でギルドを作成(<code>/ch create</code>と同じ文字列が使えるはずです)
# <code>/ch info</code>で現在のformatを確認して、<code>/guild format (パターン)</code>で設定する
# 参加者に<code>/guild toggleinvites</code>を売ってもらう
# <code>/ch list</code>で出てきた人一人ひとりに<code>/guild invite (プレイヤー)</code>で招待する
# (必要な場合)<code>/guild role (プレイヤー) (権限名)</code>でプレイヤーの権限を設定する
# (任意)<code>/guild (ギルドの名前)</code>でデフォルトの発言先を設定する(何度売っても設定できない場合はバージョンが非対応です。<code>/g (メッセージ)</code>で会話してください。)


== 簡単な使い方 ==
== 簡単な使い方 ==


# <code>/guild_test create (ギルドの名前)</code>でギルドを作成
# <code>/guild create (ギルドの名前)</code>でギルドを作成
# 招待したいプレイヤーに<code>/guild_test toggleinvites</code>を事前に打ってもらう
# 招待したいプレイヤーに<code>/guild toggleinvites</code>を事前に打ってもらう
# <code>/guild_test invite (プレイヤー)</code>でギルドにプレイヤーを招待
# <code>/guild invite (プレイヤー)</code>でギルドにプレイヤーを招待
# (必要な場合)<code>/guild_test role (プレイヤー) (権限名)</code>でプレイヤーの権限を設定する
# (必要な場合)<code>/guild role (プレイヤー) (権限名)</code>でプレイヤーの権限を設定する
# (必要な場合)<code>/guild_test format (形式)</code>でチャットの形式を設定
# (必要な場合)<code>/guild format (形式)</code>でチャットの形式を設定
# <code>/gs (ギルド名) (メッセージ)</code>もしくは<code>/g (メッセージ)</code>で会話


以下はギルドに参加している人で希望する人が実行
以下はギルドに参加している人で希望する人が実行


# (1.19以下の場合)<code>/guild_test chat</code>でデフォルトでギルドチャットにチャットを送信するように設定する
# (1.19以下の場合)<code>/g</code>でデフォルトでギルドチャットにチャットを送信するように設定する


=== Discordと連携 ===
=== Discordと連携 (任意) ===
 
ギルドチャットとDiscordを連携することで、Discordからでも会話ができるようになります。ただし、Discord連携は必須ではありません。


# [https://discord.com/api/oauth2/authorize?client_id=1024949785863655435&permissions=536870912&scope=bot%20applications.commands ギルドチャットBot]をDiscordサーバーに追加する
# [https://discord.com/api/oauth2/authorize?client_id=1024949785863655435&permissions=536870912&scope=bot%20applications.commands ギルドチャットBot]をDiscordサーバーに追加する
# Minecraftサーバー内で<code>/guild_test linkdiscord</code>を実行してコードをメモする
# Minecraftサーバー内で<code>/guild linkdiscord</code>を実行してコードをメモする
# Discordで<code>/link (コード)</code>を実行する
# Discordで<code>/link (コード)</code>を実行する
# Discordでギルドと連携させたいチャンネル内で<code>/connect (ギルド)</code>を実行する
# Discordでギルドと連携させたいチャンネル内で<code>/connect (ギルド)</code>を実行する
25行目: 56行目:
以下はギルドチャット連携機能を使う全員が実行
以下はギルドチャット連携機能を使う全員が実行


# Minecraftサーバー内で<code>/guild_test linkdiscord</code>を実行してコードをメモする
# Minecraftサーバー内で<code>/guild linkdiscord</code>を実行してコードをメモする
# Discordで<code>/link (コード)</code>を実行する
# Discordで<code>/link (コード)</code>を実行する
# リンクを解除したい場合はDiscordで`/unlink`もしくはMinecraftサーバー内で`/guild_test unlinkdiscord`を実行すれば解除が可能です
# リンクを解除したい場合はDiscordで<code>/unlink</code>もしくはMinecraftサーバー内で<code>/guild unlinkdiscord</code>を実行すれば解除が可能です


== コマンド ==
== コマンド ==
34行目: 65行目:


{| class="wikitable"
{| class="wikitable"
!colspan="6"|/guild_test create
!colspan="6"|/guild create (ギルドの名前)
|-
|-
| 必要なギルド権限 || なし
| 必要なギルド権限 || なし
41行目: 72行目:
|}
|}


<code>/guild_test create (ギルドの名前)</code>
<code>/guild create (ギルドの名前)</code>
 
=== ギルドのチャット形式の設定 ===
 
{| class="wikitable"
!colspan="6"|/guild format (形式)
|-
| 必要なギルド権限 || モデレーター
|-
| 実行条件 || なし
|}
 
「形式」の中で使用可能な記号(1.13以上の場合は補完一覧の一番下でプレビューが表示されます)
 
{| class="wikitable"
| %gname || ギルドの名前
|-
| %msg || メッセージ(必須)
|-
| %playername || プレイヤー名(%username、%username-nがない場合は必須)
|-
| %username || ニックネーム、もしくはプレイヤー名。ニックネームの場合は先頭に<code>~</code>が付与される。(%playername、%username-nがない場合は必須)
|-
| %username-n || ニックネーム、もしくはプレイヤー名。ニックネームの場合は先頭の<code>~</code>が省略される。(%playername、%usernameがない場合は必須)
|-
| %prefix || 現在のサーバーのPrefix(<code>[Member] </code>など)
|-
| %{prefix:サーバー} || 指定した「サーバー」のPrefix
|-
| %suffix || 現在のサーバーのSuffix
|-
| %{suffix:サーバー} || 指定した「サーバー」のSuffix
|-
| %prereplace || (jp-onの場合で日本語に変換された場合)日本語化する前の文字(括弧なし)
|-
| %prereplace-b || (jp-onの場合で日本語に変換された場合)日本語化する前の文字(括弧あり)
|-
| %server || 現在のサーバー名
|}
 
例: <code>/guild format &f&l[&c運営ch&r&f&l] %prefix%username-n%suffix &f(&e%server&f) &a: &f%msg</code>
 
 


=== ギルドの削除 ===
=== ギルドの削除 ===


{| class="wikitable"
{| class="wikitable"
!colspan="6"|/guild_test delete
!colspan="6"|/guild delete
|-
|-
| 必要なギルド権限 || オーナーのみ
| 必要なギルド権限 || オーナーのみ
53行目: 126行目:
|}
|}


<code>/guild_test select (ギルド)</code>でギルドを選択してから、<code>/guild_test delete</code>で削除が可能です。
<code>/guild select (ギルド)</code>でギルドを選択してから、<code>/guild delete</code>で削除が可能です。
 
=== ギルドの公開設定 ===
 
公開設定(招待無しで誰でも参加可能)にするのに以下の条件があります。
 
{| class="wikitable"
!colspan="6"|/guild open (true/false)
|-
| 必要なギルド権限 || オーナーのみ
|-
| 実行条件 || オンにする場合はその地点でNitroランク、ゲーミングランク、もしくは5000円以上の皿(寄付特典)を所持していること。オフにする場合は条件なし
|}
 
「実行条件」に記載された寄付特典を持っている状態で<code>/guild open true</code>で公開設定をオンに変更可能。
 
<code>/guild open false</code>でオフに変更可能。

2024年11月2日 (土) 14:03時点における最新版

ギルドチャット(通称: InterChat)は、アジ鯖で使用されているサーバー間チャットシステムができるプラグインです。

(このページはまだ書き途中です)

警告

現状、ギルドチャット機能はミュートされているプレイヤーでも貫通して喋れる仕様が存在します。使用する際はご注意ください。


ギルドチャットのいいとこ!

  • Life、LGWなどのサーバーをまたいで使える!
  • 運営に覗き見されない!(通報があった場合などを除く)
  • Discordと連携すればゲーム内とDiscordの両方から会話ができる!(任意)
  • デフォルトで招待制なので勝手に知らない人が入ってこない!(openコマンドの詳細も参照)
  • ゲーミングランクなしでもカラーコードが使用可能
  • 別途InterChatModを導入するとアジ鯖以外でもギルドチャットが利用可能

LunaChatのチャンネル機能からの移行方法

  1. /guild create (ギルドの名前)でギルドを作成(/ch createと同じ文字列が使えるはずです)
  2. /ch infoで現在のformatを確認して、/guild format (パターン)で設定する
  3. 参加者に/guild toggleinvitesを売ってもらう
  4. /ch listで出てきた人一人ひとりに/guild invite (プレイヤー)で招待する
  5. (必要な場合)/guild role (プレイヤー) (権限名)でプレイヤーの権限を設定する
  6. (任意)/guild (ギルドの名前)でデフォルトの発言先を設定する(何度売っても設定できない場合はバージョンが非対応です。/g (メッセージ)で会話してください。)


簡単な使い方

  1. /guild create (ギルドの名前)でギルドを作成
  2. 招待したいプレイヤーに/guild toggleinvitesを事前に打ってもらう
  3. /guild invite (プレイヤー)でギルドにプレイヤーを招待
  4. (必要な場合)/guild role (プレイヤー) (権限名)でプレイヤーの権限を設定する
  5. (必要な場合)/guild format (形式)でチャットの形式を設定
  6. /gs (ギルド名) (メッセージ)もしくは/g (メッセージ)で会話

以下はギルドに参加している人で希望する人が実行

  1. (1.19以下の場合)/gでデフォルトでギルドチャットにチャットを送信するように設定する

Discordと連携 (任意)

ギルドチャットとDiscordを連携することで、Discordからでも会話ができるようになります。ただし、Discord連携は必須ではありません。

  1. ギルドチャットBotをDiscordサーバーに追加する
  2. Minecraftサーバー内で/guild linkdiscordを実行してコードをメモする
  3. Discordで/link (コード)を実行する
  4. Discordでギルドと連携させたいチャンネル内で/connect (ギルド)を実行する
  5. DiscordとMinecraftサーバー内で相互チャットが可能になります(最大1分程度待つ必要があります)

以下はギルドチャット連携機能を使う全員が実行

  1. Minecraftサーバー内で/guild linkdiscordを実行してコードをメモする
  2. Discordで/link (コード)を実行する
  3. リンクを解除したい場合はDiscordで/unlinkもしくはMinecraftサーバー内で/guild unlinkdiscordを実行すれば解除が可能です

コマンド

ギルドの作成

/guild create (ギルドの名前)
必要なギルド権限 なし
実行条件 他のギルドのオーナーではない

/guild create (ギルドの名前)

ギルドのチャット形式の設定

/guild format (形式)
必要なギルド権限 モデレーター
実行条件 なし

「形式」の中で使用可能な記号(1.13以上の場合は補完一覧の一番下でプレビューが表示されます)

%gname ギルドの名前
%msg メッセージ(必須)
%playername プレイヤー名(%username、%username-nがない場合は必須)
%username ニックネーム、もしくはプレイヤー名。ニックネームの場合は先頭に~が付与される。(%playername、%username-nがない場合は必須)
%username-n ニックネーム、もしくはプレイヤー名。ニックネームの場合は先頭の~が省略される。(%playername、%usernameがない場合は必須)
%prefix 現在のサーバーのPrefix([Member] など)
%{prefix:サーバー} 指定した「サーバー」のPrefix
%suffix 現在のサーバーのSuffix
%{suffix:サーバー} 指定した「サーバー」のSuffix
%prereplace (jp-onの場合で日本語に変換された場合)日本語化する前の文字(括弧なし)
%prereplace-b (jp-onの場合で日本語に変換された場合)日本語化する前の文字(括弧あり)
%server 現在のサーバー名

例: /guild format &f&l[&c運営ch&r&f&l] %prefix%username-n%suffix &f(&e%server&f) &a: &f%msg


ギルドの削除

/guild delete
必要なギルド権限 オーナーのみ
実行条件 なし

/guild select (ギルド)でギルドを選択してから、/guild deleteで削除が可能です。

ギルドの公開設定

公開設定(招待無しで誰でも参加可能)にするのに以下の条件があります。

/guild open (true/false)
必要なギルド権限 オーナーのみ
実行条件 オンにする場合はその地点でNitroランク、ゲーミングランク、もしくは5000円以上の皿(寄付特典)を所持していること。オフにする場合は条件なし

「実行条件」に記載された寄付特典を持っている状態で/guild open trueで公開設定をオンに変更可能。

/guild open falseでオフに変更可能。