您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Создаёт простую оружейную комнату на странице персонажа. Цены на элементы берутся автоматически с рынка учитывая среднее значение между первыми 5 лотами. Также присутсвует общая информация по крафту. Если у вас медленный интернет подождите пару секунд перед тем как нажать "Показать оружейную", если инет тормозит то скрипт может не успеть прочесть цену элементов и будет показывать NaN.
// ==UserScript== // @name Оружейная комната на странице перса // @namespace http://tampermonkey.net/ // @version 0.3 // @description Создаёт простую оружейную комнату на странице персонажа. Цены на элементы берутся автоматически с рынка учитывая среднее значение между первыми 5 лотами. Также присутсвует общая информация по крафту. Если у вас медленный интернет подождите пару секунд перед тем как нажать "Показать оружейную", если инет тормозит то скрипт может не успеть прочесть цену элементов и будет показывать NaN. // @author You // @match https://www.heroeswm.ru/home.php // @match https://www.lordswm.com/home.php // @grant none // ==/UserScript== (function() { var timeDelay=100; 'use strict'; var styleSheet=` .txt1{ width:700px; height:615; } .divBox{ border: 1px solid black; padding: 2px 4px; overflow-y: scroll; overflow-x: auto; height:450px; width:750px; font-size:13px; } .divcraft{ margin-left:1px; } .button1{ margin-left:4px; } .divcraf1{ margin-right:} .input{ width:25px; } .div1class{ margin-left: 20px; margin-bottom:1px; font-size:15px; } //float:left; .div2class{ float:left; margin-left:10px; font-size:15px; } .divcraft{ //float:right; } `; var s=document.createElement('Style'); s.type="text/css"; s.innerHTML=styleSheet; (document.head || document.documentElement).appendChild(s); var medie=[]; function makeHttpObject() { try {return new XMLHttpRequest();} catch (error) {} try {return new ActiveXObject("Msxml2.XMLHTTP");} catch (error) {} try {return new ActiveXObject("Microsoft.XMLHTTP");} catch (error) {} throw new Error("Could not create HTTP request object."); } var doc = document.getElementsByClassName("wbwhite"); let pp=doc[0]; var link= ["https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=abrasive","https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=snake_poison","https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=tiger_tusk", "https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=ice_crystal","https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=moon_stone","https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=fire_crystal","https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=meteorit", "https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=witch_flower","https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=wind_flower","https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=fern_flower","https://www.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=badgrib"]; var j; var request=[]; request[0] = makeHttpObject(); request[0].open("GET", link[0], true); request[0].send(null); request[0].onreadystatechange = function() { if (request[0].readyState == 4){ var reg=request[0].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[0]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[0]+=parseInt(zena); } medie[0]/=5; }} setTimeout( function(){ request[1] = makeHttpObject(); request[1].open("GET", link[1], true); request[1].send(null); request[1].onreadystatechange = function() { if (request[1].readyState == 4){ var reg1=request[1].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni1=String(reg1).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena1; medie[1]=0; for(let i=0;i<5;i++){ zena1=String(zeni1[i]).replace(",",""); medie[1]+=parseInt(zena1); } medie[1]/=5; j++; }} },1); setTimeout( function(){ request[2] = makeHttpObject(); request[2].open("GET", link[2], true); request[2].send(null); request[2].onreadystatechange = function() { if (request[2].readyState == 4){ var reg=request[2].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[2]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[2]+=parseInt(zena); } medie[2]/=5; }} },1); setTimeout( function(){ request[3] = makeHttpObject(); request[3].open("GET", link[3], true); request[3].send(null); request[3].onreadystatechange = function() { if (request[3].readyState == 4){ var reg=request[3].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[3]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[3]+=parseInt(zena); } medie[3]/=5; }} }, 1); setTimeout( function(){ request[4] = makeHttpObject(); request[4].open("GET", link[4], true); request[4].send(null); request[4].onreadystatechange = function() { if (request[4].readyState == 4){ var reg=request[4].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[4]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[4]+=parseInt(zena); } medie[4]/=5; }} },1); setTimeout( function(){ request[5] = makeHttpObject(); request[5].open("GET", link[5], true); request[5].send(null); request[5].onreadystatechange = function() { if (request[5].readyState == 4){ var reg=request[5].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[5]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[5]+=parseInt(zena); } medie[5]/=5; }} }, 1); setTimeout( function(){ request[6] = makeHttpObject(); request[6].open("GET", link[6], true); request[6].send(null); request[6].onreadystatechange = function() { if (request[6].readyState == 4){ var reg=request[6].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[6]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[6]+=parseInt(zena); } medie[6]/=5; }} }, 1); setTimeout( function(){ request[7] = makeHttpObject(); request[7].open("GET", link[7], true); request[7].send(null); request[7].onreadystatechange = function() { if (request[7].readyState == 4){ var reg=request[7].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[7]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[7]+=parseInt(zena); } medie[7]/=5; }} }, 1); setTimeout( function(){ request[8] = makeHttpObject(); request[8].open("GET", link[8], true); request[8].send(null); request[8].onreadystatechange = function() { if (request[8].readyState == 4){ var reg=request[8].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[8]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[8]+=parseInt(zena); } medie[8]/=5; }} }, 1); setTimeout( function(){ request[9] = makeHttpObject(); request[9].open("GET", link[9], true); request[9].send(null); request[9].onreadystatechange = function() { if (request[9].readyState == 4){ var reg=request[9].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[9]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[9]+=parseInt(zena); } medie[9]/=5; }} }, 1); setTimeout( function(){ request[10] = makeHttpObject(); request[10].open("GET", link[10], true); request[10].send(null); request[10].onreadystatechange = function() { if (request[10].readyState == 4){ var reg=request[10].responseText.match('(?<=Время:\ Завершающиеся</option><option\ value=2\ >Время:\ Новые\ предложения</option><option\ value=3\ >Цена:\ По\ убыванию</option><option\ value=4\ \ selected\ >Цена:\ По\ возрастанию</option></select).*(?=</td></tr></table></td></tr></table></td></tr></table></center></div></BODY></HTML>)'); let zeni=String(reg).match(/(?<=border=0\ title="Золото"\ alt=""\ \ class="rs"\ ><\/td><td>).*?(?=<\/td><\/tr><\/table><\/div><\/td><td>)/g); var zena; medie[10]=0; for(let i=0;i<5;i++){ zena=String(zeni[i]).replace(",",""); medie[10]+=parseInt(zena); } medie[10]/=5; }} }, 1); setTimeout(function(){ var txt=document.createElement("textarea"); txt.className="txt1"; txt.value=`Оружие: Для урона магией земли необходим осколок метеорита + ядовитый гриб; Для урона магией огня необходим клык тигра + огненный кристалл; Для урона магией воды необходим ледяной кристалл + змеиный яд; Для урона магией воздуха необходим цветов ветров + цветок ведьм; Для игнорирование защиты цели необходим лунный камень + абразив. Броня: Для защиты от магии земли необходим осколок метеорита; Для защиты от магии огня необходим огненный кристалл; Для защиты от магии воды необходим ледяной кристалл; Для защиты от магии воздуха необходим цветок ветров; Для защиты от физического урона необходим лунный камень + абразив. Ювелирка: Для увеличения урона магией природы необходим цветов ветров + клык тигра; Для увеличения урона магией земли, пробивание воздуха необходим осколок метеорита + клык тигра; Для увеличения урона магией воздуха, пробивание земли необходим цветов ветров + осколок метеорита; Для увеличения урона магией воды, пробивание огня необходим ледяной кристалл + цветок ведьм; Для увеличения крона магией огня, пробивание воды необходим огненный кристалл + абразив. Для крафта необходимо по: 12% - 45 пар 11% - 37 пар 10% - 30 пар 9% - 24 пары 8% - 19 пар 7% - 15 пар 6% - 12 пар 5% - 9 пар 4% - 6 пар 3% - 4 пары 2% - 2 пары 1% - 1 пара Кроме того необходимо: 1-й мод + 2 цветка папоротника 2-й мод + 4 цветка папоротника 3-й мод + 6 цветков папоротника 4-й мод + 8 цветков папоротника 5-й мод + 10 цветков папоротника `; txt.style.display="none"; var btntxt=document.createElement('button'); pp.append(btntxt); btntxt.innerHTML="Показать инфу"; btntxt.onclick=()=>{ txt.style.display="block"; btntxt.style.display="none"; btntxt1.style.display="block"; } var btntxt1=document.createElement('button'); btntxt1.style.display="none"; /////////////********************************************************************************************************************************************** var div=document.createElement("div"); pp.append(btntxt1); btntxt1.innerHTML="Скрыть инфу"; btntxt1.onclick=()=>{ txt.style.display="none"; btntxt1.style.display="none"; btntxt.style.display="block"; } pp.append(txt); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var btndiv=document.createElement('button'); pp.append(btndiv); btndiv.innerHTML="Показать оружейную"; btndiv.onclick=()=>{ var temp = document.createElement('textarea'); temp.value=medie; // pp.appendChild(temp); div.className="divBox"; var div1=document.createElement("div1"); div1.className="div1class"; var div2=document.createElement("div"); div2.className="div2class"; let tn=document.createTextNode("Абразив: "+medie[0]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Змеиный яд: "+medie[1]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Клык тигра: "+medie[2]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Ледяной кристалл: "+medie[3]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Лунный камень: "+medie[4]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Огненный кристалл: "+medie[5]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Осколок метеорита: "+medie[6]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Цветок ведьм: "+medie[7]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Цветок ветров: "+medie[8]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Цветок папоротника: "+medie[9]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); tn=document.createTextNode("Ядовитый гриб: "+medie[10]); div2.appendChild(document.createElement("br")); div2.appendChild(tn); var weap12=0; weap12=(medie[0]+medie[1]+medie[2]+medie[3]+medie[4]+medie[5]+medie[6]+medie[7]+medie[8]+medie[10])*45+medie[9]*30; tn=document.createTextNode("Пушка 5*12: "+Math.round(weap12)); div1.appendChild(document.createElement("br")); div1.appendChild(tn); var armor12=0; armor12=(medie[0]+medie[3]+medie[4]+medie[5]+medie[6]+medie[8])*45+medie[9]*30; tn=document.createTextNode("Броня 5*12: "+Math.round(armor12)); div1.appendChild(document.createElement("br")); div1.appendChild(tn); var jew12=0; jew12=(medie[8]*2+medie[2]*2+medie[6]*2+medie[3]+medie[7]+medie[5]+medie[0])*45+medie[9]*30; tn=document.createTextNode("Ювелирка 5*12: "+Math.round(jew12)); div1.appendChild(document.createElement("br")); div1.appendChild(tn); div.appendChild(div1); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var myCheck=document.createElement("button"); myCheck.innerHTML="Показать цены элементов"; var myCheck1=document.createElement("button"); myCheck1.innerHTML="Скрыть цены элементов"; div.appendChild(document.createElement("br")); div2.style.display="none"; div.appendChild(myCheck); div.appendChild(myCheck1); div.appendChild(div2); myCheck1.style.display="none"; myCheck.onclick=()=>{ div2.style.display = "block"; myCheck1.style.display="block"; myCheck.style.display="none"; } myCheck1.onclick=()=>{ div2.style.display = "none"; myCheck.style.display="block"; myCheck1.style.display="none"; } div.appendChild(document.createElement("br")); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var inputweapon1=document.createElement("input"); var inputweapon2=document.createElement("input"); var inputweapon3=document.createElement("input"); var inputweapon4=document.createElement("input"); var inputweapon5=document.createElement("input"); var inputweapon6=document.createElement("input"); var inputweapon7=document.createElement("input"); inputweapon1.value=0; inputweapon2.value=0; inputweapon3.value=0; inputweapon4.value=0; inputweapon5.value=0; inputweapon6.value=0; inputweapon7.value=0; var inputarmor1=document.createElement("input"); var inputarmor2=document.createElement("input"); var inputarmor3=document.createElement("input"); var inputarmor4=document.createElement("input"); var inputarmor5=document.createElement("input"); var inputarmor6=document.createElement("input"); var inputarmor7=document.createElement("input"); inputarmor1.value=0; inputarmor2.value=0; inputarmor3.value=0; inputarmor4.value=0; inputarmor5.value=0; inputarmor6.value=0; inputarmor7.value=0; var inputjew1=document.createElement("input"); var inputjew2=document.createElement("input"); var inputjew3=document.createElement("input"); var inputjew4=document.createElement("input"); var inputjew5=document.createElement("input"); var inputjew6=document.createElement("input"); var inputjew7=document.createElement("input"); inputjew1.value=0; inputjew2.value=0; inputjew3.value=0; inputjew4.value=0; inputjew5.value=0; inputjew6.value=0; inputjew7.value=0; inputweapon1.className="input"; inputweapon2.className="input"; inputweapon3.className="input"; inputweapon4.className="input"; inputweapon5.className="input"; inputweapon6.className="input"; inputweapon7.className="input"; inputarmor1.className="input"; inputarmor2.className="input"; inputarmor3.className="input"; inputarmor4.className="input"; inputarmor5.className="input"; inputarmor6.className="input"; inputarmor7.className="input"; inputjew1.className="input"; inputjew2.className="input"; inputjew3.className="input"; inputjew4.className="input"; inputjew5.className="input"; inputjew6.className="input"; inputjew7.className="input"; var tnweapon=document.createTextNode("Крафт Пушки: "); var tnarmor=document.createTextNode("Крафт Брони: "); var tnjew=document.createTextNode("Крафт Ювелирки: "); var divweapon=document.createElement("div"); divweapon.nameClass="divcraf"; var divarmor=document.createElement("div"); divarmor.nameClass="divcraf"; var divjew=document.createElement("div"); divjew.nameClass="divcraf1"; var divweapon1=document.createElement("div"); divweapon1.nameClass="divcraft1"; var divarmor1=document.createElement("div"); divarmor1.nameClass="divcraft1"; var divjew1=document.createElement("div"); divjew1.nameClass="divcraft1"; let btn1 = document.createElement("button"); let btn2 = document.createElement("button"); let btn3 = document.createElement("button"); divweapon1.append(tnweapon); divarmor1.append(tnarmor); divjew1.append(tnjew); divweapon.append("I"); divweapon.append(inputweapon1); divweapon.append("E"); divweapon.append(inputweapon2); divweapon.append("A"); divweapon.append(inputweapon3); divweapon.append("W"); divweapon.append(inputweapon4); divweapon.append("F"); divweapon.append(inputweapon5); divweapon.append(" Откат золота за 1 элемент: "); divweapon.append(inputweapon6); divweapon.append(" Откат пар: "); divweapon.append(inputweapon7); divweapon.append(btn1); divarmor.append("D"); divarmor.append(inputarmor1); divarmor.append("E"); divarmor.append(inputarmor2); divarmor.append("A"); divarmor.append(inputarmor3); divarmor.append("W"); divarmor.append(inputarmor4); divarmor.append("F"); divarmor.append(inputarmor5); divarmor.append(" Откат золота за 1 элемент: "); divarmor.append(inputarmor6); divarmor.append(" Откат пар: "); divarmor.append(inputarmor7); divarmor.append(btn2); divjew.append("N"); divjew.append(inputjew1); divjew.append("E"); divjew.append(inputjew2); divjew.append("A"); divjew.append(inputjew3); divjew.append("W"); divjew.append(inputjew4); divjew.append("F"); divjew.append(inputjew5); divjew.append(" Откат золота за 1 элемент: "); divjew.append(inputjew6); divjew.append(" Откат пар: "); divjew.append(inputjew7); divjew.append(btn3); divweapon1.append(divweapon); divarmor1.append(divarmor); divjew1.append(divjew); var divcraft=document.createElement("div"); divcraft.className="divcraft"; divcraft.append(divweapon1); divcraft.append(document.createElement("br")); divcraft.append(divarmor1); divcraft.append(document.createElement("br")); divcraft.append(divjew1); btn1.className="Button1"; btn1.innerHTML="Посчитать"; btn1.onclick=()=>{ var res=calc(parseInt(inputweapon1.value),parseInt(inputweapon2.value),parseInt(inputweapon3.value),parseInt(inputweapon4.value),parseInt(inputweapon5.value),parseInt(inputweapon6.value),parseInt(inputweapon7.value),1); var div5=document.createElement("div"); var temp6=document.createTextNode("Цена крафта пушки: "+Math.round(res.tot)+"; цена I"+inputweapon1.value+": "+Math.round(res.c1)+"; цена E"+inputweapon2.value+": "+Math.round(res.c2) +"; цена A"+inputweapon3.value+": "+Math.round(res.c3) +"; цена W"+inputweapon4.value+": "+Math.round(res.c4) +"; цена F"+inputweapon5.value+": "+Math.round(res.c5)+" (Откат: "+inputweapon6.value+" золота за каждый элемент и "+inputweapon7.value+" пар с каждого мода)"); div.append(document.createElement("br")); div.append(temp6); pp.append(div); } btn2.className="Button1"; btn2.innerHTML="Посчитать"; btn2.onclick=()=>{ var res=calc(parseInt(inputarmor1.value),parseInt(inputarmor2.value),parseInt(inputarmor3.value),parseInt(inputarmor4.value),parseInt(inputarmor5.value),parseInt(inputarmor6.value),parseInt(inputarmor7.value),2); var div5=document.createElement("div"); var temp6=document.createTextNode("Цена крафта брони: "+Math.round(res.tot)+"; цена D"+inputarmor1.value+": "+Math.round(res.c1)+"; цена E"+inputarmor2.value+": "+Math.round(res.c2) +"; цена A"+inputarmor3.value+": "+Math.round(res.c3) +"; цена W"+inputarmor4.value+": "+Math.round(res.c4) +"; цена F"+inputarmor5.value+": "+Math.round(res.c5)+" (Откат: "+inputarmor6.value+" золота за каждый элемент и "+inputarmor7.value+" пар с каждого мода)"); div.append(document.createElement("br")); div.append(temp6); pp.append(div); } btn3.className="Button1"; btn3.innerHTML="Посчитать"; btn3.onclick=()=>{ var res=calc(parseInt(inputjew1.value),parseInt(inputjew2.value),parseInt(inputjew3.value),parseInt(inputjew4.value),parseInt(inputjew5.value),parseInt(inputjew6.value),parseInt(inputjew7.value),3); var div5=document.createElement("div"); var temp6=document.createTextNode("Цена крафта ювы: "+Math.round(res.tot)+"; цена N"+inputjew1.value+": "+Math.round(res.c1)+"; цена E"+inputjew2.value+": "+Math.round(res.c2) +"; цена A"+inputjew3.value+": "+Math.round(res.c3) +"; цена W"+inputjew4.value+": "+Math.round(res.c4) +"; цена F"+inputjew5.value+": "+Math.round(res.c5)+" (Откат: "+inputjew6.value+" золота за каждый элемент и "+inputjew7.value+" пар с каждого мода)"); div.append(document.createElement("br")); div.append(temp6); pp.append(div); } div.append(divcraft); pp.append(div); //////////////////////////////////////////////////////////////// div.style.display="block"; btndiv.style.display="none"; btndiv1.style.display="block"; } var btndiv1=document.createElement('button'); var btndiv2=document.createElement('button'); pp.append(btndiv2); btndiv1.style.display="none"; pp.append(btndiv1); btndiv1.innerHTML="Скрыть оружейную"; btndiv1.onclick=()=>{ div.style.display="none"; btndiv1.style.display="none"; btndiv2.style.display="block"; } btndiv2.style.display="none"; pp.append(btndiv1); btndiv2.innerHTML="Показать оружейную"; btndiv2.onclick=()=>{ div.style.display="block"; btndiv1.style.display="block"; btndiv2.style.display="none"; } // pp.append(div); // div.style.display="none"; },timeDelay); function calc(a,b,c,d,e,f,g,h) { var array=[0,1,2,4,6,9,12,15,19,24,30,37,45]; var c1; var c2; var c3; var c4; var c5; var c6; var pap=5; var arrpap=[0,2,6,12,20,30]; if(h==1){ if(a==0) pap--; if(b==0) pap--; if(c==0) pap--; if(d==0) pap--; if(e==0) pap--; if(a!=0) c1=array[a]*(medie[0]+medie[4])-f*array[a]*2-g*(medie[0]+medie[4]); else c1=0; if(b!=0) c2=array[b]*(medie[6]+medie[10])-f*array[b]*2-g*(medie[6]+medie[10]); else c2=0; if(c!=0) c3=array[c]*(medie[8]+medie[7])-f*array[c]*2-g*(medie[8]+medie[7]); else c3=0; if(d!=0) c4=array[d]*(medie[3]+medie[1])-f*array[d]*2-g*(medie[3]+medie[1]); else c4=0; if(e!=0) c5=array[e]*(medie[2]+medie[5])-f*array[e]*2-g*(medie[2]+medie[5]); else c5=0; c6=arrpap[pap]*medie[9]; return{ 'c1':c1, 'c2':c2, 'c3':c3, 'c4':c4, 'c5':c5, 'tot':c1+c2+c3+c4+c5+c6 }} if(h==2){ if(a!=0) c1=array[a]*(medie[0]+medie[4])-f*array[a]*2-g*(medie[0]+medie[4]); else c1=0; if(b!=0) c2=array[b]*(medie[6])-f*array[b]-g*(medie[6]); else c2=0; if(c!=0) c3=array[c]*(medie[8])-f*array[c]-g*(medie[8]); else c3=0; if(d!=0) c4=array[d]*(medie[3])-f*array[d]-g*(medie[3]); else c4=0; if(e!=0) c5=array[e]*(medie[5])-f*array[e]-g*(medie[5]); else c5=0; if(a==0) pap--; if(b==0) pap--; if(c==0) pap--; if(d==0) pap--; if(e==0) pap--; c6=arrpap[pap]*medie[9]; return{ 'c1':c1, 'c2':c2, 'c3':c3, 'c4':c4, 'c5':c5, 'tot':c1+c2+c3+c4+c5+c6 } } if(h==3){ if(a!=0) c1=array[a]*(medie[8]+medie[2])-f*array[a]*2-g*(medie[8]+medie[2]); else c1=0; if(b!=0) c2=array[b]*(medie[6]+medie[2])-f*array[b]*2-g*(medie[6]+medie[2]); else c2=0; if(c!=0) c3=array[c]*(medie[6]+medie[8])-f*array[c]*2-g*(medie[6]+medie[8]); else c3=0; if(d!=0) c4=array[d]*(medie[3]+medie[7])-f*array[d]*2-g*(medie[3]+medie[7]); else c4=0; if(e!=0) c5=array[e]*(medie[5]+medie[0])-f*array[e]*2-g*(medie[5]+medie[0]); else c5=0; if(a==0) pap--; if(b==0) pap--; if(c==0) pap--; if(d==0) pap--; if(e==0) pap--; c6=arrpap[pap]*medie[9]; return{ 'c1':c1, 'c2':c2, 'c3':c3, 'c4':c4, 'c5':c5, 'tot':c1+c2+c3+c4+c5+c6 } } } })();