ハートスクリプト(リンデンスクリプト Tips)

Zero2000 Kidd

2007年09月29日 06:10


 2種類のハートが飛び出すスクリプトです。




「スクリプト内容」

//
//   DoubleHeartsOutput script   v1.0
//
//                   Created by Zero2000 Kid     2007/09/29
//

integer counter=0;
string texname;
list pstatus = [];

initStatus() {
       pstatus = [
       
       PSYS_SRC_TEXTURE , texname
       ,PSYS_PART_START_ALPHA ,1.0         
       ,PSYS_PART_END_ALPHA , 1.0         
       ,PSYS_PART_START_COLOR ,
       ,PSYS_PART_END_COLOR ,
       ,PSYS_PART_START_SCALE ,
       ,PSYS_PART_END_SCALE ,
       ,PSYS_SRC_BURST_SPEED_MIN ,0.2
       ,PSYS_SRC_BURST_SPEED_MAX ,0.2
       ,PSYS_PART_MAX_AGE ,3.0                 
       ,PSYS_SRC_MAX_AGE,0.0   
       ,PSYS_SRC_ACCEL ,           
       ,PSYS_SRC_PATTERN , PSYS_SRC_PATTERN_EXPLODE
       ,PSYS_SRC_ANGLE_BEGIN , PI_BY_TWO
       ,PSYS_SRC_ANGLE_END , PI_BY_TWO             
       ,PSYS_SRC_BURST_PART_COUNT , 1
       ,PSYS_SRC_BURST_RADIUS , 0.0
       ,PSYS_SRC_BURST_RATE , 0.9               
       ,PSYS_PART_FLAGS , (0
               | PSYS_PART_EMISSIVE_MASK
               | PSYS_PART_INTERP_SCALE_MASK     
               )
       ];
}

setParticles() {
    llParticleSystem(pstatus);
}

default
{
    state_entry(){
       initStatus();
       setParticles();
       llSetTimerEvent(0.5);
    }
    
    on_rez(integer int) {
        llResetScript();
    }
    
    timer(){
        counter ++;
        if (counter == 2){
           counter = 0;
           texname="a1d48734-bb17-4fb3-4e5c-131bb2b73ada";
        } else if (counter == 1){
            texname="3e887ba1-8bc6-e3e2-6d5b-8d39a03a5690";
        }
        initStatus();
        setParticles();
   }
}


リンデンスクリプト Tips Intexへ
_uacct = "UA-3027217-1"; urchinTracker();
リンデンスクリプトTips