[Script Info] ; Script generated by Aegisub 3.0.4 ; http://www.aegisub.org/ Title: Default Aegisub file ScriptType: v4.00+ WrapStyle: 0 ScaledBorderAndShadow: yes Collisions: Normal Video Zoom Percent: 1 Scroll Position: 0 Active Line: 11 PlayResX: 1280 PlayResY: 720 Last Style Storage: Default YCbCr Matrix: None Video Zoom: 6 [V4+ Styles] Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding Style: Default - Copy-furigana,UVF Mussica Swash,55,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,0,0,3,10,10,60,1 Style: Default-furigana,UVF Fiolex Girls,55,&H00FFFFFF,&H000000FF,&H005F26F1,&H00727272,-1,0,0,0,100,100,0,0,1,1,0,8,10,10,35,1 Style: Default,UVF Fiolex Girls,80,&H00FFFFFF,&H000000FF,&H005F26F1,&H00727272,-1,0,0,0,100,100,0,0,1,2,0,8,10,10,150,1 Style: Default - Copy,UVF Mussica Swash,110,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,0,0,3,10,10,60,1 [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,code once,temp = {} function set_temp(ref,val) temp[ref] = val return val end Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,code syl line all,c = {"&HFFE91D&","&H6CFF1D&","&H1DFFFD&","&H1DADFF&","&H871DFF&"} ; xno = {1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5} Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,code once,function frxyz(valorx,valory,valorz) local VACIO = 0 if valorx and valory and valorz and valorx ~=VACIO and valory ~=VACIO and valorz ~=VACIO then giroXYZ = "\\frx" ..math.floor(valorx).. "\\fry" ..math.floor(valory).. "\\frz" ..math.floor(valorz).."" return giroXYZ else if not valorz and valorx and valory and valorx ~=VACIO and valory ~=VACIO then giroXY_1 = "\\frx" ..math.floor(valorx).. "\\fry" ..math.floor(valory).. "" return giroXY_1 end if valorx and valorx ~= 0 and not valory and not valorz then giroXYZall = "\\frx" ..math.floor(valorx).. "\\fry" ..math.floor(valorx).. "\\frz" ..math.floor(valorx).."" return giroXYZall end if valorx and valory and valorz and valorx ~=VACIO and valory ~=VACIO and valorz == 0 then giroXY = "\\frx" ..math.floor(valorx).. "\\fry" ..math.floor(valory).."" return giroXY end if valorx and valory and valorz and valorx~=VACIO and valory == 0 and valorz==0 then giroX = "\\frx" ..math.floor(valorx).."" return giroX end if valorx and valory and not valorz and valorx~=VACIO and valory == 0 then giroX = "\\frx" ..math.floor(valorx).."" return giroX end if valorx and valory and valorz and valorx ~=VACIO and valory == 0 and valorz ~=VACIO then giroXZ = "\\frx" ..math.floor(valorx).. "\\frz" ..math.floor(valorz).."" return giroXZ end if valorx and valory and valorz and valorx == 0 and valory ~=VACIO and valorz ~=VACIO then giroYZ = "\\fry" ..math.floor(valory).. "\\frz" ..math.floor(valorz).."" return giroYZ end if valorx and valory and valorz and valorx == 0 and valory ~=VACIO and valorz == 0 then giroYZ = "\\fry" ..math.floor(valory).."" return giroYZ end if valorx and valory and valorz and valorx == 0 and valory == 0 and valorz ~=VACIO then giroYZ = "\\frz" ..math.floor(valorz).."" return giroYZ end if valorx and valory and valorz and valorx == 0 and valory == 0 and valorz == 0 then giroNotXYZ = "\\frx" ..math.floor(valorx).. "\\fry" ..math.floor(valory).. "\\frz" ..math.floor(valorz).."" return giroNotXYZ end if valorx and valory and valorx == 0 and valory ==0 and not valorz then giroNotXYZ_2 = "" return giroNotXYZ_2 end if valorx and valorx == 0 and not valory and not valorz then giroNotXYZ_3 = "\\frx" ..math.floor(valorx).. "\\fry" ..math.floor(valory).. "\\frz" ..math.floor(valorz).."" return giroNotXYZ_3 end end end Comment: 0,0:01:03.23,0:01:03.23,Default,,0,0,0,code line all,temp = {}; ci = {0,0}; cn = _G.unicode.len(orgline.text_stripped:gsub(" ","")); function set_temp(ref,val) temp[ref] = val return val end; delay = 800; delay_2 = 300 Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,Code syl,randomFRZ = math.random(-30,30) Comment: 5,0:00:00.00,0:00:00.00,Default,,0,0,0,template syl noblank,!retime("start2syl",-600+syl.i*155,0)!{\an5\blur0\bord2\fad(300,0)\pos($scenter,$smiddle)\1vc(!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!,!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!,&HFFFFFF&,&HFFFFFF&)\3c&H17174D&\fscx30\fscy30\q5\t(0,280,\fscx120\fscy120)\q5\t(280,600,\fscx100\fscy100)} Comment: 5,0:00:48.82,0:00:55.18,Default,,0,0,0,template noblank,!retime("syl",0,1000)!{\fad(0,300)\an5\move($scenter,$smiddle,$scenter,!$smiddle-100!,0,3000)\blur2\t(0,100,\fscx120\fscy120\1vc(!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!,&HFFFFFF&,&HFFFFFF&,!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!)\3c&H17174D&\bord1\blur4)\t(100,!$sdur+500!,\fscx100\fscy100\bord1\blur2\3c&H17174D&\1vc(!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!,&HFFFFFF&,&HFFFFFF&,!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!))} Comment: 0,0:00:05.00,0:00:07.00,Default,,0,0,0,template syl noblank notext loop 5,!retime("syl",400*(j-1)/(maxj-1),1500)!{\bord2\shad0\blur0\1vc(!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!,&HFFFFFF&,&HFFFFFF&,!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!)\3c&H17174D&\move(!$center+10!,!math.random($top,$bottom+20)!,!math.random($left,$right+20)!,!$middle+math.random(20,60)!))\t(0,!$dur+1500!,0.2,\fscx70\fscy70\fry540\fad(0,200)\\p2}m 15 27 b 27 19 29 15 29 11 b 31 5 21 -5 15 4 b 9 -5 -1 5 1 11 b 1 15 3 19 15 27 Comment: 0,0:00:00.00,0:00:00.00,Default,AutoTags,0,0,0,code syl,function AutoTags(Intervalo,Dato1,Dato2) local RESULTADO="" local SUERTE = 0 local CONTADOR = 0 local ARREGLO = 0 local count = math.ceil(line.duration/Intervalo) ARREGLO = {Dato1,Dato2} for i = 1, count do CONTADOR = i if Dato1 and Dato2 then if CONTADOR%2 ==0 then SUERTE = ARREGLO[1] else SUERTE = ARREGLO[2] end end RESULTADO = RESULTADO .."\\t(" ..(i-1)*Intervalo.. "," ..i*Intervalo.. ",\\" ..SUERTE..")".."" end return RESULTADO end Comment: 0,0:00:00.00,0:00:00.00,Default,Get Scr Resolution,0,0,0,code once,xres, yres = _G.aegisub.video_size() ratio = meta.res_y/720 if (xres and xres ~= meta.res_x) or (yres and yres ~= meta.res_y) then _G.aegisub.debug.out(2, "Warning: script resolution %dx%d does not match with loaded video resolution %dx%d resample script resolution(menu>subtitles>resample resolution>click from video)", meta.res_x, meta.res_y, xres, yres) end Comment: 0,0:00:00.00,0:00:00.00,Default,Get Frame Dur,0,0,0,code once,msa = _G.aegisub.ms_from_frame(1) msb = _G.aegisub.ms_from_frame(101) if msa == nil and msb == nil then _G.aegisub.debug.out(2, "Warning: Please load the video or use dummy video.Frame duration was provisionally set to 33 milliseconds. ") frame_dur = 33 else frame_dur = (msb-msa)/100 end Comment: 0,0:00:00.00,0:00:00.00,Default,shape,0,0,0,code once,shape = {"m 5 0 b 2 0 0 2 0 5 b 0 8 2 10 5 10 b 8 10 10 8 10 5 b 10 2 8 0 5 0"} Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,code once,t = 0 Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,code once,function shape2() return string.format("{\\alpha&HFF&\\bord0\\blur8\\t(%d,%d,\\alpha&H00&\\3a&HA0&\\bord%d} m 30 23 b 24 23 24 33 30 33 b 36 33 37 23 30 23 m 35 27 l 61 28 l 35 29 m 26 27 l 0 28 l 26 29 m 29 23 l 30 0 l 31 23 m 29 33 l 30 57 l 31 33 {\\alpha&H00&\\t(%d,%d,\\alpha&HFF&} m -31 -23 b -38 -23 -38 -13 -31 -13 b -24 -13 -24 -23 -31 -23",100,101,1*ratio,100,101) end Comment: 0,0:00:03.00,0:00:03.00,Default,Glitter Effects Function,0,0,0,code once,function glitter(dur) if (dur > 200) then tag = string.format("\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)",set_temp("time",math.random(200-200*t,dur)),temp.time+1,set_temp("size",math.random(50,100)*ratio),temp.size,temp.time+2,temp.time+100,25*ratio,25*ratio,temp.time+101,temp.time+102,set_temp("size",math.random(50,100)*ratio),temp.size,temp.time+103,temp.time+200,25*ratio,25*ratio) return tag else return "" end end Comment: 1,0:00:00.20,0:00:00.20,Default,,0,0,0,template loop 50 noblank notext,{\an5\fad(200,300)}!retime("syl",math.random(0,$dur/2),math.random(-$dur,$dur)+1000)!{\moves4(!$scenter-math.random(-40,40)!,!$smiddle-math.random(-75,75)!,!$scenter-math.random(-10,10)!,!$smiddle-math.random(-45,45)!,!$scenter-math.random(-70,70)!,!$smiddle-math.random(-70,70)!,!$scenter-math.random(-50,50)!,!$smiddle-math.random(-65,65)!,300,5000)\t(\fscx!math.random(0,15)!\fscy!math.random(0,15)!\blur10)\3c&HFFFFFF&\c&HFFFFFF&\shad0\bord2\blur5\fscy5\fscx5\fr50!glitter(line.duration)!\p!math.random(1,3)!}!shape2()! Comment: 5,0:02:04.01,0:02:07.20,Default,,0,0,0,template noblank notext MULTI,!retime("syl",-200,500)!{\an5\fad(100,200)\1c&HFFFFFF&\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF&)\bord0.5\blur6\fscx83.5\fscy83.5\t(0,100,\fscx40\fscy63.3)\t(100,200,\fscx83.5)\t(200,300,\fscx40\fscy63.3)\t(300,400,\fscx83.5)\t(400,500,\fscx40\fscy63.3)\t(500,600,\fscx83.5)\t(600,700,\fscx40\fscy63.3)\t(700,800,\fscx93.5)\t(800,900,\fscx40\fscy63.3)\t(900,1000,\fscx83.5)\t(1000,1100,\fscx53.5\fscy100)\t(1100,1200,\fscx83.5)\t(1200,1300,\fscx40\fscy63.3)\t(1300,1400,\fscx83.5)\t(1400,1500,\fscx40\fscy63.3)\t(1500,1600,\fscx83.5)\t(1600,1700,\fscx40\fscy83.5)\t(1700,1800,\fscx83.5)\t(1800,1900,\fscx40\fscy83.5)\t(1900,2000,\fscx83.5)\t(2000,2100,\fscx53.5\fscy63.3)\t(2100,2200,\fscx83.5)\t(2200,2300,\fscx40\fscy63.3)\t(2300,2400,\fscx83.5)\t(2400,2500,\fscx40\fscy63.3)\t(2500,2600,\fscx83.5)\t(2600,2700,\fscx40\fscy63.3)\t(2700,2800,\fscx83.5)\t(2800,2900,\fscx40\fscy63.3)\t(2900,3000,\fscx63.3)\move($scenter,!$smiddle-10!,$scenter,!$smiddle-140!)\fnButterflies\i0\b0}F Comment: 0,0:00:00.00,0:00:05.16,Default,,0,0,0,karaoke,{\k60}Don't {\k41}make {\k28}me {\k180}close {\k38}one {\k23}more {\k146}door