2015年10月22日
制作メモ

========================================================
操作方法のもろもろ
========================================================
ショートカットキー一覧
http://wiki.secondlife.com/wiki/All_keyboard_shortcut_keys/ja
------------------------------------------------------------------------------------------------------
プリム複製
control + D 又は shift + ドラッグ
編集操作を元に戻す
control + Z
編集操作をやり直し
control + Y
プリムリンク
control + L
プリムリンク解除
control + shift + L
------------------------------------------------------------------------------------------------------
ビューアー画面表示 HUD表示/非表示切替え
option(alt) + shift + H
ビューアー画面表示 全てのメニューボタン表示/非表示切替え
command + shift + U
ビューアー画面表示 ワイヤーフレーム切替え
command + shift + R
透明なプリムを赤く表示
control + option(alt) + T
------------------------------------------------------------------------------------------------------
プリムの面の番号がいくつか、制作中に知る方法。
編集〜面を選択
その後、control + option(alt) + shift + T を押すと、チャットへ表示される。
------------------------------------------------------------------------------------------------------
HUD が画面に見えない時。
他のHUD装着場所に色々装着してみて、画面に表示できたら、
それを「右クリック〜編集」、その状態でマウスのセンターホイールをコロコロ。
それで画面からはみ出たHUDを探せる。
========================================================
プリムの特性もろもろ(決まっている事柄)
========================================================
プリムリンク時、最後に選択したプリムがルートプリム(親プリム)となる。
リンクナンバーは、最後に選択したルートプリム(親プリム)が1。
子プリムは2以降、リンクした数だけ番号がつく。
複数リンクした場合、選択した順の逆に番号がふられる為、
一番最初に選択したプリムが、一番大きなプリムナンバーとなる。
(親プリムの直前に選択したプリムのリンクナンバーが2)
========================================================
スクリプトのもろもろ
========================================================
テクスチャーを動かす
例
default
{
state_entry()
{
llSetTextureAnim(ANIM_ON | SMOOTH | LOOP, ALL_SIDES,2,1,1.0, 2,0.1);
}
}
--------------------------------------------------------------------------------------------------------
リンクプリムを操作 llSetLinkPrimitiveParams 色設定とテクスチャー設定
例
default {
state_entry() {
llSetLinkPrimitiveParams(LINK_SET,[PRIM_COLOR, ALL_SIDES, <1, 1, 1>,1.00] );
llSetLinkPrimitiveParams(1,[PRIM_TEXTURE,0,llGetInventoryName(INVENTORY_TEXTURE,0),<0.1,0.170,0>,<-0.445,-0.595,0>,0] );
llSetLinkPrimitiveParams(2,[PRIM_TEXTURE,0,llGetInventoryName(INVENTORY_TEXTURE,0),<0.1,0.195,0>,<-0.950,-0.790,0>,0] );
}}
--------------------------------------------------------------------------------------------------------
リンクプリムを操作 llDetectedLinkNumber クリックされたプリムのリンクナンバー
例
touch_start(integer numdet)
{
//llOwnerSay ((string)llDetectedLinkNumber(0));
if (llDetectedLinkNumber(0) == 7){
primnoadd = 0;
--------------------------------------------------------------------------------------------------------
パーミッション取得 パーミッション取得できなければ、取得する迄リクエスト
例
permit()
{
llRequestPermissions(llGetOwner(),PERMISSION_CONTROL_CAMERA | PERMISSION_TRACK_CAMERA);
}
default
{
state_entry()
{
permit();
}
run_time_permissions(integer perm)
{
if (((perm & PERMISSION_CONTROL_CAMERA) == 0) ||
((perm & PERMISSION_TRACK_CAMERA) == 0)){permit();}
else {llSetText("PERMISSION READY",<0.5,0.5,1.0>,0.7);}
}
}
--------------------------------------------------------------------------------------------------------
rotation型と vector型の変換
llRot2Euler(rotation); で変換できる。
この逆は、
llEuler2Rot(vector);
vectorは、PIを使ってあらわす。
< PI*? , PI*? , PI*? >みたいなかんじ。
PI = 180
PI_BY_TWO = 90
DEG_TO_RADを角度にかけるとラジアンに
RAD_TO_DEGをラジアンにかけると角度に
例
llSetPrimitiveParams([PRIM_TEXTURE,3,llGetInventoryName(INVENTORY_TEXTURE,0),<1.0,0.8,0>,<0.0,-0.105,0>,90*DEG_TO_RAD] );
-------------------------------------------------------------------------------------------------------------
============================================================
ビューアについて
============================================================
このバージョンは、Windows XPまたは以下とOS X10.7またはそれ以下をサポートする
最後のセカンドライフリリースです。
Viewer version 3.7.28.300847
http://wiki.secondlife.com/wiki/Linden_Lab_Official:Alternate_Viewers
フェニックス古いバージョン
http://wiki.phoenixviewer.com/fs_older_downloads
Windows XPの32ビットSP3およびWindows XP64ビットSP2以降
(フェニックスのWindows8を除く)がサポートされています。
以前のバージョンのWindowsがサポートされていません。
MacのPPCはサポートされていません。リリース373は、
Mac OSX10.4をサポートするフェニックスの最後のバージョンです。
http://wiki.phoenixviewer.com/phoenix:phoenix_downloads
Posted by chunCriss & chunCeriano at 17:53
│メモ