制作手順というか制作のためのリンク集。偽林檎向け。~ 他のベースウエアで動作しても偽林檎で動作しない場合には「不可」とか「動かない」と書いてます。~ 引用やリンクがよろしくない場合は編集して消してください。~ 追記もご自由にどうぞ。Wikiですから。~ 【目次】 #contents *いろいろ基本 [#h36d744a] -偽林檎配布元 http://ccm.sherry.jp/ninni/ -文字コードはShift_JIS、改行コードはCR+LF(macの場合、通常は改行コードがCRなので注意 -拡張子を忘れない(テキストはtxt、画像はpng -辞書以外のテキストファイル内(descript.txt、surfaces.txtなど)で、コメントを使う場合には「//」。「//」は行頭で使用。 *ghostフォルダ内 [#g37af61d] **テキスト、トーク [#k0372430] ■mac用ソフト~ エディター~ [[mi:http://mimikaki.net/]] 複数行の置換ができる~ [[CotEditor:http://www.aynimac.com/p_blog/files/article.php?id=41]]~ 他~ [[SHIORI event emulator:http://ame.yumenosora.net/2007/09/shiori-event-emulator.html]] 任意のSHIORIイベントを発生させる~ ~ ■参考~ [[何か。の略歴:http://www3.to/nobml/sakura/]] 実装の有無や状況を調べられる。本家に載ってない場合はここで。~ [[materiaスクリプトリファレンス:http://usada.sakura.vg/contents/sakurascript.html]]~ [[CROW・SSPリファレンス:http://crow.aqrs.jp/reference/all/]]~ [[disc2ゴースト制作:http://disc2.s56.xrea.com/manual/]]~ ~ □里々の場合(参考:[[里々Wiki:http://mac.gn.to/satori/]])~ [[動くうにゅう・廃屋の夏:http://www.geocities.jp/poskoma/]]からポストをインスト。改変。文字コードは「Shift_JIS」~ 自分用にベースアーカイブを作っておいた方が楽かも。~ 配布時に不必要なファイルは里々Wikiの [[ゴースト配布時に必要なファイル・不要なファイル:http://www.mac.gn.to/satori/index.php?%5B%5B%B4%F0%CB%DC%C5%AA%A4%CA%A4%B3%A4%C8%5D%5D#content_1_15]] を参照~ □文の場合(参考:[[文Wiki「文屋」:http://emily.nanika.jp/ayaya/]])~ [[再配布、自作ソフトへの同梱自由:http://umeici.hp.infoseek.co.jp/]]から kon'no-ayame@aya5.8(紺野あやめ)をインスト。改変。~ 文字コードは「Shift_JIS」か「UTF-8(v5のみ)」~ →UTF-8だと動かないっぽい。~ tama.exe、tama.txt、readme-tama.txtは不要~ **トーク以外のこと [#v3436324] -かぶり負けチェッカー [[Aoeさん:http://ghosttown.mikage.jp/cgi-bin/check/gd_checker.cgi]] --ゴーストフォルダ、名前が他のゴーストと被っていないかチェック。被るとキケン。制作前、制作後に確認 -install.txt --''charset,Shift_JIS'' で作る。UFT-8だと文字化けするのでインストールできない時がある。 -.ico --16*16pxか32*32。winの場合、タスクバー(下のバー)に表示される。 --作らなかった場合はベースウエアのデフォルトが表示される。 -その他画像(SSPで使用可) --\_b[ファイル,X座標,Y座標]とか、[[スタンプ帳:http://navy.nm.land.to/post/]]の画像は左上1pxで透過される。透過pngだと表示がうまくできない。 ■.ico作り方~ Photoshopから。icoファイルを保存するプラグイン~ http://www.telegraphics.com.au/sw/#icoformat ~ web上から。マルチアイコンも作れる~ http://ao-system.net/favicon/index.php ~ ドットエディタから。~ http://opensword.org/pixen/ ~ *shellフォルダ内 [#kf463d04] **shell画像のこと [#j63640b6] ■基本~ 画像はPNG形式。保存はPNG-24、PNG-8(最大256色)のどちらの保存でも可。~ 減色しないと非常に重くなる場合があるので減色保存の方がいいかも。~ ただし、2色とか極端な減色保存は避けた方が無難。~ ~ ■surfaceXXX.png~ キャラクターごとに画像の大きさを統一する。~ →画像の大きさが違うと、サーフェスごとにバルーンの位置が変わるため。~ 透過させる画像は一番上のレイヤーに、アンチエイリアスオフでつくる(左上の1pxの画像の色で透過される)~ 透過は画像の使用していない色で。どうせ透過されるのでひどい色でも気にしない。~ [[yu:http://www7.ocn.ne.jp/~olie222/]]さんのところで配布されているフリーシェル「violet」にpsdファイルがあるので参考になるかも。~ ~ ■surfaceXXX.pna~ シェルの表示を半透明にできる。使わなくても大丈夫。~ XXXは該当するsurfaceXXX.pngと同じ数字。~ win9x では使用できず無視される。~ MATERIA、CROWではoverlayにpnaを使用すると透過が正常にできない。([[disc2<メモ内:http://disc2.s56.xrea.com/manual/]])~ ~ ■オーナードローメニュー~ control + クリックででるメニュー画像~ 画像3つ(background、foreground、sidebar)が揃ってないと表示されない様子。~ オーナードローが出せない場合は、オーナードローの画像をどれか削除すると出せるようになる。(ただし、画像はデフォルトに変更される)~ メニューでbackgroundの画像が足りない部分は黒く表示される場合がある。~ ~ background、foreground、sidebarの画像があり、なおかつ減色保存(PNG-8)でその配置が~ menu.background.alignment,righttop menu.foreground.alignment,righttop menu.sidebar.alignment,bottom の状態だと黒い部分が出ずに表示されるっぽい。~ ~ ■補足~ &color(#FF6600){surface0{};~ と書かれると(idの隣に括弧があると)当たり判定が動作しない~ ~ &color(#FF6600){surface0};~ &color(#FF6600){{};~ と書くと(改行を入れると)動作する。~ **shell画像以外のこと [#b3885f76] -[[ころぺた:http://ccm.sherry.jp/koropeta/]] --surfaces.txtのベースを製作 --画像ファイル名「sueface●.png」で、●=半角数字以外だと表示されない。半角数字+英字、記号も不可。 --画像が極端に減色されていると表示されない --アニメーション秒単位は、1ms -[[バルーンの位置を調整する:http://faerie.s297.xrea.com/npw/balloonoffset/]] --mac;ローカル保存+safariだと動く。 -[[materia仕様書:http://usada.sakura.vg/contents/specification.html]]、[[非公式シェル仕様書:http://www2.wbs.ne.jp/~dskoba/database/shell.html]] --仕様書 **自作する [#va42040a] SAI;http://navy.nm.land.to/ukgk/makeshell/~ Photoshop;http://kuroino.nanican.net/making/surfacemaking.htm~ 動画で解説;http://www.nicovideo.jp/~ **フリーシェルを探す [#u4900b42] フリーシェルリンクサイト -[[フリーシェル報告:http://nh.pv.to/test/read.cgi/unyu/1096703447/l10]] 、フリーシェルを発見したら報告するスレ。新しいのはここで。 -[[フリーシェルを登録するところ。:http://www.misaki.halfmoon.jp/freeShell/]] 、タグ付けがあって見やすい -[[freeshell Wiki:http://wikiwiki.jp/feeshell/]] 、公開されているフリーシェルとフリーシェル使用ゴーストをまとめるwiki -[[ゴースト製作関連リンク集:http://www.h3.dion.ne.jp/~konecofa/nagoyaka/link/link_freeshell01.html]] 、サーフェス番号+コメントつき -[[フリーシェル捕捉:http://spoon.if.land.to/wiki/index.php?%A5%D5%A5%EA%A1%BC%A5%B7%A5%A7%A5%EB%CA%E1%C2%AA]](La Bagatelle)、プレビュー+サーフェス番号+説明付き **シェルを依頼する [#gb57156d] 依頼する時は、まずゴーストが実際に完成するかを見極めてから依頼しましょう。~ ''「シェルがなければ作れない=シェルがあれば作れる」という式は成り立ちません。''~ -[[依頼シェルについての質問:http://spoon.if.land.to/wiki/index.php?%B0%CD%CD%EA%A5%B7%A5%A7%A5%EB%A4%CB%A4%C4%A4%A4%A4%C6%A4%CE%BC%C1%CC%E4]](La Bagatelle) ***フリーシェルセット [#l25ef4fe] 動作確認用の仮シェル置いておきます。男性・女性不明のシンプルな見た目です。~ 用途・改変・再配布の制限はありません。ご自由にどうぞ。~ ~ ■shells~ surface0〜9×2セット(明るいとおとなしい)、surface10と11(うにゅう)~ surfaces.txt (head, face, mouth, bust, leg, hand 判定)。psd付き。~ [[サンプル:http://emily.shillest.net/specwiki/index.php?plugin=attach&pcmd=open&file=surface00.png&refer=%E3%83%9E%E3%82%AD%2F%E5%88%B6%E4%BD%9C%E6%89%8B%E9%A0%86]] / [[ダウンロード:http://emily.shillest.net/specwiki/index.php?plugin=attach&pcmd=open&file=shells.zip&refer=%E3%83%9E%E3%82%AD%2F%E5%88%B6%E4%BD%9C%E6%89%8B%E9%A0%86]]~ ~ ■shells02~ surface0〜9×2セット(明るいとおとなしい)~ surfaces.txt (head, face, mouth, bust, leg, hand 判定)。psd付き。~ psd内には組み合わせ自由な髪型が複数と洋服1種類とか胸とかついています。~ [[サンプル:http://emily.shillest.net/specwiki/index.php?plugin=attach&pcmd=open&file=surface000.png&refer=%E3%83%9E%E3%82%AD%2F%E5%88%B6%E4%BD%9C%E6%89%8B%E9%A0%86]] / [[ダウンロード:http://emily.shillest.net/specwiki/index.php?plugin=attach&pcmd=open&file=shells02.zip&refer=%E3%83%9E%E3%82%AD%2F%E5%88%B6%E4%BD%9C%E6%89%8B%E9%A0%86]]~ *ゴーストを公開 [#g786d97c] **公開する [#y836083c] -サーバー --ぽな@ばぐとら/ネットワーク更新 -アーカイブ --macの場合、ゴーストフォルダ以下のファイルをzip圧縮してから、拡張子をzipからnarに変更 ([[九重龍さんのmemo:http://mono.qooro.net/macde.html]]参照)~ -ネットワーク更新 --その1)%%[[GDM:http://ame.yumenosora.net/2007/09/gdm-ghost-distribution-manager.html]]を使う%% macだとX11が必須 ←公開停止 --その2)[[そだて:http://code.google.com/p/satoriya-shiori/]]を使う ←windows用 --その3)FTPを使う(手動) ---更新したファイルのみをアップロードするため、更新したファイルにはラベルをつけておくと後で分かりやすいです。 --''p o i n t'' ---空の「updates2.dau」はテキストエディットで作る(miだと0kbにならない) ---バイナリモードでアップできるFTP必須 ---[[マキ/制作手順/Nar、更新]]、[[ネットワーク更新用ファイルの場所を教えよう:http://www.h3.dion.ne.jp/~konecofa/nagoyaka/product/setting_networkupdate.html]] **紹介する [#n18bf5e6] -[[切替リスター:http://lre.s361.xrea.com/uka/]]、切り替えリストの生成 -[[ueda/ゴースト著作権意識についての質問]]、自分のゴーストについて -[[誕生日を覚えてくれるゴースト一覧:http://jbbs.livedoor.jp/bbs/read.cgi/computer/12782/1249482359/]]、誕生日を覚える機能がついているゴースト -[[+9/ゴースト10質]] -[[伺か100Q:http://mikage.sakura.ne.jp/wiki/?page=%BB%C7%A4%AB100Q]] **広める[#ge834053] -ゴーストを登録 --[[GHOST TOWN:http://ghosttown.mikage.jp/]] --[[何かゴーストセンター:http://ngc.sherry.jp/]] -報告 --[[Disc-2:http://disc2.s56.xrea.com/]] --[[伺かTBP:http://tbp.jp/tbp_6007.html]]、ブログを持っている人向け。 *参考 [#ub31caed] -[[伺か統合Link:http://refrain.sakura.ne.jp/nisesakura/index2.html]] -[[伺か統合Link:http://priest.so.land.to/nisesakura/index2.html]] -さとー/ゴースト作成作業手順メモ 詳しい。 -ueda/memo いろいろと基本。 -マキ/ベースウエア動作簡易比較 比較。 #br -[[Shupapan:http://sunsky3s.s41.xrea.com/]] 多機能リネームソフト -[[Pref Setter:http://www.nightproductions.net/prefsetter.html]] ソフトウェアの初期設定(.plist)ファイルを編集するためのソフト。注意して使いましょう。niseringo.plist -[[quick highlight:http://www.axmt07.dsl.pipex.com/quick_highlight.html]] Finderツールバーからラベルを変更 -[[SnapNDrag:http://www.yellowmug.com/snapndrag/]] スクリーンショットを撮るソフト *おまけ(surfaces.txt図説) [#oe716482] &ref(ippan.png);~ &ref(kisekae.png);~ *おまけ [#td9a00c9] -シェル・エイリアス([[仕様書:http://futaba.sakura.st/shell.html#aliasname]] --サーフェス番号の置換。1つのサーフェス番号に、複数のサーフェスを指定することもできる。 --surfaces.txtか、alias.txtに記入する "surfaces.txt" または "alias.txt" sakura.surface.alias { 0,[0,1000,2000] } \0\s[0] を指定すると、サーフィス 0、1000、2000 のうちどれかがランダムに表示される。~ ~ -シェル・エレメント([[非公式仕様書:http://www2.wbs.ne.jp/~dskoba/database/seriko.html#element]] --サーフェスを合成できる。[[白兎一哉:http://two-gy.sakura.ne.jp/]]さんのフリーシェル、ヴィルとメラウやYU-NOとか。 "surfaces.txt" surface6 { element0,overlay,surface0.png,0,0 element1,overlay,surface60.png,0,0 } \s[6] を指定すると、surface0.pngの上にsurface60.pngが左上合わせ(座標0,0)で重なったサーフェスが表示される。~ ファイル名、サーフェス名の重複不可。~ 上記だと、&color(red){surface6};、&color(red){surface0};、&color(red){surface60};の重複名不可。element1のファイル名が「surface6.png」はダメってこと。~ elementにするサーフェスは数字以外も可。 "surfaces.txt" surface6 { element0,overlay,surface0.png,0,0 element1,overlay,surface6_.png,0,0 } しおさんが詳しく説明してます。しお/シェルの差分の作り方・基礎~ ~ -シェル・着せ替え(覚え書き) #br ''アニメーション描画はID順。瞬きなどのアニメーショングループIDは着せ替えのIDと被ってはだめ。''~ 下記の例だと、アニメーショングループIDに0~3は使えない。~ また、IDが若い順に合成されます(SSP)。~ surfaces.txtのIDはsakura.menuitemの順番になるようにかく。~ "surfaces.txt" surface0 { 0interval,bind 0pattern0,1000,0,bind,0,0 1interval,bind 1pattern0,1001,0,bind,0,0 2interval,bind 2pattern0,1002,0,bind,0,0 3interval,bind 3pattern0,1003,0,bind,0,0 } "descript.txt" sakura.menuitem0,0 sakura.menuitem1,1 sakura.menuitem2,- sakura.menuitem3,2 sakura.menuitem4,3 sakura.bindgroup0.name,髪,LONG sakura.bindgroup1.name,髪,LONG+ sakura.bindgroup2.name,耳,WHITE sakura.bindgroup3.name,耳,RED