--track0:振幅,0,1000,5,1 --track1:速度,0,1000,100,1 --track2:拡大差,0,100,10,1 --track3:回転差,0,360,5,0.01 --check0:乱れ,0 --dialog:複製数,local num=2;Seed,sd=100;文字間隔,local dstc=4;合成[0-12],local blend=11;乱れ間隔[フレーム],local rate=10;乱れ複製数,local num0=6; ------------------------------------set local t0=math.floor(obj.track0) local t1=math.floor(obj.track1) local t2=obj.track2 local t3=obj.track3 ------------------------------------set2 local oi=obj.index+1 local on=obj.num if(oi==1)then if(moji==null)then moji={} end end moji[oi]={obj.w,obj.ox,obj.oy,obj.oz,obj.zoom,obj.alpha,obj.rx,obj.ry,obj.rz,obj.aspect,oi} ------------------------------------set3 if(dstc<=0)then dstc=1 end if(num<=1)then num=1 end if(obj.check0)then if(math.floor(obj.time*t1)%rate==0)then num=num0 end end obj.effect() for i=1,num do fr=oi*i+math.floor(obj.time*t1/rate) r=obj.rand(-36000,36000,sd,fr)/100 dst=math.sin(r) dst2=math.cos(r*1.5) rndx=obj.rand(-t0,t0,sd,fr)*dst+obj.rand(-t0,t0,sd,fr*2)*dst2 rndy=obj.rand(-t0,t0,sd,fr*10)*dst+obj.rand(-t0,t0,sd,fr*3)*dst2 rndz=obj.rand(-t0,t0,sd,fr*9)*dst+obj.rand(-t0,t0,sd,fr*4)*dst2 rndzm=obj.rand(-t2,t2,sd,fr*8)/100*dst+obj.rand(-t2,t2,sd,fr*5)/100*dst2 rndrz=obj.rand(-t3*100,t3*100,sd,fr*7)/100*dst+obj.rand(-t3*100,t3*100,sd,fr*6)/100*dst2 dx=moji[oi][2]/dstc +rndx dy=moji[oi][3]/dstc +rndy dz=moji[oi][4]/dstc +rndz zm=moji[oi][5] +rndzm al=moji[oi][6] rx=moji[oi][7] ry=moji[oi][8] rz=moji[oi][9] +rndrz obj.setoption("blend",blend) obj.draw(dx,dy,dz,zm,al,rx,ry,rz) end --[[http://madeinpc.blog50.fc2.com/]]--