--track0:X,0,4096,5,1 --track1:Y,0,4096,5,1 --track2:Z,0,4096,5,1 --track3:Frame,0,9999,0,1 --dialog:拡大率[0-100],local t4=10;透明度[0-100],local t5=15;回転X[0-360],local t6=5;回転Y[0-360],local t7=5;回転Z[0-360],local t8=5;縦横比[0-100],local t9=10;SEED,sd=100; ------------------------------------set local t0=math.floor(obj.track0) local t1=math.floor(obj.track1) local t2=math.floor(obj.track2) local t3=math.floor(obj.track3) sd = sd + t3 ------------------------------------ if(obj.index == 0)then if(moji == null)then moji = {} end end moji[obj.index + 1] = {obj.ox,obj.oy,obj.oz,obj.zoom,obj.alpha,obj.rx,obj.ry,obj.rz,obj.aspect} ------------------------------------ obj.ox = moji[obj.index + 1][1] + obj.rand(-t0,t0,sd,obj.index+1) obj.oy = moji[obj.index + 1][2] + obj.rand(-t1,t1,sd,obj.index+1) obj.oz = moji[obj.index + 1][3] + obj.rand(-t2,t2,sd,obj.index+1) local zm = moji[obj.index + 1][4] + obj.rand(-t4,t4,sd,obj.index+1) * 0.01 if(zm < 0)then zm = 0 end if(zm > 8)then zm = 8 end obj.zoom = zm local alp = moji[obj.index + 1][5] + obj.rand(-t5,t5,sd,obj.index+1) * 0.01 if(alp < 0)then alp = 0 end if(alp > 1)then alp = 1 end obj.alpha = alp obj.rx = moji[obj.index + 1][6] + obj.rand(-t6,t6,sd,obj.index+1) obj.ry = moji[obj.index + 1][7] + obj.rand(-t7,t7,sd,obj.index+1) obj.rz = moji[obj.index + 1][8] + obj.rand(-t8,t8,sd,obj.index+1) local asp = moji[obj.index + 1][9] + obj.rand(-t9,t9,sd,obj.index+1) * 0.01 if(asp < -1)then asp = -1 end if(alp > 1)then alp = 1 end obj.aspect = asp --[[http://madeinpc.blog50.fc2.com/]]--