打开主菜单

少前百科GFwiki β

Widget:AVGplayer

EP 13.75 熵减焓增
EP 13.5 镜像论
EP 13.25 双联乱数
CP 7 小邪神前线

七周年祝贺
`); if (!bgmEnd) { $('#avgbox')[0].addEventListener('click', endBgm); } return; } if(avgnextline){ printwordstr = avgnextline.slice(0, (avgnextline.indexOf("+") == -1) ? avgnextline.length : avgnextline.indexOf("+")); setTimeout(function(){ $("#avgline").html(""); printword(); }, 400); printwordnum = 1; if(avgnextline.indexOf("+") == -1) avgnextline = ""; else avgnextline = avgnextline.slice(avgnextline.indexOf("+") + 1, avgnextline.length); return; } if(avgbranches.length != 0){ let isCg = avgbranches.every(opt => opt.startsWith('cg')); let html_string = `
`; for(i in avgbranches) { let optionText = avgbranches[i]; let xpos = '', ypos = ''; if (isCg) { optionText = optionText.slice(2); let poses = optionText.split(','); xpos = `calc(50% + ${poses[0]*0.625}px)`; ypos = `calc(50% - ${poses[1]*0.625}px)`; } html_string += `
${isCg ? '' : optionText}`; } html_string += ``; $("#avgbox").append(html_string); avgbranches = []; branchblock = 1; $(".avgbranch").click(function(){ branchblock = 0; branchchosen = Number($(this).attr("index")) + 1; $("#avgbranchdiv").remove(); }); return; } var thisline = (avgtxt.indexOf("\n", linepos) == -1) ? avgtxt.slice(linepos, avgtxt.length) : avgtxt.slice(linepos, avgtxt.indexOf("\n", linepos)); // branches while(thisline.indexOf("") != -1 && Number(thisline[thisline.indexOf("") + 4]) != branchchosen){ if(avgtxt.indexOf("\n", linepos) == -1) { endsign = 1; return;} linepos = avgtxt.indexOf("\n", linepos) + 1; thisline = (avgtxt.indexOf("\n", linepos) == -1) ? avgtxt.slice(linepos, avgtxt.length) : avgtxt.slice(linepos, avgtxt.indexOf("\n", linepos)); } if(thisline.indexOf("") == -1 && branchchosen != 0) branchchosen = 0; // black if((thisline.indexOf("") != -1 || thisline.indexOf("") != -1) && blacksign == 0){ $(".avgdollpic").fadeOut(1000 / autospeed); $(".avgefect").fadeOut(1000 / autospeed); $("#avgbackground").fadeOut(1000 / autospeed); $("#avgword").fadeOut(1000 / autospeed); setTimeout(function(){ $(".avgefect").remove(); $(".avgsound").remove(); $(".avgdollpic").remove(); $("#avgbackground").html(""); //$("#avgbgm").attr("src", ""); $("#avgspeaker").html(""); $("#avgline").html(""); setTimeout(function(){ blacksign = 2; readline(); $(".avgdollpic").fadeIn(3000 / autospeed); $("#avgbackground").fadeIn(3000 / autospeed); $("#avgword").fadeIn(2000 / autospeed); }, 3000 / autospeed); }, 1000 / autospeed); blacksign = 1; return; } else if(blacksign == 2){ blacksign = 0; if(!$("#avgbgm").attr("src") && $("#avgbgm")[0].paused){ $("#avgbgm").attr("src", $("#avgbgm").attr("src-save")); // this black is for ending mp4 $("#avgbgm")[0].play(); } } // bgm if(thisline.indexOf("") != -1){ $("#avgbgm").attr("src", bgmarray[thisline.slice(thisline.indexOf("") + ("").length, thisline.indexOf(""))]); $("#avgbgm").attr("src-save", bgmarray[thisline.slice(thisline.indexOf("") + ("").length, thisline.indexOf(""))]); $("#avgbgm")[0].play(); } // sound effect if(thisline.indexOf("") != -1){ while(thisline.indexOf("") != -1){ sound = thisline.slice(thisline.indexOf("") + ("").length, thisline.indexOf("")); thisline = thisline.replace("" + sound + "", ""); let audio = new Audio(); audio.addEventListener("ended", function(){ $(this).remove();}); $(audio).attr({"src":searray[sound], "preload":"preload", "controls":"controls"}); $(audio).addClass(".avgsound"); audio.play(); if($("#avgsound").attr("state") == "off") audio.muted = true; audio.volume = Number($("#avgsoundwidth").attr("state")) / 10; } } //special '") != -1) $(".avgefect").remove(); if(thisline.indexOf("") != -1) $("#avgbox").append(`
`); /*-- common_effect mp4 or other code --*/ if(thisline.indexOf("") != -1){ effect_creat(thisline.slice(thisline.indexOf("") + ("").length, thisline.indexOf(""))); } // background if(thisline.indexOf("") != -1){ var bgsrc = bgarray[thisline.slice(thisline.indexOf("") + ("").length, thisline.indexOf(""))]; $("#avgbackground").html(``); if(thisline.indexOf("") != -1) $("#avgbackground").append(`
`); } if(thisline.indexOf("") != -1){ let flash_str = thisline.slice(thisline.indexOf("") + ("").length, thisline.indexOf("闪屏>")); let background_array = flash_str.slice(flash_str.indexOf("") + ("").length, flash_str.indexOf("")).split(","); let control_parament = { "duration":Number(flash_str.slice(flash_str.indexOf("") + ("").length, flash_str.indexOf(""))), "rate":Number(flash_str.slice(flash_str.indexOf("") + ("").length, flash_str.indexOf(""))), "delay":Number(flash_str.slice(flash_str.indexOf("") + ("").length, flash_str.indexOf(""))), }; flash_block = 1; setTimeout(function(){ flash_block = 0; $("#avgbackground").html(``); $("#avgbackground").children("img").fadeIn(control_parament.rate * 5); }, background_array.length * (control_parament.delay + control_parament.rate * 2 + control_parament.duration) * 5); for(let i = 0; i `); $("#avgbackground").children("img").fadeIn(control_parament.rate * 5); }, time_start); setTimeout(function(){ $("#avgbackground").children("img").fadeOut(control_parament.rate * 5); }, time_start + (control_parament.rate + control_parament.duration) * 5); } } //doll pic if(thisline.indexOf("") != -1){ let avgpicstr = thisline.slice(0, thisline.indexOf("||")); let newavgdoll = {left:0,center:0,right:0}; let the_speaker = "center"; // center if(avgpicstr.indexOf(";") == -1 && avgpicstr.indexOf("()") == -1) newavgdoll.center = avgpicstr.slice(0, avgpicstr.indexOf("")); // none else if(thisline.indexOf(";") == -1 && thisline.indexOf("()") != -1){} // speaker = left else if(avgpicstr.indexOf("") ")); avgpicrigh = avgpicstr_righ.slice(0, ((avgpicstr_righ.indexOf("") > avgpicstr.indexOf(";")){ the_speaker = "right"; let avgpicstr_left = avgpicstr.slice(0, avgpicstr.indexOf(";") + 1); avgpicleft = avgpicstr_left.slice(0, ((avgpicstr_left.indexOf("")); newavgdoll = {left: avgpicleft, center: 0, right: avgpicrigh}; } // the same - none - changed if(newavgdoll == avgdoll) { } else if(newavgdoll == {left:0,center:0,right:0}) { $(".avgdollpic").fadeOut(150); setTimeout(function(){ $(".avgdollpic").remove();}, 150); } else { // telephone frame mask - not speaker dark mask // if telephone frame mask exist , not speaker dark mask won't exist let telemask = `
`; let darkmask_a = `