Skip navigation


calc_test


--Выберите тип оружия-- Axe Knifes
--пусто--
Ethereal
Введите STR : Неправильное значение поля!
Введите DEX : Неправильное значение поля!
Введите weap DMG : - Неправильное значение поля!
Введите weap DMG% : Неправильное значение поля!
Введите oth DMG : - Неправильное значение поля!
Введите oth DMG% : Неправильное значение поля!
Введите Enchant weap max DMG% : Неправильное значение поля!
Введите Enchatn oth max DMG% : Неправильное значение поля!


 1-hand Damage :  -
 2-hand Damage :  -
 Missile Damage :  -


Инфа ниже для проверки, в конечном варианте ее не будет...
weap_id:
1min: 1max: 2min: 2max: mmin: mmax: strb: dexb:
ethereal: wdmgmin: wdmgmax: wdmg%: odmgmin: odmgmax: odmg%:
 1-hand Damage min: 
 1-hand Damage max: 
 2-hand Damage min: 
 2-hand Damage max: 
 Missile Damage min: 
 Missile Damage max: 
var groups=document.getElementById('wtype').options.length var group=new Array(groups) for (i=0; i0;m--) temp.options[m]=null for (i=0;i=totaldmg1max)&&(totaldmg1min!==0)) {totaldmg1max=totaldmg1min+1} totaldmg1minstr= '[([(['+weapinf[a]["1min"]+'*'+eth+']*(1+'+dmgpd+'/100)+'+dmgd+')]*(1+('+odmgpd+'+'+weapinf[a]["strb"]+'/100*'+strd+'+'+weapinf[a]["dexb"]+'/100*'+dexd+')/100)+'+odmgd+')]' totaldmg1maxstr= '[([(['+weapinf[a]["1max"]+'*'+eth+']*(1+('+dmgpd+'+'+itmdmgpd+')/100)+'+dmgdmax+')]*(1+('+odmgpd+'+'+oitmdmgpd+'+'+weapinf[a]["strb"]+'/100*'+strd+'+'+weapinf[a]["dexb"]+'/100*'+dexd+')/100)+'+odmgdmax+')]' totaldmg2min= Math.floor((Math.floor(Math.floor(weapinf[a]["2min"] *eth)*(1+dmgpd/100) ) +dmgd)*(1+(odmgpd+weapinf[a]["strb"]/100*strd+weapinf[a]["dexb"]/100*dexd)/100)+odmgd) totaldmg2max= Math.floor((Math.floor(Math.floor(weapinf[a]["2max"] *eth)*(1+(dmgpd+itmdmgpd)/100) ) +dmgdmax)*(1+(odmgpd+oitmdmgpd+weapinf[a]["strb"]/100*strd+weapinf[a]["dexb"]/100*dexd)/100)+odmgdmax) if (weapinf[a]["2min"]==0) {totaldmg2min=0 totaldmg2max=0} if ((totaldmg2min>=totaldmg2max)&&(totaldmg2min!==0)) {totaldmg2max=totaldmg2min+1} totaldmg2minstr= '[([(['+weapinf[a]["2min"]+'*'+eth+']*(1+'+dmgpd+'/100)+'+dmgd+')]*(1+('+odmgpd+'+'+weapinf[a]["strb"]+'/100*'+strd+'+'+weapinf[a]["dexb"]+'/100*'+dexd+')/100)+'+odmgd+')]' totaldmg2maxstr= '[([(['+weapinf[a]["2max"]+'*'+eth+']*(1+('+dmgpd+'+'+itmdmgpd+')/100)+'+dmgdmax+')]*(1+('+odmgpd+'+'+oitmdmgpd+'+'+weapinf[a]["strb"]+'/100*'+strd+'+'+weapinf[a]["dexb"]+'/100*'+dexd+')/100)+'+odmgdmax+')]' totaldmgmmin= Math.floor((Math.floor(Math.floor(weapinf[a]["mmin"] *eth)*(1+dmgpd/100) ) +dmgd)*(1+(odmgpd+weapinf[a]["strb"]/100*strd+weapinf[a]["dexb"]/100*dexd)/100)+odmgd) totaldmgmmax= Math.floor((Math.floor(Math.floor(weapinf[a]["mmax"] *eth)*(1+(dmgpd+itmdmgpd)/100) ) +dmgdmax)*(1+(odmgpd+oitmdmgpd+weapinf[a]["strb"]/100*strd+weapinf[a]["dexb"]/100*dexd)/100)+odmgdmax) if (weapinf[a]["mmin"]==0) {totaldmgmmin=0 totaldmgmmax=0} if ((totaldmgmmin>=totaldmgmmax)&&(totaldmgmmin!==0)) {totaldmgmmax=totaldmgmmin+1} totaldmgmminstr= '[([(['+weapinf[a]["mmin"]+'*'+eth+']*(1+'+dmgpd+'/100)+'+dmgd+')]*(1+('+odmgpd+'+'+weapinf[a]["strb"]+'/100*'+strd+'+'+weapinf[a]["dexb"]+'/100*'+dexd+')/100)+'+odmgd+')]' totaldmgmmaxstr= '[([(['+weapinf[a]["mmax"]+'*'+eth+']*(1+('+dmgpd+'+'+itmdmgpd+')/100)+'+dmgdmax+')]*(1+('+odmgpd+'+'+oitmdmgpd+'+'+weapinf[a]["strb"]+'/100*'+strd+'+'+weapinf[a]["dexb"]+'/100*'+dexd+')/100)+'+odmgdmax+')]' document.getElementById('1dmgmin').innerHTML = totaldmg1min document.getElementById('1dmgminstr').innerHTML = totaldmg1minstr document.getElementById('1dmgmax').innerHTML = totaldmg1max document.getElementById('1dmgmaxstr').innerHTML = totaldmg1maxstr document.getElementById('2dmgmin').innerHTML = totaldmg2min document.getElementById('2dmgminstr').innerHTML = totaldmg2minstr document.getElementById('2dmgmax').innerHTML = totaldmg2max document.getElementById('2dmgmaxstr').innerHTML = totaldmg2maxstr document.getElementById('mdmgmin').innerHTML = totaldmgmmin document.getElementById('mdmgminstr').innerHTML = totaldmgmminstr document.getElementById('mdmgmax').innerHTML = totaldmgmmax document.getElementById('mdmgmaxstr').innerHTML = totaldmgmmaxstr } function checkinfo(wcalc) { str=document.getElementById('userstr').value dex=document.getElementById('userdex').value dmg=document.getElementById('itdmg').value dmgmax=document.getElementById('itdmgmax').value dmgp=document.getElementById('itdmgp').value odmg=document.getElementById('oitdmg').value odmgmax=document.getElementById('oitdmgmax').value odmgp=document.getElementById('oitdmgp').value itmdmgp=document.getElementById('itmdmgp').value oitmdmgp=document.getElementById('oitmdmgp').value strd=str.replace(/[^0-9]/gi,"") dexd=dex.replace(/[^0-9]/gi,"") dmgd=dmg.replace(/[^0-9]/gi,"") dmgdmax=dmgmax.replace(/[^0-9]/gi,"") dmgpd=dmgp.replace(/[^0-9]/gi,"") odmgd=odmg.replace(/[^0-9]/gi,"") odmgdmax=odmgmax.replace(/[^0-9]/gi,"") odmgpd=odmgp.replace(/[^0-9]/gi,"") itmdmgpd=itmdmgp.replace(/[^0-9]/gi,"") oitmdmgpd=oitmdmgp.replace(/[^0-9]/gi,"") if ((strd==str)&&(strd!=0)) document.getElementById('error1').style.display = 'none' else document.getElementById('error1').style.display = '' if ((dexd==dex)&&(dexd!=0)) document.getElementById('error2').style.display = 'none' else document.getElementById('error2').style.display = '' if ((dmgd==dmg)&&(dmgdmax==dmgmax)) document.getElementById('error3').style.display = 'none' else document.getElementById('error3').style.display = '' if (dmgpd==dmgp) document.getElementById('error4').style.display = 'none' else document.getElementById('error4').style.display = '' if ((odmgd==odmg)&&(odmgdmax==odmgmax)) document.getElementById('error5').style.display = 'none' else document.getElementById('error5').style.display = '' if (odmgpd==odmgp) document.getElementById('error6').style.display = 'none' else document.getElementById('error6').style.display = '' if (itmdmgpd==itmdmgp) document.getElementById('error7').style.display = 'none' else document.getElementById('error7').style.display = '' if (oitmdmgpd==oitmdmgp) document.getElementById('error8').style.display = 'none' else document.getElementById('error8').style.display = '' if ((strd==str)&&(strd!=0)&&(dexd==dex)&&(dexd!=0)&&(dmgd==dmg)&&(dmgpd==dmgp)&&(dmgdmax==dmgmax)&&(odmgd==odmg)&&(odmgpd==odmgp)&&(odmgdmax==odmgmax)&&(itmdmgpd==itmdmgp)&&(oitmdmgpd==oitmdmgp)) { if (dmgd=='') dmgd=0 if (dmgdmax=='') dmgdmax=0 dmgd=parseInt(dmgd) dmgdmax=parseInt(dmgdmax) if (dmgpd=='') dmgpd=0 dmgpd=parseInt(dmgpd) if (odmgd=='') odmgd=0 if (odmgdmax=='') odmgdmax=0 odmgd=parseInt(odmgd) odmgdmax=parseInt(odmgdmax) if (odmgpd=='') odmgpd=0 odmgpd=parseInt(odmgpd) if (itmdmgpd=='') itmdmgpd=0 itmdmgpd=parseInt(itmdmgpd) if (oitmdmgpd=='') oitmdmgpd=0 oitmdmgpd=parseInt(oitmdmgpd) strd=parseInt(strd) dexd=parseInt(dexd) calculator() } } document.getElementById('wtype').options[0].selected=true;