second life linden dollars Thai Second Life Community second life linden dollars second life linden dollars second life virtual money
second life linden dollars
SL Virtual World
OpenSims Thailand
second life top search
Custom Search
linden dollars transfer
linden dollars transfer
linden dollars transfer
SL Virtual World
Pages: 1 [2]   เลื่อนลง
 
แบ่งปันให้เพื่อนๆ Topic: Begin Script LSL (ไม่เก่งนะคับมาแชล้วนๆ)  (Read 15594 times)
Activate
มือใหม่หัดวาป
*
Posts: 1



« เขียนตอบ #15 on: April 15, 2009, 09:05:16 AM »

 Eat
ขอบคุณครับ ที่มาแชร์ครับ ให้กำลังใจ ทำต่อไป ทาเคชิ
Logged

pandanus
Moderator
พลเมืองดีเด่น
*****
Posts: 1781



« เขียนตอบ #16 on: April 15, 2009, 12:14:06 PM »

คุงคู  Angry ไม่ยกตัวอย่างด้วยล่ะยะว่าใช้กับอะไร
Logged

syrom
มือใหม่หัดวาป
*
Posts: 33


« เขียนตอบ #17 on: April 15, 2009, 08:43:04 PM »

//Code for poster 25 (change orientation script)

// Bromley College
// Linden Script Exhibition

// Code for Step 25 Poster

default
{
   touch_start(integer total_number)
  {
      llSay( 0, "Starting Rotation" );

      // Generate a rotation corresponding to 10 degrees around the Y-axis.
      rotation Y_rot = llEuler2Rot( < 0, 10 * DEG_TO_RAD, 0 > );
//rotation Y_rot ประกาศตัวแปร Y_rot เป็นประเภท rotation (หรือองศา)
//llEuler2Rot แปลงค่าเวคเตอเป็น rotation
//DEG_TO_RAD ผมไม่แน่ใจความหมายนะคับแต่ได้ข้อมูลจาก help ว่ามีค่าเท่ากับ
//Constant: float DEG_TO_RAD = 0.01745329238;
//Constant: float RAD_TO_DEG = 57.29578;


      // rotate the object through 360 degrees in 10 degree steps.
      integer i;
      for( i = 1; i < 37; i++ )
      {
          // multiply current rotation by 10 degree Y-axis rotation         
          rotation newRotation = llGetRot() * Y_rot;
          // re-orient object 
          llSetRot( newRotation );  //llSetRot ฟังชั่นคำสั่งตั้งค่า rotation ใหม่
      }
      llSay( 0, "Rotation stopped" );
  }
}

// End of code;

//**ผลลัพธ์ เมื่อคลิกจะทำให้  object หมุน
« Last Edit: April 15, 2009, 08:47:21 PM by syrom » Logged
syrom
มือใหม่หัดวาป
*
Posts: 33


« เขียนตอบ #18 on: April 15, 2009, 09:01:10 PM »

//Code for poster 27 (teleport script)

// Bromley College
// Linden Script Exhibition

// Code for Step 27 Poster

// Level 1  coordinates
vector target=<227,31,300>; ประกาศค่า target เป็น vector มีค่าพิกัด 227,31,300
//เราจำเป็นต้องเปลี่ยนพิกัดนี้ เพื่อกำหนดเป้าหมายที่จะทำการเทเลพอร์ต ไม่งั้นอาจจะหลงได้ -*-


default
    {
        state_entry()
    {
        // change default Sit Here text on right              click menu to  read Level 1
        llSetSitText("Level 1");//llSetSitText("ข้อความ"); เป็นคำสั่งเปลี่ยนข้อความ
//แทนข้อความ sit ตอนเราคลิกขวาที่ object

       
        // get existing rotation of poster
        rotation my_rot=llGetRot();
       
        // teleport avatar to new location                      relative to object
        llSitTarget((target - llGetPos())          / my_rot,ZERO_ROTATION / my_rot);
//llSitTarget(พิกัดที่นั่ง,องศาที่นั่ง); เป็นคำสั่งกำหนด จุดนั่ง
    }

    // changed event is triggered when the avatar sits and effectively gets the avatar to stand up at the destination
    changed(integer change)  //change เป็นฟังชั่นที่คอยตรวจการเปลี่ยนของ sim ที่มีต่อ object
    {
        llUnSit(llAvatarOnSitTarget());  //llUnsit(); คำสั่งจะทำงานเมื่อ sim ลุกขึ้น
    }
        touch_start(integer total_number)
    {

      llSay( 0, "Please right click poster and choose Level 1");
    } 
}


// End of code;


//**เมื่อทำการคลิกที่ object จะมีข้อความแจ้งให้เราคลิกขวา แล้วเลือก teleport
//เมื่อเราเลือก teleport จะทำการวาป sim ไปยัง target ที่เราตั้งไว้
Logged
syrom
มือใหม่หัดวาป
*
Posts: 33


« เขียนตอบ #19 on: April 15, 2009, 09:07:32 PM »

//Code for poster 28 (floating text script)

// Bromley College
// Linden Script Exhibition

// Code for Step 28 Poster (floating text)

default // add text
{
    touch_start(integer total_number)
    {
        llSetText("You're currently in " + llGetRegionName(), <0,1,0>, 1);
//llSetText("ข้อความ",<เวคเตอสี>,ความชัด); เป็นฟังชั่นที่แสดงข้อความบน object
//llGetRegionName() เป็นฟังชั่นที่จะแสดงชื่อ พื้นที่ๆเราอยู่

        llSay(0, "Click to remove floating text");
        state new;
    }
}

state new // remove text
{
    touch_start(integer total_number)
    {
        llSetText("", <0,0,0>, 1.0);//ถ้าใน"" ไม่มีข้อความใดๆ จะเป็นเหมือนการลบข้อความเดิม
        llResetScript();
    }
}   

// End of code;

//**ผลลัพ เมื่อคลิกครั้งแรกจะเกิดข้อความบอกชื่อสถานที่ๆเราอยู่
//คลิกอีกครั้งข้อความจะหายไป
Logged
syrom
มือใหม่หัดวาป
*
Posts: 33


« เขียนตอบ #20 on: April 15, 2009, 09:16:57 PM »

//Code for poster 29 (transparency script)

// Bromley College
// Linden Script Exhibition

// Code for Step 29 Poster

integer second;
default
{
   
    state_entry()
    {
   
        second == 0; //reset count //== คือเครื่องหมายเทียบค่าเท่ากับ
        llSetAlpha(0.0, ALL_SIDES);//กำหนดความชัดของ object
//llSetAlpha(ความชัด 0.0-1.0,ด้าน) จำนวนด้านขึ้นอยู่กับชนิดของ Object
//ถ้าต้องการทั้งหมดใช้ ALL_SIDE

        // make all sides transparent             
        llSetAlpha(1.0, 3);
        // make the front opaque
    }       
   
    touch_start(integer total_number)
    {
       
        llSetAlpha(0.0, 3);
        //make the front tranparent
        llSay(0, "Please click on this poster to make it reappear");
        state new;
    }
}

state new
{
    touch_start(integer total_number)
    {
        llResetScript(); //reset
    }

   
    // timer to reset poster in case someone doesn't touch the poster

    state_entry()
    {
        llSetTimerEvent( 1 );
    }
       
    timer () //delay 10 seconds before reset
    {
        second ++;
        if(second > 10)
        {
           llResetScript();  //reset     
         }   
     }   
}     


// End of code;


//**ผลลัพธ์  object จะแสดงผลด้านนึง ด้านอื่นจะถูกล่องหน
//เมื่อคลิก จะทำให้ทุกด้านล่องหน และเมื่อครบ 10 วิจะทำการรีเซ็ต

Logged
amini24
นักแคมป์ปิ้งตัวยง
**
Posts: 312



WWW
« เขียนตอบ #21 on: April 16, 2009, 12:58:37 PM »

 Beg  ข้าน้อย ขอคาราวะ เจ้าคะ  Rich
Logged

Hydrogen
Moderator
คนรักลินเดน
*****
Posts: 702



« เขียนตอบ #22 on: April 16, 2009, 05:08:21 PM »

ขอบคุณครับที่มาแชร์ความรู้

มีประโยชน์มากครับ น่าจะทำกลุ่มพัฒนาสคริปคนไทยขึ้นมาเลยนะเนี่ย  Wink
Logged

Hydrogen Excelsior

Digital Assets Outsourcing & Motion Capture Studio

"Second Life ไม่ใช่การหลีกหนีจากชีวิตจริง แต่เป็นการเพิ่มโอกาสให้ชีวิตจริงเป็น 2 เท่า"
pandanus
Moderator
พลเมืองดีเด่น
*****
Posts: 1781



« เขียนตอบ #23 on: April 16, 2009, 07:00:26 PM »

มีประโยชน์มากครับ น่าจะทำกลุ่มพัฒนาสคริปคนไทยขึ้นมาเลยนะเนี่ย&nbsp; Wink


ตาคนนี้เขาเคยจะทำเหมือนบทเรียนเรื่องสคริปภาคภาษาไทยขายด้วยนะเอ้อ....  Good Think
แต่โครงการพับไปเพราะกลุ่มเป้าหมายเล็กเกิน






แพนด้าเคยสนใจสคริปอยู่พักหนึ่ง ค้นข้อมูลเรื่องสคริปได้มาหลายอัน เลยฝากลิงค์แปะไว้ให้สมาชิกค่ะ

http://slurl.com/secondlife/Daydream%20SE%20Islands/206/40
http://oz.slinked.net/history/lsl2_reference.htm
http://www.scribd.com/doc/958950/lindenscriptinglanguageguidegian-lee
http://nwn.blogs.com/nwn/2008/07/linden-scriptin.html
 
Logged

Blademaster
มือใหม่หัดวาป
*
Posts: 77



« เขียนตอบ #24 on: May 04, 2009, 05:46:41 PM »

สู้ๆๆ ค๊าฟฟฟ อยากทำเป็นมั่งแต่ทำได้แต่แก้ของชาวบ้านเค้า  Tongue  Tongue

ยังไงก้อขอบคุณณณณหลายยยยย สายลมคุง  Wink  Wink  Wink
Logged

สัจธรรม SL
มีเกิดก็ต้องมีดับ
คนเก่าๆ ที่เก่าๆ หายไป
คนใหม่ๆ ที่ใหม่ๆ ก็เข้ามา
วนเวียนอยู่เช่นนี้เป็นวัฏจักร
เราไม่สามารถย้อนอดีตได้
แต่เราสามารถระลึกถึงอดีตได้
และจงอยู่กับปัจจุบัน นะจ๊ะนะจ๊ะ
RakRok
มือใหม่หัดวาป
*
Posts: 10


« เขียนตอบ #25 on: September 21, 2010, 06:06:08 PM »

ขอบคุณมากครับ ด้วย Code ที่ไม่น่าจะยากเกินไปนัก สำหรับพวก Programmer

เริ่มอยากสร้างเกม มาตะหงิด ๆ  Saw 
Logged
techanitkov
นักแคมป์ปิ้งตัวยง
**
Posts: 315



« เขียนตอบ #26 on: September 24, 2010, 12:54:13 AM »

ตอบคุณ rakrok

ถ้าอยากจะสร้างเกม ขอให้เป็น เกมแบบ ไม่ action นะครับ เพราะดูแล้วไม่เวิร์ค เกมใน sl น่าจะเน้นไปในทาง turnbase มากกว่า ( action เน็ต ห่วย เครื่องช้า avatar โหด ) กว่าจะมองเห็น ศัตรู อาจลงไปนอนแล้ว

เก่ม card จึงเป็นที่นิยม มากกว่า combat system  แบบ FPS

ผมขอเสนอ idea ทำ  เกมแบบ dragonball ตอนเด็ก ๆ นะ ที่ มีไฟ่มาให้เลือก ก็สนุกดีนะ  Beg Play
Logged

KOV design studio
architecture interior furniture and all design item
Pages: 1 [2]   เลื่อนขึ้น แบ่งปันให้เพื่อนๆ
 
 
Jump to:  

Powered by MySQL Powered by SMF 1.1.19 | SMF © 2006-2007, Simple Machines Powered by PHP
second life virtual money
Second Life Virtual Business
Custom Search
Linden Dollar Business
Second Life® and Linden Lab® are trademarks or registered trademarks of Linden Research, Inc. All rights reserved. No infringement is intended.
©ThaiSecondLife.net 2007-2011 All Right Reserve. Webmaster[at]ThaiSecond Life.net