あけましておめでとうございます
年末から作っているのがこれです。
これはいろんなオブジェクトに組み込んで
スクリプトから、サイズやテクスチャの変更をします。
某モジャモジャSIMの大将の依頼で作り始めて
さらなる人柱を募集しています。
興味ある人はよろしくです。
■■使い方---組み込み
1.このスクリプトセットが入ったオブジェクトをRezします。
※名前は"XCG Ver0.93"です・・・バージョンは変わります
2.各primにスクリプトに入れる
XCGにタッチしてダイアログを表示し
<Get Script>を選びます。
この操作で"!!Scale"というスクリプトがInventoryに入ります。
このスクリプトを対象となるオブジェクトの全てのprimに入れます
※できあがったオブジェクトにいれるよりは
最初にprimにいれておいて
コピーしながらオブジェクトを作る方が楽だと思います。
3.コントロール用のスクリプトを入れる
2でスクリプトをいれたオブジェクトにタッチすると
"For Load"という文字が出ます。
この状態で、XCGのダイアログを出し<Load>を選びます。
これでしばらく待つと、スクリプトが対象となるオブジェクトに入ります。
※この方法以外でスクリプトをいれても正しく動きません。
これで組み込みは完了です。
※なんらかの理由で、再度3を実行する場合は
オブジェクトのルートprimから3で入ったスクリプト"!!!Ctrl"を削除します
同じように"!!Scale"も削除して、2からやり直します。
このとき、全primのスクリプトを入れ替える必要はなく
ルートのみに入れてください。
■■使い方---サイズ変更/テクスチャ変更
1.ダイアログの出し方
対象となるオブジェクトを長押しするとダイアログが出ます
そのダイアログから必要な処理を選んでください。
2.ダイアログの説明
【メインダイアログ】
<SIZE> サイズ変更モード
<TEXTURE> テクスチャ変更モード
<HELP> 説明ノートのGive
※!!Usageというノートを入れておくと、このボタンが出ます
※テクスチャ設定がない場合
メインダイアログを飛ばしてサイズ変更ダイアログになります
【サイズ変更ダイアログ】
<UNLOAD> 子primからScriptを除去する
<LOAD> 子primにScriptを再loadする
<INIT> 初期位置セット
基準となる位置とサイズを設定します
primをeditで変更した場合は、INITしてください
※スクリプトをいれた時点の位置やサイズを記録します
edit後の位置を記録するためにこのボタンを使います
※このボタンは、購入者には表示しません
<RETRY> 同じ比率でもう一度処理する
※なんらかの理由でサイズが変わらなかった場合に使います
拡大の結果、Linkの上限あたりになると発生するようです
<UNDO> 変更を戻す(※3手まで)
<DEFAULT> defaultの位置に戻す
【テクスチャ変更ダイアログ】
<-PREV / NEXT-> ページ切り替え
■■設定
"!!Ini"という名前のnoteを
対象となるオブジェクトに入れると設定ができます。
※note内では、#から始まる行はコメント扱いになります
==========noteの例==========
#設定ノート
# ダイアログのタイムアウト(秒)
DIALOG_TIMEOUT:10.0
# 長押しの閾値(秒)
TOUCH_HOLDTIME:0.5
#サイズ変更の比率
# 1~200%の6つまでの比率を指定可能
PER:105%,110%,115%,95%,90%,85%
#メッセージ
# 複数行書くと改行でつなぎます
MESSAGE_1:サイズ変更後は、Unloadしてください
MESSAGE_1:よろしく
# 色変更用テクスチャ指定
color1:d5d7d4d7-c77a-40fa-95d4-d81043b46a6a,a57b6488-bf09-b976-1002-c83ef259e6fe
color2:96654779-dc5b-7ad4-c1a0-bad3f64844dc,81fa866f-4789-7867-87bf-cf105b30dbc5
color3:8766e70b-15a6-2582-706e-a39d26e2822b,78662dee-0c7b-7c5f-f20a-6d2d50369a7e
==============================
色変更用テクスチャ指定
子primの名前に番号をつけておくと、その番号に応じてテクスチャをセットできます
※1つのprimの全ての面のテクスチャを変更します
※この例では、1という名前のprimとルートprimのテクスチャを変更します
設定は以下のようにします。
[名前]:ROOT用テクスチャUUID,1番用テクスチャUUID,2番用テクスチャUUID,3番用テクスチャUUID・・・
※名前はダイアログのボタンになります
・名前は12文字までです
・同じ名前は指定できません
※noteは1行255byteまでが有効です
おおよそ、UUIDは7種類が限度でしょう
※読み込める行数はメモリの上限で決まります
メッセージについて
これはUNLOADを促すメッセージです
全てのprimにスクリプトが詰まった状態では、SIMに与える負荷が大きくなります
使用者にサイズ調整後、スクリプトを除去してもらうためのメッセージです
ことあるごとに出力します
■■注意
・このスクリプトをいれたオブジェクトは、シフト+ドラッグのコピーはできません
・配布・販売時は設定noteを削除してください
※削除しないとUUIDが丸見えです
ということで、リリース前にモニターをしてくれる人を募集中です。
新店で、牛が眺めてるオブジェクトをタッチすると、セットを送るようになっています。
※これを組み込んだオブジェクトは、リリース版と同様に、trans okになります。
※これはTrial Versionですので、Descriptionに特定の文字がセットされます
※オブジェクトは必ずバックアップをとってください
もし、何かご意見ご感想、不具合報告をしてもらえる場合は、
この投稿にコメントしてもらえると助かります
Second Lifeで気に入ったアイテムの記録です あ、ウソです。スクリプトとか他のことも書いてます
0 コメント:
コメントを投稿