<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roseus+Silversmith</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roseus+Silversmith"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Roseus_Silversmith"/>
	<updated>2026-07-24T13:17:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Clothing_Tutorials/ja&amp;diff=1180576</id>
		<title>Clothing Tutorials/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Clothing_Tutorials/ja&amp;diff=1180576"/>
		<updated>2013-08-07T14:10:56Z</updated>

		<summary type="html">&lt;p&gt;Roseus Silversmith: Nicola Escher項目、Natalia Zelmanov項目以外の全てを追加翻訳もしくは修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help/ja|Object=*|Avatar=*}}&lt;br /&gt;
{{Navbox/Media}}&lt;br /&gt;
&lt;br /&gt;
このページは&#039;&#039;&#039;服とスキンの作成のためのツールとチュートリアル&#039;&#039;&#039;にリンクしています。あなたのお気に入りのチュートリアルを追加して、いささか古いものは削除し、このリソースの有用性を向上してください。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Texture Tools/ja|Texture Tools]]&#039;&#039;&#039;も参照しましょう.&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
* &#039;&#039;&#039;[http://static-secondlife-com.s3.amazonaws.com/downloads/textures/fashion/All_Fashion_Design_Templates.zip 身体部位＆衣服のLinden Lab公式テンプレート]&#039;&#039;&#039; - 瞳、頭、顔、髪、上部及び下部身体、スカートのテンプレートです。加えて、TGA取り扱い説明書（PDF）も含みます。（7MB）&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://static-secondlife-com.s3.amazonaws.com/templates/CMFF_Template_Set.zip Chip Midnight作テンプレート]&#039;&#039;&#039;, 頭、上部及び下部身体、スカートのPSDファイル（512ピクセル四方）がZIP圧縮によって提供されています。（10.7MB）&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://static-secondlife-com.s3.amazonaws.com/downloads/avatar/avatar_mesh.zip Second Lifeアバターメッシュ]&#039;&#039;&#039; OBJ及びCR2フォーマット。Poser、SLCP、Photoshop Extended等にアバターをプレビューする為のアセットも含まれています。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://web.archive.org/web/20120711023730/http://abbloch.com/slAvatars_OBJ_Fixed/ 3Dテクスチャペイント向けに改良されたSecond Lifeアバターメッシュ]&#039;&#039;&#039; - Chosen Few作。これらのOBJファイルはMudbox、Zbrush、Photoshop Extended等でモデルに直接テクスチャをペイントする為に、主にジオメトリ処理や適切なUVタイリングを行ったものです。&lt;br /&gt;
**[http://pastebin.com/raw.php?i=UXmvJngs avatarSLMale.mtl]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=cRjdGhTa avatarSLFemale.mtl]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=Qzb6WRYV avatarSLFemale.obj]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=inBjmuGj avatarSLMale.obj]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=GPWGFkWq changelog.txt]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=uwAPkDe2 LICENSE.txt]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://amblabs.ath.cx/ 高解像度衣服及びスキンテンプレート]&#039;&#039;&#039; - Chip Midnight作。これらはLinden Lab公式のものより高解像度です。Chip Midnightは優れたファッションのSL初期マスターです。貴方がディティールに対し真剣に取り組む時が来たら、これらを手にして注意深く観察したくなるでしょう。（注意：高解像度は描画ソフト上での製作を支援するだけです。インワールドの服やスキンの解像度には影響しません。どのような場合でも、SLの全てのアウトフィットテクスチャはアバターが装着した際に512ピクセル四方でベイクされます。ですから、出力ファイルをSLにアップロードする前にそれらを512ピクセル×512ピクセルに縮小することを忘れないでください。そうしないと、リソースをただ浪費することになりかねません。）&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[http://www.ccccybernetics.com/avatar_databank/ アバターデータバンク]&#039;&#039;&#039; は、全てのアバター極値（肥満か痩せこけているか、等々）を備えた新型拡張アバターメッシュライブラリです。モデルはAC3DやOBJ形式で、テクスチャテンプレートは1024ピクセル四方のPNG形式です。非常に高度な衣服・スキンクリエイター向けです。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.robinwood.com/Catalog/Technical/SL-Tuts/SLTutSet.html Second Lifeチュートリアル]&#039;&#039;&#039; - [http://wiki.secondlife.com/wiki/User:Robin_Sojourner Robin Sojourner]別称Robin Wood）作。彼女は本当に優雅で、洗練されたやりかたを持っています。証拠として、彼女のファンタジーアートを見てみましょう！　彼女はこのサイトに更に言及を加え、見続けており、フォーラムにある彼女のお気に入りの、写真データなしでしわをどうやって作るか学ぶ[http://forums.secondlife.com/showthread.php?t=77501 Tシャツのテンプレート]のような投稿も見てみましょう！ 彼女の[http://www.robinwood.com/Catalog/Technical/SL-Tuts/SLPages/AVUVTemplates.html UV テンプレート]も併せてダウンロードしましょう。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://leezu-tutorials.blogspot.com/ Second Life衣服チュートリアル]&#039;&#039;&#039; - LeeZu Baxter作。[LeeZu!]デザインのクリエイターであるLeeZu Baxterは、新しいビルダーが自らのオリジナルデザイン製作する際に直面する課題を支援する為にステップバイステップのチュートリアルを提供しています。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.secondlife-shirts.com/secondlife_tutorials.htm Second Life衣服チュートリアル]&#039;&#039;&#039; - Minmo Dreadlow作。Photoshopを用いてのTシャツ作成や、Photoshopであなた自身が着ている服をSecondLifeの服に変えるやり方の簡単なチュートリアルです。おまけとして幾つかのフリーシャツ生地が試せます。 &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://nicolaescher.com/tutorials.php チュートリアル]&#039;&#039;&#039; - Nicola Escher作。 これらのチュートリアルプレゼンテーションは（美学的に）見て美しいです。これらは&#039;07年に新たに更新され、[http://www.nicolaescher.com/journal/article/21/all-my-second-life-tutorials-in-deutsch ドイツ語]、オランダ語、中国語、そしてノルウェー語でも[http://www.nicolaescher.com/journal/article/28/new-translations 利用できます]。Nicolaは&amp;quot;スペイン語とイタリアもまもなく可能です&amp;quot;と言っています。とても分かりやすい効果的な図解入りです。これらは洗練されたエピソードを含んでいます。&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/clothing-in-second-life.php 衣服製作入門]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/creating-your-first-shirt.php あなたの最初のシャツを作りましょう]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/alpha-channel-primer.php アルファチャンネル入門]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/creating-a-tattoo.php タトゥーを作りましょう]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/creating-a-mannequin.php マネキンを作りましょう]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://blog.nalates.net/2012/05/20/second-life-mesh-clothes-blender-2-6-setup-2012-tutorial/ メッシュ衣服製作の為のBlender 2.63aセットアップチュートリアル]&#039;&#039;&#039; - Nalates Urriah作（2012年5月公開）。次期メッシュデフォーマーに対応させる為のベース/デフォルトアバターを選択する情報を含みます。&lt;br /&gt;
** [http://blog.nalates.net/?p=7381 Page 1 – Blenderインストール、ベースメッシュの選択]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=2 Page 2 – ファイルと使用可能なベースアバターメッシュの詳細]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=3 Page 3 – デコンフューザー、ファイルの使用、実際のメッシュの違い、簡単なファイルの修正]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=4 Page 4 – 非常に容易な方法ではない、SLシェイプをエクスポート、何が必要か]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=5 Page 5 – 入門、Blenderのカスタマイズ、GPU Kick-in、メッシュをロード - OBJをインポート、レイヤーのセットアップ]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=6 Page 6 – パーツ結合の是非、重複頂点の削除、Parent設定、Parent設定のチェック、ウェイト開始 - 頂点ウェイトペインティング]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=7 Page 7 – ウェイトペインティング、ウェイトペインティングをチェック]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=8 Page 8 – ウェイトペインティングのチェック、Second Life用Colladaファイルのエクスポート]&lt;br /&gt;
* &#039;&#039;&#039;[http://blog.nalates.net/2013/04/23/second-life-shape-export/ Second Lifeシェイプエクスポート]&#039;&#039;&#039; - Nalates Urriah作（2013年4月公開）。現在全てのSL向けOBJエクスポート機能には問題があります。&#039;&#039;&#039;&#039;&#039;XMLエクスポートだけがサイジングされたアバターを正確にエクスポートすることが出来ます。&#039;&#039;&#039;&#039;&#039;全てのXMLインポーターは今のところ小売製品です。この記事ではBlenderもしくは任意のモデリングツールで正しくサイジングされたOBJエクスポートを得る方法を示します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://forums.secondlife.com/showthread.php?t=76703 タトゥー製作]&#039;&#039;&#039; - Amber Stonecutter作。タトゥーは脱げないタイプ（少なくとも現実世界では）の衣装のようだと例えることがあります。Amberはチュートリアルを一度も作ったことがありませんでしたが、Flugelの好奇心に応えて、彼女は絵と全てを自発的に仕上げました！彼女もまたChosenとRobinによる支援を得ました。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://slnatalia.blogspot.com/2006/11/build.html NataliaのSL日記]&#039;&#039;&#039; - Natalia Zelmanov作。彼女のblogから、衣服、髪、宝石、パーティクル、靴、そしてテクニックを含んだ、30を超えるチュートリアルを一覧にしています。ここにあるのは幾つかのハイライトです。&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/03/day-181-creating-clothes-with-gimp.html GIMPで服を作りましょう]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/04/day-195-creating-clothes-with-photoshop.html PhotoShopで服を作りましょう]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2006/12/day-97-making-flexi-prim-skirts-with.html フレキシスカートを作りましょう]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/04/day-209-creating-jewelry-part-1.html 宝石を作りましょう]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/03/day-158-creating-attachments-with.html パーティクルエフェクトを作りましょう]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/01/day-129-creating-prim-hair-part-1.html プリムヘアを作りましょう]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/01/day-101-creating-prim-shoes-part-2.html プリム靴（ヒール）を作りましょう]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://seshat-czeret.blogspot.com/2008/06/how-to-make-sl-clothes-in-gimp.html GIMPを使ったSL衣服の作り方]&#039;&#039;&#039; - Seshat Czeret作。初SL衣服チュートリアルシリーズは、次のようにそれぞれつながります。シリーズは準備から始まり、シンプルなTシャツ作成し、そこにハイライトとシャドウを追加していきます。各ステップでやり方同様にその理由も説明していきます。&lt;br /&gt;
:&#039;&#039;&#039;[http://seshat-czeret.blogspot.com/2009/04/theory-of-second-life-skin-and-clothing.html Second Lifeのスキンや衣服についてのセオリー]&#039;&#039;&#039;についてもまた参照してください。これはどのような描画プログラムを使う上でも有用な情報です。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://metavirtual.us/template Cassie Clowesの衣服製作動画]&#039;&#039;&#039; - Cassie Clowes作。よくある質問をお読みください。高品質な衣服テンプレート（靴下、Tシャツ、パンツ等）の動画チュートリアルです。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://mistressofdesign.wordpress.com/ Random Rambling, Tips &amp;amp; Tricks]&#039;&#039;&#039; - Claire Hartford作。断続的に衣服用のチュートリアル（とスキン）の製作チュートリアルをブログにアップしました。特に注目すべきなのは、[http://mistressofdesign.wordpress.com/2011/01/19/multi-chan-hax-its-all-kinds-of-awesome-2/ Multi Chan Hax使用についての動画チュートリアル]です。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.avatars-3d.com/gimp GIMPで衣服を製作]&#039;&#039;&#039; - Surfaqua Oh作。GIMPでの衣服製作を学ぶ為のいくつかのチュートリアル。チュートリアルはフランス語、簡単かつわかりやすいダウンロード無料のテンプレート。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://chimerafire.wordpress.com/sl-clothing-creation-guide/ Second Lifeの衣服製作ガイド]&#039;&#039;&#039; - Chimera Firecaster作。ありがたいことに、Chimeraのサイトでは豊富な図解が含まれ、よく研究された最新のチュートリアルが提供されています。便利なツール、テンプレートやグラフィックファイルで構成されたフリーパッケージがチュートリアルを補完しています。また、別のウェブ上で見つかった注釈付きSL衣服リソースリストもこのサイトで見つけました。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.tdtemplates.com/basictutorial/ SL衣服の製作：基礎編（2012年2月）]&#039;&#039;&#039; - TD Templates作。Second LifeでSL衣服製作及びファッションストアを開始する際の初心者向け基礎的イントロダクションを提供しています。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://saeluan.com/tutorials/maya/rigging-mesh-in-maya/ Mayaを使ったリグメッシュ衣服製作方法（動画チュートリアル）]&#039;&#039;&#039; - Sae Luan作。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://createmesh.com/ Mayaでメッシュ製作動画チュートリアル]&#039;&#039;&#039; - 様々なモデリング手法、アバター周りのサイジング、リギング、そして貴方のモデルに生地をドレーピングすることまで――Second Life衣服をMayaで製作する為に知るべきこと全て。衣服コースはリードデザイナーである[https://wiki.secondlife.com/wiki/User:Leviathan_Flux Leviathan Flux]による約８時間のステップバイステップの指導です。このサイトは現在のところ効果的なビルド、LOD、ライティング、物理を中心に、基本的な入門チュートリアル及びアーキテクチャの紹介とMayaを使用した他のコースを提示しています。&lt;br /&gt;
&lt;br /&gt;
== 参考情報 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Texture Tools/ja]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Clothes design starter tips]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;/div&gt;</summary>
		<author><name>Roseus Silversmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Clothing_Tutorials&amp;diff=1180575</id>
		<title>Clothing Tutorials</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Clothing_Tutorials&amp;diff=1180575"/>
		<updated>2013-08-07T12:44:09Z</updated>

		<summary type="html">&lt;p&gt;Roseus Silversmith: (1)Chosen Few&amp;#039;s link; the webpage was blank. Changed the link to a 2012 webarchive link. (2)Chip Midnight&amp;#039;s link; the webpage was blank. From his profile.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Object=*|Avatar=*}}&lt;br /&gt;
{{Navbox/Media}}&lt;br /&gt;
&lt;br /&gt;
This page links to &#039;&#039;&#039;tools &amp;amp; tutorials for making clothing and skins&#039;&#039;&#039; Please add your fave tuts, remove obviated bits, and improve the usefulness of this resource!&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://static-secondlife-com.s3.amazonaws.com/downloads/textures/fashion/All_Fashion_Design_Templates.zip Linden body and clothing templates]&#039;&#039;&#039;, for eyes, head, face, hair, upper and lower body, skirt; templates as TGA with instructions as PDF; 7 MB&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://static-secondlife-com.s3.amazonaws.com/templates/CMFF_Template_Set.zip Chip Midnight&#039;s improved clothing templates]&#039;&#039;&#039;, ZIP of 512x512 PSD files for head, upper and lower body, skirt; 10.7 MB&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://static-secondlife-com.s3.amazonaws.com/downloads/avatar/avatar_mesh.zip Second Life avatar meshes]&#039;&#039;&#039; in .obj and .cr2 format, includes assets to preview the avatar in Poser, SLCP, Photoshop Extended, etc.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://web.archive.org/web/20120711023730/http://abbloch.com/slAvatars_OBJ_Fixed/ Improved Second Life avatar meshes for 3D texture painting]&#039;&#039;&#039; - By Chosen Few.  These OBJ files feature cleaned up geometry and proper UV tilings, for painting textures directly onto the models, in Mudbox, Zbrush, Photoshop Extended, etc.&lt;br /&gt;
**[http://pastebin.com/raw.php?i=UXmvJngs avatarSLMale.mtl]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=cRjdGhTa avatarSLFemale.mtl]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=Qzb6WRYV avatarSLFemale.obj]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=inBjmuGj avatarSLMale.obj]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=GPWGFkWq changelog.txt]&lt;br /&gt;
**[http://pastebin.com/raw.php?i=uwAPkDe2 LICENSE.txt]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://amblabs.ath.cx/ Higher Resolution Clothing &amp;amp; Skin Templates]&#039;&#039;&#039; - By Chip Midnight. These templates are even higher-rez than the official ones. Chip Midnight is an original master of fine fashions in SL. Once you get really serious about detail, you’ll want to get these and have a deep look.  (Note: The higher resolution is just to help you with your creation work in your paint program.  They won&#039;t affect the resolution of your in-world clothing and skins.  All outfit textures in SL are baked at 512x512 when worn on the avatar, no matter what.  So, don&#039;t forget to downsize your output files to 512x512, before you upload them to SL.  Otherwise, you&#039;ll just be wasting resources.)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[http://www.ccccybernetics.com/avatar_databank/ Avatar Databank]&#039;&#039;&#039; is an extended alternative avatar mesh library that includes all avatar extremes (fat, skinny, etc...). Models are in AC3D and .obj formats with .png format 1024x1024 texture templates. For the very advanced clothing and make-up designers.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.robinwood.com/Catalog/Technical/SL-Tuts/SLTutSet.html Second Life tutorials]&#039;&#039;&#039; - By [http://wiki.secondlife.com/wiki/User:Robin_Sojourner Robin Sojourner] AKA Robin Wood. She has a really elegant, organized approach. Check out her fantasy art as proof! She’s mentioned that she’ll be adding more to this site, so keep watching, and check out her posts on the forums too, like her fab [http://forums.secondlife.com/showthread.php?t=77501 T-Shirt Template] — learn how to make wrinkles without photo-sourcing! Download also her [http://www.robinwood.com/Catalog/Technical/SL-Tuts/SLPages/AVUVTemplates.html UV templates].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://leezu-tutorials.blogspot.com/ Second Life Clothing Tutorials]&#039;&#039;&#039; - By LeeZu Baxter. The creator of [LeeZu!] Designs, LeeZu Baxter offers step by step tutorials to assist new builders as they face the challenges of creating their own original designs.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.secondlife-shirts.com/secondlife_tutorials.htm Second Life Clothing Tutorials]&#039;&#039;&#039; - By Minmo Dreadlow. A Simple tutorial on how to create a t-shirt using photoshop, or turn your own clothing into secondife clothes with photoshop. Offers several free shirt fabrics as well. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://nicolaescher.com/tutorials.php Tutorials]&#039;&#039;&#039; - By Nicola Escher. The presentation of these tuts is aesthetically pleasing. These have been newly updated for ‘07, and are [http://www.nicolaescher.com/journal/article/28/new-translations also available in] [http://www.nicolaescher.com/journal/article/21/all-my-second-life-tutorials-in-deutsch German], Dutch (Nederlands), Chinese, and Norwegian translations. Nicola says: &amp;quot;I’ve got Spanish and Italian on the way.&amp;quot; Very easy to follow, effectively illustrated. These elegant episodes include:&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/clothing-in-second-life.php Introduction to Creating Clothing]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/creating-your-first-shirt.php Creating Your First Shirt]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/alpha-channel-primer.php Alpha Channel Primer]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/creating-a-tattoo.php Creating A Tattoo]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://nicolaescher.com/tutorials/creating-a-mannequin.php Creating A Mannequin]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://blog.nalates.net/2012/05/20/second-life-mesh-clothes-blender-2-6-setup-2012-tutorial/ Blender 2.63a Setup Tutorial for Mesh Clothes]&#039;&#039;&#039; - By Nalates Urriah May 2012. Includes information on selecting the base/default avatar for future Mesh Deformer.&lt;br /&gt;
** [http://blog.nalates.net/?p=7381 Page 1 – Blender Install, Base Mesh Selection]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=2 Page 2 – Details on Files and Base Avatar Meshes Available]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=3 Page 3 – Deconfuser, File to Use, Actual Mesh Differences, Easy File Fix]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=4 Page 4 –  Not So Easy Fix for Learning, Exporting Shapes from SL, What’s Needed]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=5 Page 5 – Getting Started, Customize Blender, GPU Kick-in, Load Mesh – Import OBJ, Setup Layers]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=6 Page 6 – Join Parts or Not, Remove Doubles, Parenting, Check Parenting, Start Weighting – Vertex Weight Painting]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=7 Page 7 – Weight Painting, Checking Weight Painting, ]&lt;br /&gt;
** [http://blog.nalates.net/?p=7381&amp;amp;page=8 Page 8 – Checking the Weighting, Exporting Collada for Second Life]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://blog.nalates.net/2013/04/23/second-life-shape-export/ Second Life Shape Export]&#039;&#039;&#039; - 4/2013 - There are currently problems with all the OBJ export features for SL. &#039;&#039;&#039;&#039;&#039;Only the XML exports produce correctly sized avatar exports.&#039;&#039;&#039;&#039;&#039; All the importers for XML are, so far, retail products. This article shows how to get an OBJ export correctly sized in Blender, or any modeling program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://forums.secondlife.com/showthread.php?t=76703 Tattoo Creation]&#039;&#039;&#039; - By Amber Stonecutter. Tattoos may be likened to clothes that are harder to take off, at least offline. The magic unfolds in this thread. Amber had never made a tutorial before, and in response to Flugel inquiring, she spontaneously cooked one up — pictures and all! She even got props from Chosen and Robin.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://slnatalia.blogspot.com/2006/11/build.html Natalia&#039;s SL Diary]&#039;&#039;&#039; - By Natalia Zelmanov. A listing of over 30 tutorials from her blog, including clothing, hair, jewelry, particle, shoes, and techniques. Here are some highlights:&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/03/day-181-creating-clothes-with-gimp.html Creating Clothes with GIMP]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/04/day-195-creating-clothes-with-photoshop.html Creating Clothes with Photoshop]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2006/12/day-97-making-flexi-prim-skirts-with.html Creating Flexi Skirts]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/04/day-209-creating-jewelry-part-1.html Creating Jewelry]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/03/day-158-creating-attachments-with.html Creating Particle Effects]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/01/day-129-creating-prim-hair-part-1.html Creating Prim Hair]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[http://slnatalia.blogspot.com/2007/01/day-101-creating-prim-shoes-part-2.html Creating Prim Shoes (Heels)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://seshat-czeret.blogspot.com/2008/06/how-to-make-sl-clothes-in-gimp.html How to make SL clothes in the Gimp]&#039;&#039;&#039; - By Seshat Czeret. The first installment of a series of SL clothing tutorials, each linked to the next. The series starts with preparation, and continues with making a simple t-shirt and adding highlights and shadows. It explains why you do each step, as well as how.&lt;br /&gt;
:Also see &#039;&#039;&#039;[http://seshat-czeret.blogspot.com/2009/04/theory-of-second-life-skin-and-clothing.html The Theory of Second Life Skin and Clothing]&#039;&#039;&#039;. This is useful regardless of which image program you use.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://metavirtual.us/template Cassie Clowes Clothing Videos]&#039;&#039;&#039; - By Cassie Clowes. Read the FAQ regarding information. Video tutorials that are high quality and with clothing templates (socks, tshirts, pants, etc)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://mistressofdesign.wordpress.com/ Random Rambling, Tips &amp;amp; Tricks]&#039;&#039;&#039; - By Claire Hartford. Sporadically updated blog with tutorials for clothing (and skin) creation. Of particular note is the [http://mistressofdesign.wordpress.com/2011/01/19/multi-chan-hax-its-all-kinds-of-awesome-2/ video tutorial on the use of Multi Chan Hax].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.avatars-3d.com/gimp Make clothes with gimp]&#039;&#039;&#039; - By Surfaqua Oh Several. tutorials to learn to make clothes with the Gimp. The tutorials are in French, easy to follow and well illustrated and download free template.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://chimerafire.wordpress.com/sl-clothing-creation-guide/ Guide to Making Second Life Clothing]&#039;&#039;&#039; - By Chimera Firecaster.   Nicely presented, Chimera&#039;s site includes a number of fully illustrated, well researched, and up-to-date tutorials.  Complementing the tutorials are free packages composed of useful tools, templates and graphic files.  Also found on the site are annotated lists of SL clothing resources found elsewhere on the web.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.tdtemplates.com/basictutorial/ SL Clothes Creation: The Basics (Feb 2012)]&#039;&#039;&#039; - By TD Templates. An introduction for beginners providing an overview of the basics when creating SL clothing and starting your fashion store in Second Life.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://saeluan.com/tutorials/maya/rigging-mesh-in-maya/ How to rig mesh clothing using Maya (video tutorial)]&#039;&#039;&#039; - By Sae Luan&lt;br /&gt;
&lt;br /&gt;
* [http://createmesh.com/ Create Mesh Video Tutorials for Maya] - Everything you need to know to make clothing for Second Life with Maya, from various modeling techniques, sizing around an avatar, rigging, and even draping cloth around your model.  The Clothing Course is about eight hours of step-by-step instruction from leading designer,[https://wiki.secondlife.com/wiki/User:Leviathan_Flux Leviathan Flux].  The site currently offers other courses on using Maya with basic introductory tutorials and an introduction to architecture, focusing on efficient builds, LODs, lighting, and physics.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Texture Tools]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Clothes design starter tips]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;/div&gt;</summary>
		<author><name>Roseus Silversmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGiveInventoryList/ja&amp;diff=1174467</id>
		<title>LlGiveInventoryList/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGiveInventoryList/ja&amp;diff=1174467"/>
		<updated>2012-11-12T18:20:47Z</updated>

		<summary type="html">&lt;p&gt;Roseus Silversmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Issues/SVC-868}}{{LSL_Function/give/ja|target|inventory|sim=*|uuid=false|insert=アイテムリスト}}{{LSL_Function/ja&lt;br /&gt;
|func_id=231|func_sleep=3.0|func_energy=10.0&lt;br /&gt;
|func=llGiveInventoryList&lt;br /&gt;
|p1_type=key|p1_name=target|p1_desc&lt;br /&gt;
|p2_type=string|p2_name=folder|p2_desc=使用するフォルダ名&lt;br /&gt;
|p3_type=list|p3_name=inventory&lt;br /&gt;
|func_footnote&lt;br /&gt;
|return_text&lt;br /&gt;
|func_desc=&#039;&#039;&#039;avator&#039;&#039;&#039; の &#039;&#039;&#039;folder&#039;&#039;&#039; 内に &#039;&#039;&#039;inventory&#039;&#039;&#039; アイテムを渡します。&lt;br /&gt;
|spec=&lt;br /&gt;
===target のタイプ===&lt;br /&gt;
&#039;&#039;&#039;target&#039;&#039;&#039; のタイプによって、この関数は異なる動作をします。&lt;br /&gt;
* アバター&lt;br /&gt;
** オブジェクトを送信する時点で、同じ地域にいるか、つい最近までいた必要があります。 [[#SVC-868|SVC-868]]&lt;br /&gt;
** アバターの持ち物の中にフォルダが新規作成され、インベントリアイテムがそこに置かれます (同じ名前のフォルダがあっても、新しいものが作成されます) 。&lt;br /&gt;
* プリム / オブジェクト&lt;br /&gt;
** プリムは同じ地域に&#039;&#039;必ず&#039;&#039; なければなりません。&lt;br /&gt;
** フォルダは作成され&#039;&#039;ません&#039;&#039; 。&lt;br /&gt;
|caveats=&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// ユーザがオブジェクトをクリックすると、スクリプトはオブジェクトのインベントリの中にある全てをフォルダで送信します&lt;br /&gt;
// 複数のフリービーを一度に送るのに使用することもできます&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        list        inventory;&lt;br /&gt;
        integer     num = llGetInventoryNumber(INVENTORY_ALL);&lt;br /&gt;
        string      script = llGetScriptName();&lt;br /&gt;
        integer     i = 0;&lt;br /&gt;
 &lt;br /&gt;
        for (; i &amp;lt; num; ++i) {&lt;br /&gt;
            string name = llGetInventoryName(INVENTORY_ALL, i);&lt;br /&gt;
            //販売スクリプトをあげないように&lt;br /&gt;
            if(name != script)&lt;br /&gt;
            {&lt;br /&gt;
                if(llGetInventoryPermMask(name, MASK_OWNER) &amp;amp; PERM_COPY)&lt;br /&gt;
                {&lt;br /&gt;
                    inventory += name;&lt;br /&gt;
                }&lt;br /&gt;
                else&lt;br /&gt;
                {&lt;br /&gt;
                    llSay(0, &amp;quot;Don&#039;t have permissions to give you \&amp;quot;&amp;quot;+name+&amp;quot;\&amp;quot;.&amp;quot;);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        if (llGetListLength(inventory) &amp;lt; 1)&lt;br /&gt;
        {&lt;br /&gt;
            llSay(0, &amp;quot;No items to offer.&amp;quot;); &lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            // エージェントにフォルダをあげます。オブジェクトの名前をあげるフォルダの名前に使います&lt;br /&gt;
            llGiveInventoryList(llDetectedKey(0), llGetObjectName(), inventory);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
このスクリプトは llGiveInventoryList や llGiveInventory を一緒に使って箱からコピー不可のアイテムを解凍して取り出すやり方を説明したものです。コピー可能なアイテムはフォルダに入ります。コピー不可のアイテムは別々に送信されます。&lt;br /&gt;
&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
     touch_start(integer total_number)&lt;br /&gt;
     {&lt;br /&gt;
          if(llDetectedKey(0) == llGetOwner())&lt;br /&gt;
          {&lt;br /&gt;
               string InvenName;&lt;br /&gt;
               list InvenList = [];&lt;br /&gt;
               integer y;&lt;br /&gt;
               for(y = 0; y &amp;lt; llGetInventoryNumber(INVENTORY_ALL); y++)&lt;br /&gt;
               {&lt;br /&gt;
                    InvenName = llGetInventoryName(INVENTORY_ALL, y);&lt;br /&gt;
                    if(!(llGetInventoryPermMask(InvenName, MASK_OWNER) &amp;amp; PERM_COPY))&lt;br /&gt;
                    {&lt;br /&gt;
                         llGiveInventory(llGetOwner(),InvenName);&lt;br /&gt;
                         y--;&lt;br /&gt;
                    }&lt;br /&gt;
                    else&lt;br /&gt;
                    {&lt;br /&gt;
                         InvenList += [InvenName];&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
               llGiveInventoryList(llGetOwner(), llGetObjectName(), InvenList);&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=*{{LSLG/ja|llGiveInventory}}&lt;br /&gt;
|also_events=*{{LSLG/ja|changed}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes|cat1=Inventory&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Roseus Silversmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGiveInventoryList&amp;diff=1174466</id>
		<title>LlGiveInventoryList</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGiveInventoryList&amp;diff=1174466"/>
		<updated>2012-11-12T18:18:49Z</updated>

		<summary type="html">&lt;p&gt;Roseus Silversmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|inject-2={{Issues/SVC-868}}&lt;br /&gt;
{{LSL_Function/give|target|inventory|sim=*|uuid=false|insert=list of items}}&lt;br /&gt;
|func_id=231|func_sleep=3.0|func_energy=10.0&lt;br /&gt;
|func=llGiveInventoryList&lt;br /&gt;
|p1_type=key|p1_name=target|p1_desc&lt;br /&gt;
|p2_type=string|p2_name=folder|p2_desc=folder name to use&lt;br /&gt;
|p3_type=list|p3_name=inventory&lt;br /&gt;
|func_footnote&lt;br /&gt;
|return_text&lt;br /&gt;
|func_desc=Gives &#039;&#039;&#039;inventory&#039;&#039;&#039; items to &#039;&#039;&#039;target&#039;&#039;&#039;, creating a new &#039;&#039;&#039;folder&#039;&#039;&#039; to put them in.&lt;br /&gt;
|spec=&lt;br /&gt;
===target types===&lt;br /&gt;
Depending upon the type of &#039;&#039;&#039;target&#039;&#039;&#039; this function works differently.&lt;br /&gt;
* Avatar&lt;br /&gt;
** Must be or recently have been within the same Region as sending object. [[#SVC-868|SVC-868]]&lt;br /&gt;
** Places the inventory items in a newly created folder in the avatars inventory (even if there is a folder by the same name, a new one is created).&lt;br /&gt;
* Prim / Object&lt;br /&gt;
** The prim &#039;&#039;must&#039;&#039; be in the same region.&lt;br /&gt;
** Does &#039;&#039;not&#039;&#039; create a folder.&lt;br /&gt;
|caveats=&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// When any user clicks this object, this script will give a folder containing everything in the objects inventory&lt;br /&gt;
// This could be used to give away multiple freebies at once.&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        list        inventory;&lt;br /&gt;
        integer     num = llGetInventoryNumber(INVENTORY_ALL);&lt;br /&gt;
        string      script = llGetScriptName();&lt;br /&gt;
        integer     i = 0;&lt;br /&gt;
 &lt;br /&gt;
        for (; i &amp;lt; num; ++i) {&lt;br /&gt;
            string name = llGetInventoryName(INVENTORY_ALL, i);&lt;br /&gt;
            //Don&#039;t give them the selling script.&lt;br /&gt;
            if(name != script)&lt;br /&gt;
            {&lt;br /&gt;
                if(llGetInventoryPermMask(name, MASK_OWNER) &amp;amp; PERM_COPY)&lt;br /&gt;
                {&lt;br /&gt;
                    inventory += name;&lt;br /&gt;
                }&lt;br /&gt;
                else&lt;br /&gt;
                {&lt;br /&gt;
                    llSay(0, &amp;quot;Don&#039;t have permissions to give you \&amp;quot;&amp;quot;+name+&amp;quot;\&amp;quot;.&amp;quot;);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        if (llGetListLength(inventory) &amp;lt; 1)&lt;br /&gt;
        {&lt;br /&gt;
            llSay(0, &amp;quot;No items to offer.&amp;quot;); &lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            // give folder to agent, use name of object as name of folder we are giving&lt;br /&gt;
            llGiveInventoryList(llDetectedKey(0), llGetObjectName(), inventory);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
This script illustrates how to use llGiveInventoryList and llGiveInventory together to unpack no-copy items from a box. Copiable items will end up in a folder. No-copy items are transferred separately.&lt;br /&gt;
&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
     touch_start(integer total_number)&lt;br /&gt;
     {&lt;br /&gt;
          if(llDetectedKey(0) == llGetOwner())&lt;br /&gt;
          {&lt;br /&gt;
               string InvenName;&lt;br /&gt;
               list InvenList = [];&lt;br /&gt;
               integer y;&lt;br /&gt;
               for(y = 0; y &amp;lt; llGetInventoryNumber(INVENTORY_ALL); y++)&lt;br /&gt;
               {&lt;br /&gt;
                    InvenName = llGetInventoryName(INVENTORY_ALL, y);&lt;br /&gt;
                    if(!(llGetInventoryPermMask(InvenName, MASK_OWNER) &amp;amp; PERM_COPY))&lt;br /&gt;
                    {&lt;br /&gt;
                         llGiveInventory(llGetOwner(),InvenName);&lt;br /&gt;
                         y--;&lt;br /&gt;
                    }&lt;br /&gt;
                    else&lt;br /&gt;
                    {&lt;br /&gt;
                         InvenList += [InvenName];&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
               llGiveInventoryList(llGetOwner(), llGetObjectName(), InvenList);&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGiveInventory]]}}&lt;br /&gt;
|also_events={{LSL DefineRow||[[changed]]}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes|cat1=Inventory&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Roseus Silversmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGiveInventoryList/ja&amp;diff=1174465</id>
		<title>LlGiveInventoryList/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGiveInventoryList/ja&amp;diff=1174465"/>
		<updated>2012-11-12T17:53:10Z</updated>

		<summary type="html">&lt;p&gt;Roseus Silversmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Issues/SVC-868}}{{LSL_Function/give/ja|target|inventory|sim=*|uuid=false|insert=アイテムリスト}}{{LSL_Function/ja&lt;br /&gt;
|func_id=231|func_sleep=3.0|func_energy=10.0&lt;br /&gt;
|func=llGiveInventoryList&lt;br /&gt;
|p1_type=key|p1_name=target|p1_desc&lt;br /&gt;
|p2_type=string|p2_name=folder|p2_desc=使用するフォルダ名&lt;br /&gt;
|p3_type=list|p3_name=inventory&lt;br /&gt;
|func_footnote&lt;br /&gt;
|return_text&lt;br /&gt;
|func_desc=&#039;&#039;&#039;avator&#039;&#039;&#039; の &#039;&#039;&#039;folder&#039;&#039;&#039; 内に &#039;&#039;&#039;inventory&#039;&#039;&#039; アイテムを渡します。&lt;br /&gt;
|spec=&lt;br /&gt;
===target のタイプ===&lt;br /&gt;
&#039;&#039;&#039;target&#039;&#039;&#039; のタイプによって、この関数は異なる動作をします。&lt;br /&gt;
* アバター&lt;br /&gt;
** オブジェクトを送信する時点で、同じ地域にいるか、つい最近までいた必要があります。 [[#SVC-868|SVC-868]]&lt;br /&gt;
** アバターの持ち物の中にフォルダが新規作成され、インベントリアイテムがそこに置かれます (同じ名前のフォルダがあっても、新しいものが作成されます) 。&lt;br /&gt;
* プリム / オブジェクト&lt;br /&gt;
** プリムは同じ地域に&#039;&#039;必ず&#039;&#039; なければなりません。&lt;br /&gt;
** フォルダは作成され&#039;&#039;ません&#039;&#039; 。&lt;br /&gt;
|caveats=&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// ユーザがオブジェクトをクリックすると、スクリプトはオブジェクトのインベントリの中にある全てをフォルダで送信します&lt;br /&gt;
// 複数のフリービーを一度に送るのに使用することもできます&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        list        inventory;&lt;br /&gt;
        integer     num = llGetInventoryNumber(INVENTORY_ALL);&lt;br /&gt;
        string      script = llGetScriptName();&lt;br /&gt;
        integer     i = 0;&lt;br /&gt;
 &lt;br /&gt;
        for (; i &amp;lt; num; ++i) {&lt;br /&gt;
            string name = llGetInventoryName(INVENTORY_ALL, i);&lt;br /&gt;
            //販売スクリプトをあげないように&lt;br /&gt;
            if(name != script)&lt;br /&gt;
            {&lt;br /&gt;
                if(llGetInventoryPermMask(name, MASK_OWNER) &amp;amp; PERM_COPY)&lt;br /&gt;
                {&lt;br /&gt;
                    inventory += name;&lt;br /&gt;
                }&lt;br /&gt;
                else&lt;br /&gt;
                {&lt;br /&gt;
                    llSay(0, &amp;quot;Don&#039;t have permissions to give you \&amp;quot;&amp;quot;+name+&amp;quot;\&amp;quot;.&amp;quot;);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        if (llGetListLength(inventory) &amp;lt; 1)&lt;br /&gt;
        {&lt;br /&gt;
            llSay(0, &amp;quot;No items to offer.&amp;quot;); &lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            // エージェントにフォルダをあげます。オブジェクトの名前をあげるフォルダの名前に使います&lt;br /&gt;
            llGiveInventoryList(llDetectedKey(0), llGetObjectName(), inventory);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
このスクリプトは llGiveInventoryList や llGiveInventory を一緒に使って箱からコピー不可のアイテムを解凍して取り出すやり方を説明したものです。コピー可能なアイテムはフォルダに入ります。コピー不可のアイテムは別々に送信されます。&lt;br /&gt;
&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
     touch_start(integer total_number)&lt;br /&gt;
     {&lt;br /&gt;
          if(llDetectedKey(0) == llGetOwner())&lt;br /&gt;
          {&lt;br /&gt;
               string InvenName;&lt;br /&gt;
               integer InvenNumber = llGetInventoryNumber(INVENTORY_ALL);&lt;br /&gt;
               list InvenList = [];&lt;br /&gt;
               integer y;&lt;br /&gt;
               for(y = 0; y &amp;lt; InvenNumber; y++)&lt;br /&gt;
               {&lt;br /&gt;
                    InvenName = llGetInventoryName(INVENTORY_ALL, y);&lt;br /&gt;
                    if(!(llGetInventoryPermMask(InvenName, MASK_OWNER) &amp;amp; PERM_COPY))&lt;br /&gt;
                    {&lt;br /&gt;
                         llGiveInventory(llGetOwner(),InvenName);&lt;br /&gt;
                         y--;&lt;br /&gt;
                    }&lt;br /&gt;
                    else&lt;br /&gt;
                    {&lt;br /&gt;
                         InvenList += [InvenName];&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
               llGiveInventoryList(llGetOwner(), llGetObjectName(), InvenList);&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=*{{LSLG/ja|llGiveInventory}}&lt;br /&gt;
|also_events=*{{LSLG/ja|changed}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes|cat1=Inventory&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Roseus Silversmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGiveInventoryList&amp;diff=1174464</id>
		<title>LlGiveInventoryList</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGiveInventoryList&amp;diff=1174464"/>
		<updated>2012-11-12T17:51:46Z</updated>

		<summary type="html">&lt;p&gt;Roseus Silversmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|inject-2={{Issues/SVC-868}}&lt;br /&gt;
{{LSL_Function/give|target|inventory|sim=*|uuid=false|insert=list of items}}&lt;br /&gt;
|func_id=231|func_sleep=3.0|func_energy=10.0&lt;br /&gt;
|func=llGiveInventoryList&lt;br /&gt;
|p1_type=key|p1_name=target|p1_desc&lt;br /&gt;
|p2_type=string|p2_name=folder|p2_desc=folder name to use&lt;br /&gt;
|p3_type=list|p3_name=inventory&lt;br /&gt;
|func_footnote&lt;br /&gt;
|return_text&lt;br /&gt;
|func_desc=Gives &#039;&#039;&#039;inventory&#039;&#039;&#039; items to &#039;&#039;&#039;target&#039;&#039;&#039;, creating a new &#039;&#039;&#039;folder&#039;&#039;&#039; to put them in.&lt;br /&gt;
|spec=&lt;br /&gt;
===target types===&lt;br /&gt;
Depending upon the type of &#039;&#039;&#039;target&#039;&#039;&#039; this function works differently.&lt;br /&gt;
* Avatar&lt;br /&gt;
** Must be or recently have been within the same Region as sending object. [[#SVC-868|SVC-868]]&lt;br /&gt;
** Places the inventory items in a newly created folder in the avatars inventory (even if there is a folder by the same name, a new one is created).&lt;br /&gt;
* Prim / Object&lt;br /&gt;
** The prim &#039;&#039;must&#039;&#039; be in the same region.&lt;br /&gt;
** Does &#039;&#039;not&#039;&#039; create a folder.&lt;br /&gt;
|caveats=&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;// When any user clicks this object, this script will give a folder containing everything in the objects inventory&lt;br /&gt;
// This could be used to give away multiple freebies at once.&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        list        inventory;&lt;br /&gt;
        integer     num = llGetInventoryNumber(INVENTORY_ALL);&lt;br /&gt;
        string      script = llGetScriptName();&lt;br /&gt;
        integer     i = 0;&lt;br /&gt;
 &lt;br /&gt;
        for (; i &amp;lt; num; ++i) {&lt;br /&gt;
            string name = llGetInventoryName(INVENTORY_ALL, i);&lt;br /&gt;
            //Don&#039;t give them the selling script.&lt;br /&gt;
            if(name != script)&lt;br /&gt;
            {&lt;br /&gt;
                if(llGetInventoryPermMask(name, MASK_OWNER) &amp;amp; PERM_COPY)&lt;br /&gt;
                {&lt;br /&gt;
                    inventory += name;&lt;br /&gt;
                }&lt;br /&gt;
                else&lt;br /&gt;
                {&lt;br /&gt;
                    llSay(0, &amp;quot;Don&#039;t have permissions to give you \&amp;quot;&amp;quot;+name+&amp;quot;\&amp;quot;.&amp;quot;);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        if (llGetListLength(inventory) &amp;lt; 1)&lt;br /&gt;
        {&lt;br /&gt;
            llSay(0, &amp;quot;No items to offer.&amp;quot;); &lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            // give folder to agent, use name of object as name of folder we are giving&lt;br /&gt;
            llGiveInventoryList(llDetectedKey(0), llGetObjectName(), inventory);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
This script illustrates how to use llGiveInventoryList and llGiveInventory together to unpack no-copy items from a box. Copiable items will end up in a folder. No-copy items are transferred separately.&lt;br /&gt;
&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
     touch_start(integer total_number)&lt;br /&gt;
     {&lt;br /&gt;
          if(llDetectedKey(0) == llGetOwner())&lt;br /&gt;
          {&lt;br /&gt;
               string InvenName;&lt;br /&gt;
               integer InvenNumber = llGetInventoryNumber(INVENTORY_ALL);&lt;br /&gt;
               list InvenList = [];&lt;br /&gt;
               integer y;&lt;br /&gt;
               for(y = 0; y &amp;lt; InvenNumber; y++)&lt;br /&gt;
               {&lt;br /&gt;
                    InvenName = llGetInventoryName(INVENTORY_ALL, y);&lt;br /&gt;
                    if(!(llGetInventoryPermMask(InvenName, MASK_OWNER) &amp;amp; PERM_COPY))&lt;br /&gt;
                    {&lt;br /&gt;
                         llGiveInventory(llGetOwner(),InvenName);&lt;br /&gt;
                         y--;&lt;br /&gt;
                    }&lt;br /&gt;
                    else&lt;br /&gt;
                    {&lt;br /&gt;
                         InvenList += [InvenName];&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
               llGiveInventoryList(llGetOwner(), llGetObjectName(), InvenList);&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGiveInventory]]}}&lt;br /&gt;
|also_events={{LSL DefineRow||[[changed]]}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes|cat1=Inventory&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Roseus Silversmith</name></author>
	</entry>
</feed>