# AVSitterとは

[LSL](https://wiki.secondlife.com/wiki/LSL_Portal)で書かれた[Second Life®](https://www.secondlife.com/)および[OpenSim](https://en.wikipedia.org/wiki/OpenSimulator)用の家具ポーズ システムです。

## Second Life/Opensim で AVsitter2 スクリプトを入手する
[AVsitter2インポートガイド](IMPORT_GUIDE)に従って、AVsitter スクリプトを Second Life/Opensim に手動でインポートできます。

または

最新リリースのパッケージ済みバージョンを希望し、将来のリリースのパッケージ化された[インワールド更新](https://avsitter.github.io/updates.html)を受け取りたい場合は、[SL マーケットプレイス](https://marketplace.secondlife.com/stores/79645)にアクセスしてください。マーケットプレイスの販売からの収益はオープンソースの貢献者と共有され、AVsitter の継続的な開発のサポートに役立ちます。

# AVsitter2マニュアル

## AVsitter2のパッケージの中身

- **[AV]sitA および [AV]sitB スクリプト**
メイン スクリプトは常にペア (A+B) で使用する必要があり、座るアバターごとに 1 つのペアになります。各ペアがシッターを定義します。
- **[AV]adjuster スクリプトと[AV]helper オブジェクト**
デフォルトのポーズ位置を調整できる設定項目です。
- **AVposノートカード**
AVsitter データは AVpos ノートカードに保存する必要があります。付属のノートカードは意図的に空になっています。
- **Examples [BOX]**
[AVsitter Examples [BOX]](Examples)には、システムの使用法を示すいくつかのサンプル項目が含まれています。例の重要性は見落とされがちです。例を詳しく調べて、さまざまなセットアップでシステムがどのように使用できるかを理解してください。
- **Utilities [BOX]**
Utilities [BOX] には、[ユーティリティ](AVSitter/Utilities)が含まれています。
- **Plugins [BOX]**
Plugins [BOX] には、特別な機能を提供するスクリプトとサンプルが含まれています。各スクリプトにはサンプル項目が提供されています。

## 要件

AVsitterを使用するには、いくつかの基本的な要件があります。

- [Second Life での建築に関する](http://wiki.secondlife.com/wiki/Building_Tools)初心者の知識が必要です。
- [SLのアニメーションストア](https://marketplace.secondlife.com/ja-JP/products/search?search%5Bcategory_id%5D=44&search%5Bcopy_permission%5D=1&search%5Blayout%5D=gallery&search%5Bmaturity_level%5D=GMA&search%5Bmodify_permission%5D=1&search%5Bper_page%5D=12&search%5Bsort%5D=_score_desc&search%5Btransfer_permission%5D=1)からアニメーション ファイルを購入するか、[自分でアニメーションファイルを作成する](https://wiki.secondlife.com/wiki/How_to_create_animations)方法を学ぶ必要があります。

## 設定

### 基本的なプリムのセットアップ
最も基本的なセットアップは、1 つのアバターを座らせるプリムです。

<ol>
  <li>以下を家具の空のプリムにドロップします。
    <ul>
    <li>[AV]sitA + [AV]sitB スクリプト</li>
    <li>[AV]adjusterスクリプト</li>
    <li>[AV]helperオブジェクト</li>
    <li>AVpos ノートカード</li>
    <li>使用する予定のアニメーション ファイル</li>
    </ul>
<div class="alert alert-info">
注: 1 組の [AV]sit (A+B) スクリプトは、プリムに1 つのSITTERがあることを意味します。
</div>
</li>
</ol>

2. 家具に座るとメニューが表示されます（メニューを失った場合は、もう一度家具に触れるとメニューが戻ってきます）。
3. メニューから[ADJUST]、[HELPER]を選択すると、[AV]helperスティックが回転します。
4. メニューから[NEW]を選択し、[POSE]を選択してシングルポーズを作成します。
5. ポーズを作成した後、アバターが正しい位置になるまで、SL 構築ツールでヘルパー スティックを動かして位置を調整します。作成したポーズごとに [SAVE]をクリックしてから、次のポーズに進みます。
6. すべてのポーズの保存が完了したら、[DUMP]をクリックして設定をチャットに出力します。
<div class="alert alert-info">
注:トランスレーターを使用している場合は、[DUMP]を押す前にトランスレーターをオフにしてください。
</div>

7. [DUMP]の結果をAVposノートカードにコピーして貼り付け、ノートカードの内容を置き換えます。
<div class="alert alert-info">
注: Webリンクは、設定[DUMP]の最後にリンクとして表示されるようになりました。これは、SL チャットからコピーするよりも信頼性が高くなります。
</div>

8. 必要に応じて、[HELPER]を再度設定してポーズを追加できます。
9. オブジェクト内の他のプリムにポーズを追加するには、このプロセスを繰り返すだけです。

<div class="alert alert-warning">
重要: [DUMP]を実行すると、すべての行にひし形文字 (◆) が表示されます。◆より前のノートカード行のすべてのテキストは、スクリプトによって無視されます。これにより、各行からタイムスタンプを削除することなく、チャット出力をノートカードに直接コピーアンドペーストできるようになります。ノートカードからタイムスタンプを削除すると、◆を安全に削除できます。
</div>

<div class="alert alert-success">
ヒント:セットアップが完了したら、(オプションで) [AV]helperと [AV]adjusterを家具から取り外すことができます。それらを残しておくと、次の所有者がデフォルトのポーズ位置を変更および[SAVE]できるようになります（ただし、AVsitter2の入っている家具の所有者でない限り、[DUMP]または[NEW]にアクセスすることはできません）。
</div>

### 基本セットアップビデオ
https://youtu.be/Oie421iU1P8

## カップルプリムのセットアップ

複数のアバターのプリムのセットアップは、 Basic Prim Setupと同じですが、いくつかの追加があります。

1. オブジェクトには、座らせる予定のアバターの数以上のプリム数が必要です。
2. 座らせたいアバターごとに、 1 組の [AV]sit (A+B) スクリプトをプリムにドロップする必要があります。つまり、2 人のシッターの場合、2 組の [AV]sit (A+B) スクリプトが必要になります。

<div class="alert alert-info">
> 注:スクリプトを一緒にドロップすると、SL は自動的にスクリプトに連続した名前を付けます。名前は連続している必要があるため、これが正しく行われていることを確認してください。例: [AV]sitA、[AV]sitA 1、[AV]sitB、[AV]sitB 1
</div>

3. [NEW]メニューで[POSE]を選択するとシングルポーズ、[SYNC]を選択するとカップルポーズが作成されます。
<div class="alert alert-info">
注: [ポーズ]を選択すると、現在いるシッターのメニューにシングル ポーズのみが追加されます。ポーズを追加する前に、別のシッターのメニューに移動する必要がある場合は、最初に [SWAP] を押してください。アクティブな SITTER # がメニューにリストされます。
</div>

<div class="alert alert-info">
注: [SYNC] を選択すると、複数の*SITTER*（SITTER 0 と SITTER 1 など）のメニューに SYNC ポーズが追加されます。
</div>

<div class="alert alert-warning">
重要:シングルのポーズは、他のシッターに設定された位置と重ならないように配置する必要があります。たとえば、SITTER 0は家具の左側でポーズをとり、SITTER 1 は右側でポーズをとります。
</div>

<div class="alert alert-warning">
重要:各シッターの最初のポーズは、そのシートのデフォルトのポーズです。カップル家具であっても、通常、各シッターのメニューの最初のポーズはシングルポーズにする必要があります。
</div>

### カップルセットアップビデオ
https://youtu.be/A0O83Y8zqUw

<div class="alert alert-success">
> ヒント:英語が使用できない場合、ビデオには自動翻訳のためのキャプションが付いています
</div>

## サブメニュー

サブメニューを作成するには…
1. [NEW]メニューから[SUBMENU]を選択します。これにより、現在いるシッターのメニュー内にのみサブメニューが作成されます。
2. サブメニューに移動し、サブメニュー内に新しい [POSE]、[SYNC]、または [SUBMENU] を作成します。
<div class="alert alert-info">
注: [SUBMENU]は、現在いるシッターのメニューにのみ追加されます。別のシッターのメニューに同じサブメニューを入れたい場合は、[SWAP]を押して他のシッターに移動し、そこでもサブメニューを作成する必要があります。
</div>
<div class="alert alert-warning">
> 重要: [SYNC]ポーズを追加する場合、ポーズは最後に選択されたサブメニューに追加されます。これは各シッターのメニューに個別に適用されます。[SWAP] を押して他のシッターに移動し、そこでもサブメニューを作成/選択する必要があります。
</div>
<div class="alert alert-warning">
> 重要: [新規] メニューからサブメニューにポーズを追加するのは初心者向けです。「[ノートカードセクション](AVpos)」で説明されているTOMENUおよび MENU コマンドを学習すると、サブメニューの作成、並べ替え、名前変更、削除を行うことができます。
</div>

### カメラ
カメラ位置を保存するには…

1. [NEW]メニューで[CAMERA]、[SAVE]を選択します。これにより、プリム内のすべてのシッターのカメラ ビューが保存されます。
2. オブジェクトからすべてのカメラ設定を削除するには、[CAMERA]、[CLEAR]の順に選択します。
3. カメラ設定の変更は、次回着席したときに有効になります。
<div class="alert alert-info">
注:カメラ設定は基本プロパティであり、AVposノートカードに何も設定する必要はありません。
</div>
<div class="alert alert-danger">
> 警告:複数のプリムのカメラ設定については、[JIRA BUG-5494](https://github.com/secondlife/jira-archive/issues/13469)に注意してください。
</div>
<div class="alert alert-info">
注:ポーズごとに異なるカメラ位置が必要な場合は、代わりに[[AV]カメラスクリプト](AVcamera)の情報を参照してください。
</div>

### チャットコマンド
[AV]アジャスターと[AV]ヘルパーが家具内にあるときに、次のチャット コマンドをローカル チャットに入力できます。

- `/5 helper` - ヘルパーを再起動します (メニューを使用する代わりに)。
- `/5 cleanup` - [AV]アジャスターと[AV]ヘルパーをプリムから削除します。
- `/5 \<avatar uuid\>` - ヘルパーを別のアバターの正確な位置に移動します。ポーズボールから位置をコピーする場合に便利です。
- `/5 targets` - [SitTargets](AVSitter/SitTargets)をホバーテキストで簡単に表示します。

### 修正する

最初は正しく理解できなかった場合でも、いつでも修正や追加を行うことができます。

- ポーズの位置を変更したり、新しいポーズを追加したりするには、いつでも [HELPER] を再度選択し、ポーズを配置して、[SAVE]を行うことができます。変更を加えた後は、必ず設定を再度[DUMP] し、[AVposノートカード](AVSitter/AVpos)に保存してください。
- メニュー項目の名前を変更したり順序を変更したい場合は、[AVposノートカード](AVSitter/AVpos)を手動で編集できます。
- ポーズを削除するには、[AVposノートカード](AVSitter/AVpos)から手動で線を削除する必要があります。
- SL でのすべての構築と同様、進行状況が失われないように、作業内容のバックアップを定期的に作成する必要があります。
  
 このページで説明されている[NEW]メニューは、AVsitterを使い始めるのに最適な方法ですが、ノートカードを手動で編集する方法を学ぶと、より詳細に制御できるようになります。このページのチュートリアルに従った後、[AVposノートカード](AVSitter/AVpos)の形式と[ユーティリティスクリプト](AVSitter/Utilities)について学習する必要があります。上級ユーザーは、カスタム スクリプトまたは利用可能なプラグインの 1 つを検討できます。

## 詳細設定
  
### 複数のセットアップ
同じ家具の異なるプリムでシングルとカップルのセットアップを任意に組み合わせることは可能ですが、[「SitTargets」セクション](AVSitter/SitTargets)に記載されている指示に従う必要があります。

### 3人以上のアバターのセットアップ
  
3人以上のアバターに対する 1 つのプリムでのセットアップはカップルのセットアップと同じですが、より多くの [AV]sit (A+B) スクリプトのペアを含める必要があります。 [NEW]メニューを使用すると、複数のシッターに同期ポーズを追加できますが、ノートカードで手動でポーズを追加/編集する方法も学ぶ必要があります。

<div class="alert alert-info">
注:家具に SYNC ポーズが含まれていない場合は、代わりに各アバターのポーズを個別のプリムに設定できます。たとえば、テーブルの周りに椅子が 4 脚ある場合、通常は 1 つの椅子に 4 人が座るよりも、各椅子に 1 人ずつ座るのが最適です。
</div>
<div class="alert alert-danger">
> 警告:設定された制限はありませんが、同じプリム内に 6 人を超える SITTER を含めることはお勧めできません。
</div>
  
### アニメーションシーケンス
  
AVsitter は、シーケンスを実行する 2 つの方法、[AVsequence™スクリプト](AVsequence)と[「ビルドイン」シーケンス](AVSitter/AVpos)メソッドを提供します。両方について読んで、状況に最も適した方法を使用してください。

### サウンドと音楽
  
サウンド ファイルの再生は、 [AVsequence™スクリプト](AVSitter/AVsequence)を使用して実行されます(ポーズ付きの単一サウンドの再生、または完全な曲の再生が含まれます)。
  
# AVsitter2 コードの編集
ライセンスに準拠している限り、任意のスクリプトを編集できます (下記を参照)。ただし、SL Marketplace バージョンが提供する追加メモリを活用するには、リリースのパッケージ化に使用したのと同じ方法に従ってスクリプトを最適化することをお勧めします。その方法については、[リリース構築ガイド](https://github.com/AVsitter/AVsitter/blob/master/AVsitter2/BUILD_GUIDE.md)を参照してください。

# ライセンス
AVsitter LSL スクリプトは、[Mozilla Public Licenseバージョン 2.0](https://www.mozilla.org/ja-JP/MPL/2.0/)に基づいてライセンスされています。

これは基本的に、変更のソース コードをMPLで利用できるようにする必要がありますが、MPL コードを別のファイルに保存している限り、MPLコードを独自のコードと組み合わせることはできます。

スクリプト メモリを増やすには、[LSL-PyOptimizerオンライン](http://lsl.blacktulip-virtual.com/lsl-pyoptimizer/online.php)でスクリプトを実行できます。これを行う場合は、配布するスクリプトのヘッダーにライセンス通知をそのままにしておいてください。

## 商標とブランディング
このリポジトリまたは派生スクリプトを配布する場合、許可された範囲でのみ当社のブランドを使用できます。AVsitter™ ブランドの使用許可については、[商標ガイドライン](https://github.com/AVsitter/AVsitter/blob/master/TRADEMARK.mediawiki)をご覧ください。また、フリーおよびオープン ソース ソフトウェアの文脈で商標を理解するための実践的なガイドとして、<http://fossmarks.org>をお勧めします。

---

## Page Navigation

- Canonical URL: https://sl.logue.be/ドキュメント/AVsitter
- Permalink: https://sl.logue.be/664738106f76b0a2f2dc26b9
- Parent: [ドキュメント](/664736926f76b0a2f2dc20bd.md)
- Children: 3 total
  - [AVsequence](/66589423a4955419ba884283.md)
  - [IMPORT_GUIDE](/66473a0e6f76b0a2f2dc319d.md)
  - [Utilities](/66473a786f76b0a2f2dc3483.md)
- Total descendants: 3
- Siblings: 6 total
  - [Aperture Viewer](/6827df733f1c86fae05484c4.md)
  - [CasperVend2](/66474abe6f76b0a2f2dcadb4.md)
  - [Project Arousal 2](/66486b036f76b0a2f2dcd994.md)
  - [Project Clothing](/66e547b1c940604df49a939f.md)
  - [nPose](/66473b186f76b0a2f2dc387c.md)
  - [反射プローブとあなた](/66704670a4955419ba8e867c.md)
- Last updated: 2024-05-25T10:20:46.501Z by 
- Full page listing (all children regardless of count): https://sl.logue.be/_api/v3/page-listing/children?id=664738106f76b0a2f2dc26b9
