これを突っ込もう
0:①:/isWide=true
0:②:/Start_Time=0
0:③:/fontcolor=[0xFF8282, 0xFFC082, 0xFFFF82, 0xC0FF82, 0x82FF82, 0x82C0FF, 0x82FFFF, 0x8282FF, 0xFF82FF, 0x82FFC0, 0xC082FF, 0xFF82C0]
0:④:/strmax=16; smin=32; smax=32; y0=200; ymin=-200; ymax=-70; xmin=-160; xmax=160; Lxmin=50; Lxmax=250; tmin=0.65; tmax=0.85; interval=0.08
0:⑤:/ytop=[]; ttop=[]; v0=[]; acc=[]; xtop=[]; vx=[]; dx=[]; sz=[]; cl=[]; 100.times(\(r1:=rand(); r2:=rand(); 3:=rand(); ytop[@0]=ymin+r1%(ymax-ymin); ttop[@0]=tmin+(r2/100)%(tmax-tmin); v0[@0]=2*(ytop[@0]-y0)/ttop[@0]; acc[@0]=-v0[@0]/ttop[@0]; xtop[@0]=xmin+r3%(xmax-xmin); vx[@0]=(r1<>r2)*(Lxmin+(r2+r3)%(Lxmax-Lxmin))/ttop[@0]; dx[@0]=vx[@0]*interval; sz[@0]=smin+(r3+r1)%(smax-smin); cl[@0]=fontcolor[r1%fontcolor.size]))
0:⑥:/def_kari('hopping', $1.text=chat.message.slice(0, strmax); $1.x=xtop[$2]-vx[$2]*ttop[$2]; $1.y=y0; $1.size=sz[$2]; $1.color=cl[$2]; (2*ttop[$2]/interval+1).times(\timer(timer:(@0+1)*interval, $1.x+=dx[$2]; $1.y=acc[$2]*((@0+1)*interval).pow(2)/2+v0[$2]*((@0+1)*interval)+y0)))
0:⑦:/msg=[]; 14.times(\msg[@0]=dt)
0:⑧:/repl=replace(dest:" ", enabled:false, fill:true); timer(timer:(Start_Time-3).max(0), repl.enabled=true)
0:⑨:/count=-1; Lasthop=0; timer(timer:Start_Time, ctrig((((chat.vpos-Lasthop)>0.17)||chat.isYourPost).alt(Lasthop=chat.vpos; hopping(msg[(++count)%msg.size], count%100))))
0 件のコメント:
コメントを投稿