PIXELFASHION Melissa Black(blog)
といっても、Not safe for workではなく
Numberpuzzle Solution Finding Winter prizeです
LSLで15パズルを解いてみようという大会です
15パズルそのものは、作りましたので
それとうまく通信して解くスクリプトを作ろうって感じ
興味のある人は、こちらにどうぞ
「LSLによる15パズル解法大会」
これ、メインの「解くロジック」も大事なんですが
こんな難点があります
・多次元配列使えれば楽なのに、Listしかない
・一手の時間制限が30秒
・他人の作ったスクリプトと協調しないとダメ
さっきのサイトに、ルールとかいろいろ書いてあるので
チェックしてみてくださいね
あ、これ、地味に賞金ありますんで
優勝して、NSFWなパンツでも買ってください
Cマガ電脳クラブが懐かしい...
Second Lifeで気に入ったアイテムの記録です あ、ウソです。スクリプトとか他のことも書いてます
2009/01/27
2009/01/03
スクリプトでサイズ変更を(trial)
あけましておめでとうございます
年末から作っているのがこれです。
これはいろんなオブジェクトに組み込んで
スクリプトから、サイズやテクスチャの変更をします。
某モジャモジャ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に特定の文字がセットされます
※オブジェクトは必ずバックアップをとってください
もし、何かご意見ご感想、不具合報告をしてもらえる場合は、
この投稿にコメントしてもらえると助かります
年末から作っているのがこれです。
これはいろんなオブジェクトに組み込んで
スクリプトから、サイズやテクスチャの変更をします。
某モジャモジャ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に特定の文字がセットされます
※オブジェクトは必ずバックアップをとってください
もし、何かご意見ご感想、不具合報告をしてもらえる場合は、
この投稿にコメントしてもらえると助かります
2009/01/01
登録:
投稿 (Atom)