Last active
December 29, 2024 07:11
-
-
Save DigiMancer3D/af74a6f9db178f95a8c94d74604dcb62 to your computer and use it in GitHub Desktop.
A way to do trustless secret Santas....Don't worry, it's just the proofs in an example form!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE HTML> | |
| <html id='html'> | |
| <style> | |
| html{ | |
| background-color: black; | |
| color: silver; | |
| overflow-x: none; | |
| overflow-y: auto; | |
| } | |
| button{ | |
| color: silver; | |
| background-color: rgb(0,0,0,0); | |
| border-color: silver; | |
| border-width: 0.28vw; | |
| border-radius: 48%; | |
| padding:0.89vw; | |
| margin:0.31vw; | |
| } | |
| </style> | |
| <body style='align:center;text-align:center;'> | |
| <div><h1>Generic_Trustless_Sharing_Protocol <sup><sub><b>(<i>GTSP</i>)</b></sub></sup></h1><hr></br><span id='counting' style="display:none" title="Don't mind me, I'm counting"></span> | |
| </br></br><span id='dufftext' style='display:none;'><b>Your Picks</b>: </br></br><sub><span id='dufftotal' title='Your Picks Total'></span> <span id='de'> </span> <span id='duffwieght' title='Your Picks Weight (per this graph)'> </span></sub></span></br><span id='duff'></span><span id='unduff'></span> | |
| <span id='temp1'><h1>How Many Parties?</h1></br><input align='center' id='here' placeholder='Numbers Only' width='30vw' style='text-align:center;' oninput='inpcheck()' /> | |
| </br></br> | |
| <button onclick='dothis()'>Do Something</button></span> | |
| </br></br><span id='fluff'><div id='phase2btn' style='display:none'><button class='button' onclick='craz2()' >Enter Next Phase</button></div></span> | |
| <span id='output'></span> | |
| <span id='nohere' style='display:none'>0</span> | |
| <span id='notnow' style='display:none'>0</span> | |
| <span id='history' style='display:none'>0</span> | |
| <span id='bank' style='display:none'>0</span> | |
| </br></br></br></br> | |
| </body> | |
| <script> | |
| var rows = ['0']; | |
| var ben='',dna='',time='',parker=''; | |
| var notsections = '', notrows = ''; | |
| var bamboo = 1; | |
| var countme = 1; | |
| function dothis(){ | |
| var tempc = document.getElementById('counting').innerHTML; | |
| if(countme < tempc || countme > tempc){ | |
| document.getElementById('counting').innerHTML = countme; | |
| } | |
| if(countme === 1){ | |
| var parties = document.getElementById('here').value; | |
| ben = document.getElementById('temp1'); <!-- ben adhears his DNA to his nephew from his passing --> | |
| dna = ben.innerHTML; <!-- ben's DNA is some real DNA and some nature-influence DNA --> | |
| time = "<div id='time'>Click on any <q><i>0</i></q> on the <span id='lefttxt' >Left</span> Side</div>"; <!-- we can reuse time to pass to parker even after ben's death **NOTE(after this ben will be dead)**--> | |
| <!--ben died, parker was an influence as he approaches us in life--> | |
| parker = ben.innerHTML.replace(dna, time); <!-- parker hold's uncle ben's Dualility DNA & that time-based influence (that's our injection point) --> | |
| <!-- even after ben's death, new things parker learns along his life about both uncle ben, aunt ma, his family & self it does in fact influece parker...the first time we see spider man uncle ben does die either standing up for his property or being nice and dieing on accident (comic vs cartoon vs movie) so we do see parker being apart of that influence by letting the robber (later sandman) go on his first few nights or real time coming up in life and in our (the reader's life). That's why spider man was so great. --> | |
| document.getElementById('temp1').innerHTML = parker; <!-- parker carries on as spider man --> | |
| for(a = 1; a <= parseInt(parties); a++){ | |
| rows.push('0,-,0'); | |
| } | |
| } | |
| var counter = Number(countme); | |
| var jimbank = 0; | |
| do{ | |
| for(var gar = 1; gar < Number(rows.length); gar++){ | |
| for(f = 0; f < Number(rows[gar].toString().match(/\,/gm).length + 1); f++){ | |
| var bin = Math.trunc(Math.floor(Math.random()*7)+1), cin = Math.trunc(Math.floor(Math.random()*6)+1); | |
| jimmy = Math.trunc(Math.floor(Math.random()*bin)+1)+""+Math.trunc(Math.floor(Math.random()*cin)+2)+""+Math.trunc(Math.floor(Math.random()*bin)); | |
| if(jimbank.toString().search(jimmy) >= 0){ | |
| do{ | |
| var cbin = Math.trunc(Math.floor(Math.random()*6)+2), bcin = Math.trunc(Math.floor(Math.random()*5)+2); | |
| jimmy = Math.trunc(Math.floor(Math.random()*cbin))+""+Math.trunc(Math.floor(Math.random()*bcin))+""+Math.trunc(Math.floor(Math.random()*bin)); | |
| } | |
| while(jimbank.toString().search(jimmy) >= 0); | |
| } | |
| var setup = ''; | |
| if(rows[gar].toString().split(/\,/gm)[f] === "0"){ | |
| setup = "<span id='o"+gar+"o"+f+"' onclick='this.innerHTML='"+jimmy+"';colorme('o"+gar+"o"+f+"');this.onclick='function swap(){this.innerHTML=this.value}';' style='color: silver' >"+rows[gar].toString().split(/\,/gm)[f]+"</span>"; | |
| } | |
| else{ | |
| setup = ",<span id='o"+gar+"o"+f+"' onclick='this.innerHTML='"+jimmy+"';colorme2('o"+gar+"o"+f+"');this.onclick='';' style='color: silver' >"+rows[gar].toString().split(/\,/gm)[f]+"</span>, "; | |
| } | |
| jimbank += ", " + jimmy; | |
| notsections += "" + setup; | |
| } | |
| notrows = notrows + "</br>" + notsections; | |
| notsections = ''; | |
| } | |
| var rlen = rows.length; | |
| rows = ['0']; | |
| for(eye = 1; eye < rlen; eye++){ | |
| rows.push(notrows.toString().split("</br>")[eye]); | |
| <!--updates rows--> | |
| } | |
| document.getElementById('output').innerHTML = "" + notrows.toString().replace(/\,/gm, " "); // + "<hr><span id='rehere'>" + rows.length + "[<span id='rhere'>" + rows.toString() + "</span>]</span>"; | |
| //document.getElementById('display').innerHTML = countme; | |
| counter = Number(counter) - 1; | |
| if(counter < 0){ | |
| counter = (Number(countme) - 1); | |
| } | |
| } | |
| while(counter > countme); | |
| document.getElementById('bank').innerHTML = jimbank; | |
| countme = Number(countme) + 1; | |
| } | |
| function inpcheck(){ | |
| var what = document.getElementById('here').value; | |
| var dot = what.replace(/[^0-9]/,"").toString().slice(0,2); | |
| document.getElementById('here').value = dot; | |
| } | |
| function colorme(id){ | |
| if(document.getElementById('duff').innerHTML.split(/(\<span\>|\<\/span\>)/gm).length < 4){ | |
| //document.getElementById("history").innerHTML=document.getElementById("signer").value; | |
| //var throwaction = '<input id="signer" placeholder="Sign UR Initals" onfocusout="this.outterHTML=this.value;"/>'; | |
| // document.getElementById('duff').innerHTML += bamboo + " "; | |
| if(bamboo === 2){ | |
| document.getElementById('duff').innerHTML += "<span id='magicduff"+bamboo+"' style='text-decoration:overline underline;' title='purchaser ID' >"+document.getElementById(id).innerHTML + "</span> "; | |
| bamboo = 0; | |
| var dtot = document.getElementById('dufftotal').innerHTML; | |
| var dwht = document.getElementById('duffwieght').innerHTML; | |
| document.getElementById('dufftotal').innerHTML = Number(dtot.split(/\+/g)[0] + id.replace(/o/g, "+").split(/\+/g)[1])+""+" + "+""+Number(dtot.split(/\+/)[1]+id.replace(/o/g, "+").split(/\+/g)[2]); | |
| document.getElementById('duffwieght').innerHTML = Math.round(Number(Number(dwht) + Number(Number(id.replace(/o/g, "+").split(/\+/g)[1]) + Number(id.replace(/o/g, "+").split(/\+/g)[2]))^Math.round(Number(Number(id.replace(/o/g, "+").split(/\+/g)[1]) + Number(id.replace(/o/g, "+").split(/\+/g)[2]))*2)) / Math.round(Number(Number(document.getElementById('output').innerHTML.toString().split("<hr>")[0].split("<br>").length)*3)^Math.round(Number(3+3+3)*3))); | |
| } | |
| if(bamboo === 1){ | |
| document.getElementById('duff').innerHTML += "<span id='magicduff"+bamboo+"' title='Receiver ID'>"+document.getElementById(id).innerHTML + "</span> "; //onclick='document.getElementById('"+id+"').innerHTML='"+throwaction+"';this.onclick='function swap(){this.innerHTML=this.value}';' >"+document.getElementById(id).innerHTML + "</span> "; | |
| bamboo = Number(Number(bamboo) + 1); | |
| document.getElementById('de').innerHTML = "="; | |
| } | |
| document.getElementById('dufftext').style='display:block;'; | |
| document.getElementById('dufftotal').innerHTML = id.replace(/o/g, "+").split(/\+/g)[1]+" + "+id.replace(/o/g, "+").split(/\+/g)[2]; | |
| document.getElementById('duffwieght').innerHTML = Math.round(Number(Number(Number(id.replace(/o/g, "+").split(/\+/g)[1]) + Number(id.replace(/o/g, "+").split(/\+/g)[2]))^Math.round(Number(Number(id.replace(/o/g, "+").split(/\+/g)[1]) + Number(id.replace(/o/g, "+").split(/\+/g)[2]))*1)) / Math.round(Number(Number(document.getElementById('output').innerHTML.toString().split("<hr>")[0].split("<br>").length)*3)^Math.round(Number(3+3+3)*3))); | |
| } | |
| var counthere = document.getElementById('counting').innerHTML; | |
| var ben = '', dna='', time='', parker = ''; | |
| if(Number(counthere) === 1){ | |
| ben = document.getElementById('temp1'); <!-- ben adhears his DNA to his nephew from his passing --> | |
| dna = ben.innerHTML; <!-- ben's DNA is some real DNA and some nature-influence DNA --> | |
| time = "<div id='time'><b>Click on any <q><i>0</i></q> on the <span id='righttxt' >Right</span> Side</b></div>"; <!-- injection point **NOTE(after this ben is already dead)**--> | |
| parker = ben.innerHTML.replace(dna, time); <!-- parker hold's uncle ben's Dualility DNA & that time-based influence (that's our injection point) --> | |
| document.getElementById('temp1').innerHTML = parker; | |
| document.getElementById('counting').innerHTML = Number(Number(counthere) + 1); | |
| } | |
| if(Number(counthere) === 2){ | |
| ben = document.getElementById('time'); | |
| dna = ben.innerHTML; | |
| time = '<span id="deadparker" style="display:none">someone killed parker, sorry yo</span>'; <!-- time only goes on--> | |
| parker = ben.innerHTML.replace(dna,time); <!--only memories now--> | |
| document.getElementById('temp1').innerHTML = parker; | |
| document.getElementById('counting').innerHTML = Number(Number(counthere) + 1); | |
| } | |
| var where2 = id; | |
| var colorpatt = ["green", "orange", "purple", "red", "blue", "yellow", "pink", "brown"]; | |
| var far = Number(document.getElementById('nohere').innerHTML); | |
| var now = Number(document.getElementById('notnow').innerHTML); | |
| if(now === 1){ | |
| document.getElementById('nohere').innerHTML = Number(Number(far) + 1); | |
| document.getElementById('notnow').innerHTML = Number(0); | |
| } | |
| else{ | |
| document.getElementById('notnow').innerHTML = Number(Number(document.getElementById('notnow').innerHTML) + 1); | |
| } | |
| if(far >= Number(colorpatt.length + 1)){ | |
| do{ | |
| far = Number(Number(far) - Number(colorpatt.length + 1)); | |
| if(far < 0){ far = 0; } | |
| }while(far > colorpatt.length); | |
| } | |
| else{ | |
| far = Number(Number(far)); | |
| } | |
| document.getElementById(where2).style='color:'+colorpatt[far]+';'; | |
| if(now === 1){ | |
| //document.getElementById('notnow').innerHTML = notrows; | |
| document.getElementById('phase2btn').style="display:block;"; | |
| storerow(where2); | |
| } | |
| } | |
| function storerow(atwhere){ | |
| var history = [document.getElementById('history').innerHTML]; | |
| var there = atwhere; | |
| var rowa = document.getElementById('output').innerHTML; | |
| var rows = ['0']; | |
| var rlen = Number(rowa.toString().split('<hr>')[0].split("<br>").length); | |
| var nm = 0, nn = 1; | |
| var herebe = ''; | |
| for(nn = 1; nn < Number(Number(rlen)); nn++){ | |
| nm = 0; | |
| do{ | |
| herebe = "o"+nn+"o"+nm; | |
| if(parseInt(document.getElementById(herebe).innerHTML) === 0){ | |
| document.getElementById(herebe).click(); | |
| } | |
| nm = Number(nm+2); | |
| }while(nm < 3); | |
| } | |
| var rowis = document.getElementById('output').innerHTML; | |
| var rilen = parseInt(rowis.toString().split('<hr>')[0].split('<br>').length - 1); <!-- how many rows --> | |
| //var rows = ["0"]; | |
| var oldwas = '', newis = '', imanum = 0; | |
| var not3g = Math.trunc(Math.random()*Number(rilen)), notnum = Number(0); | |
| var wa = '', wo = '', doh = '', ho = ''; | |
| for(gregg = 1; gregg < Number(Number(rilen)+1); gregg++){ | |
| if(Number(not3g) === Number(gregg)){ not3g = Number(Number(not3g) + 1); } | |
| var some3g = parseInt(gregg); | |
| if(some3g > Number(rilen)){ some3g = 1; } //max-limit fix | |
| if(!(history.length === Number(rilen+1))){ | |
| notnum = 0; | |
| imanum = 0; | |
| } | |
| else{ | |
| notnum = 2; | |
| imanum = 2; | |
| } | |
| if(not3g >= Number(Number(rilen)+1)){ not3g = 1; } | |
| if(gregg >= Number(Number(rilen)+1)){ gregg = 1; } | |
| if(not3g <= 1){ not3g = 1; } | |
| if(gregg <= 1){ gregg = 1; } | |
| wo = document.getElementById("o"+not3g+"o0").innerHTML; | |
| doh = document.getElementById("o"+not3g+"o2").innerHTML | |
| wa = document.getElementById("o"+gregg+"o0").innerHTML; | |
| ho = document.getElementById("o"+gregg+"o2").innerHTML; | |
| if(history.toString().search(wa) < 0){ | |
| history.push(wa); | |
| } | |
| if(history.toString().search(wo) < 0){ | |
| history.push(wo); | |
| } | |
| if(history.toString().search(doh) < 0){ | |
| history.push(doh); | |
| } | |
| if(history.toString().search(ho) < 0){ | |
| history.push(ho); | |
| } | |
| document.getElementById('history').innerHTML = history; | |
| document.getElementById("o"+not3g+"o0").innerHTML = wa; | |
| document.getElementById("o"+gregg+"o0").innerHTML = wo; | |
| document.getElementById("o"+not3g+"o2").innerHTML = ho; | |
| document.getElementById("o"+gregg+"o2").innerHTML = doh; | |
| not3g = Number(not3g + 1); | |
| gregg = Number(gregg + 1); | |
| } | |
| //we have an auto mixer!!!!! | |
| var rowb = document.getElementById('output').innerHTML; | |
| for(dye = 1; dye < Number(rowb.toString().split("<hr>")[0].split("<br>").length); dye++){ | |
| rows.push(rowb.toString().split("<hr>")[0].split("<br>")[dye]); | |
| <!--updates rows--> | |
| //document.getElementById('rhere').innerHTML = " " + nn + " < nn || nm > " + nm + " " + n3 + " < n3 || n4 > " + n4 + " & " + seem + " | " + rowa.toString().split('<hr>')[0].split('<br>')[nm].split(/\s/gm)[n4].split('id="')[1].split(/\"/g)[0] + " "; + " "; <!---debugger--> | |
| } | |
| // document.getElementById('rhere').innerHTML = rows; //rowb.toString().split("<hr>")[0].split("<br>"); | |
| var counthere = document.getElementById('counting').innerHTML; | |
| var ben = '', dna = '', time = '', parker= ''; | |
| if(Number(counthere) < 3){ | |
| ben = document.getElementById('time'); | |
| dna = ben.innerHTML; | |
| time = '<span id="deadparker" style="display:block">:eyes: :eyes:</br></span>'; <!-- time only goes on--> | |
| parker = ben.innerHTML.replace(dna,time); <!--only memories now--> | |
| document.getElementById('temp1').innerHTML = parker; | |
| document.getElementById('counting').innerHTML = Number(Number(counthere) + 1); | |
| } | |
| if(Number(counthere) === 3){ | |
| ben = document.getElementById('deadparker'); | |
| dna = ben.innerHTML; | |
| time = '<span id="deadparker" style="display:block">Click the Button to Continue</br></span>'; <!-- time only goes on--> | |
| parker = ben.innerHTML.replace(dna,time); <!--only memories now--> | |
| document.getElementById('temp1').innerHTML = parker; | |
| } | |
| if(Number(counthere) > 3){ | |
| ben = document.getElementById('deadparker'); | |
| dna = ben.innerHTML; | |
| time = '<span id="deadparker" style="display:block">CHEATER!!!!!!!</br></span>'; <!-- time only goes on--> | |
| parker = ben.innerHTML.replace(dna,time); <!--only memories now--> | |
| document.getElementById('temp1').innerHTML = parker; | |
| } | |
| } | |
| function craz2() { | |
| document.getElementById('notnow').innerHTML = 0; | |
| document.getElementById('nohere').innerHTML = 0; | |
| var counthere = document.getElementById('counting').innerHTML; | |
| var ben = '', dna = '', time = '', parker= ''; | |
| if(Number(counthere) < 4){ | |
| ben = document.getElementById('deadparker'); | |
| dna = ben.innerHTML; | |
| time = '<span id="deadparker" style="display:block">Click the Center-Hyphans to Continue</br></span>'; <!-- time only goes on--> | |
| parker = ben.innerHTML.replace(dna,time); <!--only memories now--> | |
| document.getElementById('temp1').innerHTML = parker; | |
| document.getElementById('counting').innerHTML = Number(Number(counthere) + 1); | |
| } | |
| if(Number(counthere) === 4){ | |
| ben = document.getElementById('deadparker'); | |
| dna = ben.innerHTML; | |
| time = '<span id="deadparker" style="display:none">:eyes: :eyes:</br></span>'; <!-- time only goes on--> | |
| parker = ben.innerHTML.replace(dna,time); <!--only memories now--> | |
| document.getElementById('temp1').innerHTML = parker; | |
| } | |
| if(Number(counthere) > 5){ | |
| ben = document.getElementById('deadparker'); | |
| dna = ben.innerHTML; | |
| time = '<span id="deadparker" style="display:block">CHEATER!!!!!!!</br></span>'; <!-- time only goes on--> | |
| parker = ben.innerHTML.replace(dna,time); <!--only memories now--> | |
| document.getElementById('temp1').innerHTML = parker; | |
| } | |
| document.getElementById('phase2btn').style="display:none"; | |
| var history = []; | |
| document.getElementById('history').innerHTML = ''; | |
| var jimbank = document.getElementById('bank').innerHTML; | |
| var rowis = document.getElementById('output').innerHTML; | |
| var rilen = parseInt(rowis.toString().split('<hr>')[0].split('<br>').length - 1); <!-- how many rows --> | |
| var rows = ["0"]; | |
| var newrows = ''; | |
| var oldwas = '', newis = '', imanum = 0, gregg2 = 0; | |
| var not3g = Math.trunc(Math.random()*Number(rilen)), notnum = Number(0); | |
| var wa = '', wo = '', doh = '', ho = '', wh = '', oh = '', hod = '', hdo = ''; | |
| var jimmy = ''; | |
| for(gregg = 1; gregg < Number(Number(rilen)+1); gregg++){ | |
| if(Number(not3g) === Number(gregg)){ not3g = Number(Number(not3g) + 1); } | |
| var some3g = parseInt(gregg); | |
| if(some3g > Number(rilen)){ some3g = 1; } //max-limit fix | |
| if(!(history.length === Number(rilen+1))){ | |
| notnum = 0; | |
| imanum = 0; | |
| } | |
| else{ | |
| notnum = 2; | |
| imanum = 2; | |
| } | |
| if(not3g >= Number(Number(rilen)+1)){ not3g = 1; } | |
| if(gregg >= Number(Number(rilen)+1)){ gregg = 1; } | |
| if(not3g <= 1){ not3g = 1; } | |
| if(gregg <= 1){ gregg = 1; } | |
| var steps = ["0"]; | |
| for(susan = 1; susan < 3; susan++){ | |
| var bin = Math.trunc(Math.floor(Math.random()*4)+3), cin = Math.trunc(Math.floor(Math.random()*6)+2); | |
| jimmy = parseInt(Math.trunc(Math.floor(Math.random()*bin)+2)+""+Math.trunc(Math.floor(Math.random()*cin)+1)+""+Math.trunc(Math.floor(Math.random()*bin))); | |
| if(jimbank.includes(jimmy) === true){ | |
| do{ | |
| var cbin = Math.trunc(Math.floor(Math.random()*6)+2), bcin = Math.trunc(Math.floor(Math.random()*5)+3); | |
| jimmy = parseInt(Math.trunc(Math.floor(Math.random()*cbin)+1)+""+Math.trunc(Math.floor(Math.random()*bcin)+1)+""+Math.trunc(Math.floor(Math.random()*bin)+1)); | |
| } | |
| while(jimbank.includes(jimmy) === true); | |
| } | |
| var setup = ''; | |
| setup = ""+jimmy+""; <!-- no "-" present | |
| jimbank += ", " + jimmy; | |
| steps.push(setup); <!-- places new nums in steps --> | |
| } | |
| document.getElementById('bank').innerHTML = jimbank; | |
| wo = document.getElementById("o"+not3g+"o0").innerText; | |
| var w1 = steps[1]; | |
| oh = document.getElementById("o"+gregg+"o2").innerText; | |
| var w4 = steps[2]; | |
| if(history.toString().search(w1) < 0){ | |
| history.push(w1); | |
| } | |
| if(history.toString().search(w4) < 0){ | |
| history.push(w4); | |
| } | |
| document.getElementById('history').innerHTML = history; | |
| if(document.getElementById('duff').innerHTML.search(wo) >= 0){ | |
| var notme = document.getElementById('duff').innerHTML; | |
| document.getElementById('duff').innerHTML = notme.replace(wo, w1); | |
| } | |
| if(document.getElementById('duff').innerHTML.search(oh) >= 0){ | |
| var notme = document.getElementById('duff').innerHTML; | |
| document.getElementById('duff').innerHTML = notme.replace(oh, w4); | |
| } | |
| document.getElementById("o"+not3g+"o0").innerHTML = w1; | |
| document.getElementById("o"+gregg+"o2").innerHTML = w4; | |
| not3g = Number(not3g + 1); | |
| } | |
| } | |
| function colorme2(id){ | |
| var checker = document.getElementById('counting').innerHTML; | |
| //var nowb = document.getElementById('output').innerHTML; | |
| //var rows = ["0"]; | |
| //var wrench = nowb.toString().split("<hr>")[0].split("<br>").toString().split(/\ \;/)[0]; | |
| //var throwaction = '<div id="urarm"><input id="signer" placeholder="Sign UR Initals" /><button onclick="document.getElementById("history").innerHTML=document.getElementById("signer").value;document.getElementById("urarm").innerHTML=document.getElementById("history").innerHTML;">fin</div>'; | |
| if(Number(checker) === 5){ | |
| // document.getElementById(id).innerHTML = throwaction; | |
| //rows.push("<span id='d"+dye+"' onclick='document.getElementById('magicduff1').style='text-decoration:overline underline;';document.getElementById('magicduff1').onclick="function ohnoshedidnt(){document.getElementById('magicduff1').innerHTML=document.getElementById('magicduff1').value;}";document.getElementById('d"+dye+"').innerHTML=document.getElementById('d"+dye+"').innerHTML.toString().replace(""+wrench+"", ""+throwaction+"")'"+nowb.toString().split("<hr>")[0].split("<br>")[dye]); | |
| } | |
| if(document.getElementById('duff').innerHTML.split(/(\<span\>|\<\/span\>)/gm).length < 6){ | |
| var notduff = document.getElementById('duff').innerHTML.split(/\<\/span\>/gm)[0] + "</span> "; | |
| var notduffy = document.getElementById('duff').innerHTML.split(/\<\/span\>/gm)[1]; | |
| document.getElementById('duff').innerHTML = notduff + "<span id='magicduff3' title='Receiver ID'>"+document.getElementById(id).innerHTML + "</span> " + notduffy; <!-- adds your click to your numbers --> //onclick='document.getElementById('"+id+"').innerHTML='"+throwaction+"';this.onclick='function swap(){this.innerHTML=this.value}';' >"+document.getElementById(id).innerHTML + "</span> "; <!-- adds your click to your numbers --> | |
| var dtot = document.getElementById('dufftotal').innerHTML; | |
| var dwht = document.getElementById('duffwieght').innerHTML; | |
| document.getElementById('dufftotal').innerHTML = Number(Number(dtot.split(/\+/)[0]) + Number(id.replace(/o/g, "+").split(/\+/g)[1])) + "" + " + "+""+Number(dtot.split(/\+/)[1] + id.replace(/o/g, "+").split(/\+/g)[2]); | |
| document.getElementById('duffwieght').innerHTML = Math.round(Number(Number(dwht) + Number(Number(id.replace(/o/g, "+").split(/\+/g)[1]) + Number(id.replace(/o/g, "+").split(/\+/g)[2]))^Math.round(Number(Number(id.replace(/o/g, "+").split(/\+/g)[1]) + Number(id.replace(/o/g, "+").split(/\+/g)[2]))*3)) / Math.round(Number(Number(document.getElementById('output').innerHTML.toString().split("<hr>")[0].split("<br>").length)*3)^Math.round(Number(3+3+3)*3))); | |
| } | |
| var history = []; | |
| document.getElementById('history').innerHTML = ''; | |
| var jimbank = document.getElementById('bank').innerHTML; | |
| var rowis = document.getElementById('output').innerHTML; | |
| var rilen = parseInt(rowis.toString().split('<hr>')[0].split('<br>').length - 1); <!-- how many rows --> | |
| var where2 = id; | |
| var colorpatt = ["green", "orange", "purple", "red", "blue", "yellow", "pink", "brown"]; | |
| var far = Number(document.getElementById('notnow').innerHTML); | |
| document.getElementById('notnow').innerHTML = Number(Number(document.getElementById('notnow').innerHTML) + 1); | |
| if(far >= Number(colorpatt.length + 1)){ | |
| do{ | |
| far = Number(Number(far) - Number(colorpatt.length + 1)); | |
| if(far < 0){ far = 0; } | |
| }while(far > colorpatt.length); | |
| } | |
| else{ | |
| far = Number(Number(far)); | |
| } | |
| document.getElementById(where2).style='color:'+colorpatt[far]+';'; | |
| //auto fill after click here | |
| var herebe = '', nn = 1; | |
| for(nn = 1; nn < Number(Number(rilen)+1); nn++){ | |
| //do{ | |
| herebe = "o"+nn+"o1"; | |
| // var viewport = document.getElementById(herebe).innerHTML; | |
| if(isNaN(document.getElementById(herebe).innerHTML) === true){ | |
| document.getElementById(herebe).click(); | |
| } | |
| //nn = Number(nn + 1); | |
| //}while(nn < Number(rilen+1)); | |
| } | |
| var rowis = document.getElementById('output').innerHTML; | |
| var rilen = parseInt(rowis.toString().split('<hr>')[0].split('<br>').length - 1); <!-- how many rows --> | |
| var rows = ["0"], few = ["0"]; | |
| var oldwas = '', newis = '', imanum = 0; | |
| var not3g = Math.trunc(Math.random()*Number(rilen)), notnum = Number(0); | |
| var wa = '', wo = ''; | |
| for(gregg = 1; gregg < Number(Number(rilen)+1); gregg++){ | |
| if(Number(not3g) === Number(gregg)){ not3g = Number(Number(not3g) + 1); } | |
| var some3g = parseInt(gregg); | |
| if(some3g > Number(rilen)){ some3g = 1; } //max-limit fix | |
| if(!(history.length === Number(rilen+1))){ | |
| notnum = 0; | |
| imanum = 0; | |
| } | |
| else{ | |
| notnum = 2; | |
| imanum = 2; | |
| } | |
| if(not3g >= Number(Number(rilen)+1)){ not3g = 1; } | |
| if(gregg >= Number(Number(rilen)+1)){ gregg = 1; } | |
| if(not3g <= 1){ not3g = 1; } | |
| if(gregg <= 1){ gregg = 1; } | |
| wo = document.getElementById("o"+not3g+"o1").innerHTML; | |
| wa = document.getElementById("o"+gregg+"o1").innerHTML; | |
| if(history.toString().search(wa) < 0){ | |
| history.push(wa); | |
| } | |
| if(history.toString().search(wo) < 0){ | |
| history.push(wo); | |
| } | |
| document.getElementById('history').innerHTML = history; | |
| document.getElementById("o"+not3g+"o1").innerHTML = wa; | |
| document.getElementById("o"+gregg+"o1").innerHTML = wo; | |
| not3g = Number(not3g + 1); | |
| gregg = Number(gregg + 1); | |
| } | |
| //auto mix here | |
| var rowb = document.getElementById('output').innerHTML; | |
| for(dye = 1; dye < Number(rowb.toString().split("<hr>")[0].split("<br>").length); dye++){ | |
| few.push(rowb.toString().split("<hr>")[0].split("<br>")[dye]); | |
| <!--updates rows--> | |
| } | |
| document.getElementById('phase2btn').innerHTML = "<h3><b><i>Reveal Your Pick in Either the Far Left or Center Row</i></br></br><sup>Ensure to not pick your own purchasering row </br></br><sub>hint hint: why we have a verification pass after wards (<i>not shown</i>)</sub></sup></b></h3>"; <!-- I couldn't get the signer to work because I am not sure how to change the onclick attack target to match the changed position after mixing --> | |
| <!-- also there needs to be a check to see if a soon to move position is one of your own picks to ensure your pick never gets the same row as itself after mixing but that would also need to work for all so none ends up on their own row (so odd groups will have issues with this) --> | |
| document.getElementById('phase2btn').style="display:block;"; | |
| document.getElementById('counting').innerHTML = Number(Number(checker) + 1); | |
| document.getElementById('deadparker').innerHTML = ''; | |
| document.getElementById('deadparker').style = 'display:none'; | |
| document.getElementById('unduff').innerHTML = " </br></br> " + document.getElementById('output').innerHTML + " "; | |
| document.getElementById('output').style='visibility:hidden'; | |
| } | |
| </script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment