› Tsubaki Club › アニメを入れた座れるクッションの作り方♪2008年11月30日
アニメを入れた座れるクッションの作り方♪
こんにちは、ミントです
こないだ・・・といってもずっと前ですが^^;
スカルプでクッションを作ったので好きなアニメを入れて座れるようにしましたw

ということで 即席もの作り講座~♪
用意するものは
1.オブジェ(クッション、イスなど)
2.スクリプト
3.アニメ
の三点♪
スクリプトはMIZさんのブログhttp://miz.slmame.com/
のをそのまま使わせていただきました♪
ありがとうございます!><
string animation_name="sexy_sit"; // 実行するアニメーション
key siton = NULL_KEY; // 現在座っている人のUUIDを管理する変数
vector sitpos = <0.0, -0.3, 0.4>; // 座る位置
vector sit_rot = <0.0, 0.0, 270.0>; // 座る角度
default {
state_entry(){
llSitTarget(sit_pos, llEuler2Rot(sit_rot * DEG_TO_RAD));
}
changed(integer change){
if (change & CHANGED_LINK) {
key av = llAvatarOnSitTarget();
if (siton != NULL_KEY) {
if (av == NULL_KEY) { // 座ってた人が立った
llStopAnimation(animation_name);
llSetAlpha(1.0, ALL_SIDES);
siton = NULL_KEY;
}
} else {
if (av != NULL_KEY) { // 誰か座った
siton = av;
llSetAlpha(0.0, ALL_SIDES);
llRequestPermissions(siton, PERMISSION_TRIGGER_ANIMATION);
}
}
}
}
run_time_permissions(integer perm) {
key perm_key = llGetPermissionsKey();
if (perm_key == siton) {
if (perm & PERMISSION_TRIGGER_ANIMATION){
list anms = llGetAnimationList(siton);
integer i;
for (i = 0; i < llGetListLength(anms); i++){
llStopAnimation(llList2Key(anms, i));
}
llStartAnimation(animation_name);
}
}
}
}
上記のスクリプトをコピペしてコンテンツに入れます
その際sexy sit を自分の使いたいアニメの名前に書き換えてください
アニメも一緒にコンテンツにいれてください
で完了です♪
変な方向にすわっちゃったりした場合
vector sitpos = <0.0, -0.3, 0.4>; // 座る位置
vector sit_rot = <0.0, 0.0, 270.0>; // 座る角度
の数値を変えてちゃんとした位置に座るように調整してくださいネ♪
もちろんクッションだけでなく
イスをアニメを入れたい時にも使えますよw
もの作りに疲れたら
Tsubaki Clubに遊びにきてくださいネ♪
お待ちしています♪
[Tsubaki Club]
http://slurl.com/secondlife/Pure%20Angel/17/205/21

こないだ・・・といってもずっと前ですが^^;
スカルプでクッションを作ったので好きなアニメを入れて座れるようにしましたw

ということで 即席もの作り講座~♪
用意するものは
1.オブジェ(クッション、イスなど)
2.スクリプト
3.アニメ
の三点♪
スクリプトはMIZさんのブログhttp://miz.slmame.com/
のをそのまま使わせていただきました♪
ありがとうございます!><
string animation_name="sexy_sit"; // 実行するアニメーション
key siton = NULL_KEY; // 現在座っている人のUUIDを管理する変数
vector sitpos = <0.0, -0.3, 0.4>; // 座る位置
vector sit_rot = <0.0, 0.0, 270.0>; // 座る角度
default {
state_entry(){
llSitTarget(sit_pos, llEuler2Rot(sit_rot * DEG_TO_RAD));
}
changed(integer change){
if (change & CHANGED_LINK) {
key av = llAvatarOnSitTarget();
if (siton != NULL_KEY) {
if (av == NULL_KEY) { // 座ってた人が立った
llStopAnimation(animation_name);
llSetAlpha(1.0, ALL_SIDES);
siton = NULL_KEY;
}
} else {
if (av != NULL_KEY) { // 誰か座った
siton = av;
llSetAlpha(0.0, ALL_SIDES);
llRequestPermissions(siton, PERMISSION_TRIGGER_ANIMATION);
}
}
}
}
run_time_permissions(integer perm) {
key perm_key = llGetPermissionsKey();
if (perm_key == siton) {
if (perm & PERMISSION_TRIGGER_ANIMATION){
list anms = llGetAnimationList(siton);
integer i;
for (i = 0; i < llGetListLength(anms); i++){
llStopAnimation(llList2Key(anms, i));
}
llStartAnimation(animation_name);
}
}
}
}
上記のスクリプトをコピペしてコンテンツに入れます
その際sexy sit を自分の使いたいアニメの名前に書き換えてください
アニメも一緒にコンテンツにいれてください
で完了です♪
変な方向にすわっちゃったりした場合
vector sitpos = <0.0, -0.3, 0.4>; // 座る位置
vector sit_rot = <0.0, 0.0, 270.0>; // 座る角度
の数値を変えてちゃんとした位置に座るように調整してくださいネ♪
もちろんクッションだけでなく
イスをアニメを入れたい時にも使えますよw
もの作りに疲れたら
Tsubaki Clubに遊びにきてくださいネ♪
お待ちしています♪
[Tsubaki Club]
http://slurl.com/secondlife/Pure%20Angel/17/205/21
Posted by Tsubaki Club STAFF at 16:23│Comments(0)│TrackBack(0)
この記事へのトラックバックURL
http://tsubakiclub.slmame.com/t446723




