Calculate.js

Aus Wiki The-West DE
Zur Navigation springen

//calculation made by n3mesis

var OnOrNoClick=['

','

',];if($('#calcDuelExp').length!==0){var context=$('#calcDuelExp');var input_character_level=$('<input type="number" style="width:150px;" class="west" placeholder="Dein Duell Level" min="0" max="450">').bind('propertychange keyup input paste',function(){if(this.value>450){this.value=450;}else if(this.value<0){this.value=0;}

calcDuelExp();}).appendTo(context.find('.character_level'));var input_oponent_level=$('<input type="number" style="width:150px;" class="west" placeholder="Duelllevel Gegner" min="0" max="450">').bind('propertychange keyup input paste',function(){if(this.value>450){this.value=450;}else if(this.value<0){this.value=0;} calcDuelExp();}).appendTo(context.find('.oponent_level'));var input_duel_motivation=$('<input type="number" style="width:150px;" class="west" placeholder="Duell Motivation" min="0" max="100">').bind('propertychange keyup input paste',function(){if(this.value>100){this.value=100;}else if(this.value<0){this.value=0;} calcDuelExp();}).appendTo(context.find('.duel_motivation'));function calcDuelExp(){var oponent_lvl=parseInt(input_oponent_level.val()),char_lvl=parseInt(input_character_level.val()),duel_mot=parseInt(input_duel_motivation.val());if(isNaN(oponent_lvl)||isNaN(char_lvl)||isNaN(duel_mot)){context.find('.result').html('Gebe mehr Werte ein um zu berechnen');}else{var getduelexp=Math.round((oponent_lvl*7-5*char_lvl+5)*(duel_mot/100));var getexp=Math.round(getduelexp*3);var loseduelexp=Math.round(getduelexp/3);context.find('.result').html('Wenn du gewinnst bekommst du '+ getduelexp+' Duellexp und '+ getexp+' Exp.
Wenn du das Duell verlierst, verlierst du '+ loseduelexp+' Duellexp.');} if(isNaN(char_lvl)){context.find('.result1').html();}else{var maxduellvl=Math.floor(char_lvl*1.4);var minduellvl=Math.ceil(char_lvl/1.4);context.find('.result1').html('Höchste Duellstufe: '+ maxduellvl+'
Niedrigste Duellstufe: '+ minduellvl+'');}}} if($('#calcSpeed').length!==0){hide_spd_vip();var context=$('#calcSpeed');var input_horse_speed=$('<input type="number" style="width:150px;" class="west" placeholder="Tier Geschwindigkeit" min="0" max="19900">').bind('propertychange keyup input paste',function(){if(this.value>19900){this.value=19900;}else if(this.value<0){this.value=0;} calcSpeed();}).appendTo(context.find('.horse_speed'));var input_skill_horsebackriding=$('<input type="number" style="width:150px;" class="west" placeholder="Skillpunkte Reiten" min="0" max="9000">').bind('propertychange keyup input paste',function(){if(this.value>9000){this.value=9000;}else if(this.value<0){this.value=0;} calcSpeed();}).appendTo(context.find('.skill_horsebackriding'));var input_gear_bonus=$('<input type="number" style="width:150px;" class="west" placeholder="Kleider Speed in %" min="0" max="5000">').bind('propertychange keyup input paste',function(){if(this.value>5000){this.value=5000;}else if(this.value<0){this.value=0;} calcSpeed();}).appendTo(context.find('.gear_bonus'));var input_speed_buff=$('<input type="number" style="width:150px;" class="west" placeholder="Buff Speed in %" min="0" max="20000">').bind('propertychange keyup input paste',function(){if(this.value>20000){this.value=20000;}else if(this.value<0){this.value=0;} calcSpeed();}).appendTo(context.find('.speed_buff'));function hide_spd_lvl15(){document.getElementById('checked_lvl15').innerHTML=;document.getElementById('txt_spd_lvl15').innerHTML=;} function show_spd_lvl15(){document.getElementById('checked_lvl15').innerHTML=OnOrNoClick[0];document.getElementById('txt_spd_lvl15').innerHTML=' Unter Level 15?';} function hide_spd_vip(){document.getElementById('checked_duelvip').innerHTML=;document.getElementById('txt_spd_vip').innerHTML=;} function show_spd_vip(){document.getElementById('checked_duelvip').innerHTML=OnOrNoClick[0];document.getElementById('txt_spd_vip').innerHTML=' Charakter Bonus?';} function hide_spd_dueler(){document.getElementById('checked_dueler').innerHTML=;document.getElementById('txt_spd_dueler').innerHTML=;} function show_spd_dueler(){document.getElementById('checked_dueler').innerHTML=OnOrNoClick[0];document.getElementById('txt_spd_dueler').innerHTML=' Duellant?';} function hide_spd_prem(){document.getElementById('checked_prem').innerHTML=;document.getElementById('txt_spd_prem').innerHTML=;} function show_spd_prem(){document.getElementById('checked_prem').innerHTML=OnOrNoClick[0];document.getElementById('txt_spd_prem').innerHTML=' Geschwindigkeits Premium?';} var prem_var=0;var prem_spd=1;checked_prem.onclick=function(){if(prem_var==1){prem_var=prem_var-2;} prem_var=prem_var+1;document.getElementById('checked_prem').innerHTML=OnOrNoClick[prem_var];prem_spd=prem_var+1;calcSpeed();};var duel_var=0;var duel_spd=1;var duel_list=[1,1.1];checked_dueler.onclick=function(){if(duel_var==1){duel_var=duel_var-2;duelvip_var=0;duelvip_spd=0;hide_spd_vip();show_spd_lvl15();}else{hide_spd_lvl15();show_spd_vip();} duel_var=duel_var+1;document.getElementById('checked_dueler').innerHTML=OnOrNoClick[duel_var];duel_spd=duel_list[duel_var];calcSpeed();};var lvl15_var=0;var lvl15_spd=1;var lvl15_list=[1,51];checked_lvl15.onclick=function(){if(lvl15_var==1){lvl15_var=lvl15_var-2;show_spd_dueler();show_spd_prem();}else{hide_spd_dueler();hide_spd_prem();prem_var=0;prem_spd=1;} lvl15_var=lvl15_var+1;document.getElementById('checked_lvl15').innerHTML=OnOrNoClick[lvl15_var];lvl15_spd=lvl15_list[lvl15_var];calcSpeed();};var duelvip_var=0;var duelvip_spd=0;var duelvip_list=[0,0.1];checked_duelvip.onclick=function(){if(duelvip_var==1){duelvip_var=duelvip_var-2;} duelvip_var=duelvip_var+1;document.getElementById('checked_duelvip').innerHTML=OnOrNoClick[duelvip_var];duelvip_spd=duelvip_list[duelvip_var];calcSpeed();};function calcSpeed(){var horse_spd=parseInt(input_horse_speed.val()),skill_rid=parseInt(input_skill_horsebackriding.val()),gear_spd=parseInt(input_gear_bonus.val()),buff_spd=parseInt(input_speed_buff.val());if(!isNaN(horse_spd)&&!isNaN(skill_rid)){if(isNaN(gear_spd)){gear_spd=0;} if(isNaN(buff_spd)){buff_spd=0;} var speed=Math.round((100+horse_spd+skill_rid)*(1+gear_spd/100+buff_spd/100)*prem_spd*(duel_spd+duelvip_spd)*lvl15_spd);var mph=Math.round(4*(speed/100));context.find('.result_spd').html('Deine Bewegungsgeschwindigkeit ist: '+ mph+' mph ('+ speed+'%)');}else{context.find('.result_spd').html('Gebe mehr Werte ein um zu berechnen');}}} function MadeByN3mesis(){} if($('#calcBuilding1').length!==0){var context=$('#calcBuilding1');var input_bui_labour_points=$('<input type="number" style="width:150px;" class="west" placeholder="Extra Ausbaupunkte" min="0" max="500000">').bind('propertychange keyup input paste',function(){if(this.value>50000){this.value=50000;}else if(this.value<0){this.value=0;} calcBuilding1();}).appendTo(context.find('.bui_labour_points'));var input_bui_motivation=$('<input type="number" style="width:150px;" class="west" placeholder="Ausbaumotivation" min="0" max="100">').bind('propertychange keyup input paste',function(){if(this.value>100){this.value=100;}else if(this.value<0){this.value=0;} calcBuilding1();}).appendTo(context.find('.bui_motivation'));function onclick_bui_15m(){document.getElementById('checked_bui15').innerHTML=OnOrNoClick[1];} function noclick_bui_15m(){document.getElementById('checked_bui15').innerHTML=OnOrNoClick[0];} function onclick_bui_30m(){document.getElementById('checked_bui30').innerHTML=OnOrNoClick[1];} function noclick_bui_30m(){document.getElementById('checked_bui30').innerHTML=OnOrNoClick[0];} function onclick_bui_60m(){document.getElementById('checked_bui60').innerHTML=OnOrNoClick[1];} function noclick_bui_60m(){document.getElementById('checked_bui60').innerHTML=OnOrNoClick[0];} onclick_bui_60m();var bui_time=4;checked_bui15.onclick=function(){onclick_bui_15m();noclick_bui_30m();noclick_bui_60m();bui_time=1;calcBuilding1();};checked_bui30.onclick=function(){noclick_bui_15m();onclick_bui_30m();noclick_bui_60m();bui_time=2;calcBuilding1();};checked_bui60.onclick=function(){noclick_bui_15m();noclick_bui_30m();onclick_bui_60m();bui_time=4;calcBuilding1();};function calcBuilding1(){var bui_mot=parseInt(input_bui_motivation.val()),bui_lab=parseInt(input_bui_labour_points.val());if(isNaN(bui_lab)||isNaN(bui_mot)){context.find('.bui_result1').html('Gebe mehr Werte ein um zu berechnen');}else{if(bui_lab<32768){var buipts=Math.round((bui_lab/10+5)*(bui_mot/100)*bui_time);context.find('.bui_result1').html('Mit '+ bui_lab+' extra Arbeitspunkten wirst du beim Ausbau '+ buipts+' Ausbaupunkte einbringen.');} if(bui_lab>32767){context.find('.bui_result1').html("Wenn du mehr als 32767 Arbeitspunkte hast kannst du nicht mehr ausbauen.");}}}} function MathArt(eins,zwei){eins=Math.round(eins*zwei)/zwei;return eins;} if($('#calcBattle').length!==0){hide_ff_prem();var context=$('#calcBattle');var input_ff_skill_setting_traps=$('<input type="number" style="width:150px;" class="west" placeholder="Skill Fallen stellen" min="0" max="30000">').bind('propertychange keyup input paste',function(){if(this.value>30000){this.value=30000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_skill_setting_traps'));var input_ff_skill_dodge=$('<input type="number" style="width:150px;" class="west" placeholder="Skill Ausweichen" min="0" max="30000">').bind('propertychange keyup input paste',function(){if(this.value>30000){this.value=30000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_skill_dodge'));var input_ff_skill_hiding=$('<input type="number" style="width:150px;" class="west" placeholder="Skill Verstecken" min="0" max="30000">').bind('propertychange keyup input paste',function(){if(this.value>30000){this.value=30000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_skill_hiding'));var input_ff_skill_aiming=$('<input type="number" style="width:150px;" class="west" placeholder="Skill Zielen" min="0" max="30000">').bind('propertychange keyup input paste',function(){if(this.value>30000){this.value=30000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_skill_aiming'));var input_ff_skill_leadership=$('<input type="number" style="width:150px;" class="west" placeholder="Skill Leiten" min="0" max="30000">').bind('propertychange keyup input paste',function(){if(this.value>30000){this.value=30000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_skill_leadership'));var input_ff_lifes=$('<input type="number" style="width:150px;" class="west" placeholder="Max Lebenspunkte" min="0" max="90000">').bind('propertychange keyup input paste',function(){if(this.value>90000){this.value=90000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_lifes'));var input_ff_min_weapondamage=$('<input type="number" style="width:150px;" class="west" placeholder="Min Gewehrschaden" min="0" max="20000">').bind('propertychange keyup input paste',function(){if(this.value>20000){this.value=20000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_min_weapondamage'));var input_ff_max_weapondamage=$('<input type="number" style="width:150px;" class="west" placeholder="Max Gewehrschaden" min="0" max="20000">').bind('propertychange keyup input paste',function(){if(this.value>20000){this.value=20000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_max_weapondamage'));var input_ff_bonus_attack=$('<input type="number" style="width:150px;" class="west" placeholder="Bonus Angriff" min="0" max="9000">').bind('propertychange keyup input paste',function(){if(this.value>9000){this.value=9000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_bonus_attack'));var input_ff_bonus_defence=$('<input type="number" style="width:150px;" class="west" placeholder="Bonus Verteidigung" min="0" max="9000">').bind('propertychange keyup input paste',function(){if(this.value>9000){this.value=9000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_bonus_defence'));var input_ff_bonus_damage=$('<input type="number" style="width:150px;" class="west" placeholder="Bonus Schaden" min="0" max="20000">').bind('propertychange keyup input paste',function(){if(this.value>20000){this.value=20000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_bonus_damage'));var input_ff_bonus_resistance=$('<input type="number" style="width:150px;" class="west" placeholder="Bonus Widerstand" min="0" max="9000">').bind('propertychange keyup input paste',function(){if(this.value>9000){this.value=9000;}else if(this.value<0){this.value=0;} calcBattle();}).appendTo(context.find('.ff_bonus_resistance'));function hide_ff_prem(){document.getElementById('checked_ff_prem').innerHTML=;document.getElementById('txt_ff_prem').innerHTML=;} function show_ff_prem(){document.getElementById('checked_ff_prem').innerHTML=OnOrNoClick[0];document.getElementById('txt_ff_prem').innerHTML=' Charakter Bonus Premium?';} var ff_prem_var=0;var ff_worker_var=0;var worker_ff=1;var worker_vip_ff=0;var ff_worker_list=[1,1.2];var workervip_list=[0,0.2];hide_ff_prem();checked_ff_worker.onclick=function(){if(ff_worker_var==1){ff_worker_var=ff_worker_var-2;hide_ff_prem();worker_vip_ff=0;ff_prem_var=0;}else{show_ff_prem();} ff_worker_var=ff_worker_var+1;document.getElementById('checked_ff_worker').innerHTML=OnOrNoClick[ff_worker_var];worker_ff=ff_worker_list[ff_worker_var];calcBattle();};checked_ff_prem.onclick=function(){if(ff_prem_var==1){ff_prem_var=ff_prem_var-2;} ff_prem_var=ff_prem_var+1;document.getElementById('checked_ff_prem').innerHTML=OnOrNoClick[ff_prem_var];worker_vip_ff=workervip_list[ff_prem_var];calcBattle();};function calcBattle(){var pit_ff=parseInt(input_ff_skill_setting_traps.val()),dod_ff=parseInt(input_ff_skill_dodge.val()),hid_ff=parseInt(input_ff_skill_hiding.val()),aim_ff=parseInt(input_ff_skill_aiming.val()),lea_ff=parseInt(input_ff_skill_leadership.val()),hp_ff=parseInt(input_ff_lifes.val()),lDMG_ff=parseInt(input_ff_min_weapondamage.val()),hDMG_ff=parseInt(input_ff_max_weapondamage.val()),bonatt_ff=parseInt(100*input_ff_bonus_attack.val())/100,bondef_ff=parseInt(100*input_ff_bonus_defence.val())/100,bonDMG_ff=parseInt(100*input_ff_bonus_damage.val())/100,bonres_ff=parseInt(100*input_ff_bonus_resistance.val())/100;if(!(isNaN(pit_ff)||isNaN(dod_ff)||isNaN(hid_ff)||isNaN(aim_ff)||isNaN(lea_ff))){var print_general_list=0;var print_hp_list=0;var print_dmg_list=0;var print_res_list=0;var print_dmg_list2=0;if(isNaN(bonatt_ff)){var ff_att_hit_chance=MathArt((Math.pow(lea_ff,0.5)+ Math.pow(aim_ff,0.5)+ Math.pow(hid_ff,0.6)+ 25)*(worker_ff+worker_vip_ff),100);var ff_def_hit_chance=MathArt((Math.pow(lea_ff,0.5)+ Math.pow(aim_ff,0.5)+ Math.pow(pit_ff,0.6)+ 25)*(worker_ff+worker_vip_ff),100);}else{var ff_att_hit_chance=MathArt((Math.pow(lea_ff,0.5)+ Math.pow(aim_ff,0.5)+ Math.pow(hid_ff,0.6)+ 25+ bonatt_ff)*(worker_ff+worker_vip_ff),100);var ff_def_hit_chance=MathArt((Math.pow(lea_ff,0.5)+ Math.pow(aim_ff,0.5)+ Math.pow(pit_ff,0.6)+ 25+ bonatt_ff)*(worker_ff+worker_vip_ff),100);} if(isNaN(bondef_ff)){var ff_att_dodge_chance=MathArt((Math.pow(lea_ff,0.5)+ Math.pow(dod_ff,0.5)+ Math.pow(hid_ff,0.6)+ 10)*(worker_ff+worker_vip_ff),100);var ff_def_dodge_chance=MathArt((Math.pow(lea_ff,0.5)+ Math.pow(dod_ff,0.5)+ Math.pow(pit_ff,0.6)+ 10)*(worker_ff+worker_vip_ff),100);}else{var ff_att_dodge_chance=MathArt((Math.pow(lea_ff,0.5)+ Math.pow(dod_ff,0.5)+ Math.pow(hid_ff,0.6)+ 10+ bondef_ff)*(worker_ff+worker_vip_ff),100);var ff_def_dodge_chance=MathArt((Math.pow(lea_ff,0.5)+ Math.pow(dod_ff,0.5)+ Math.pow(pit_ff,0.6)+ 10+ bondef_ff)*(worker_ff+worker_vip_ff),100);} if(!isNaN(hp_ff)){var print_general_list=1;var print_res_list=1;var print_hp_list=1;if(isNaN(bonres_ff)){var ff_att_res=MathArt((300*hid_ff)/hp_ff,100);var ff_def_res=MathArt((300*pit_ff)/hp_ff,100);}else{var ff_att_res=MathArt((300*hid_ff)/hp_ff+bonres_ff,100);var ff_def_res=MathArt((300*pit_ff)/hp_ff+bonres_ff,100);} if(!isNaN(lDMG_ff)||!isNaN(hDMG_ff)){var print_dmg_list=1;var print_dmg_list2=1;if(isNaN(bonDMG_ff)){var ff_min_dmg=MathArt((lDMG_ff*lea_ff)/hp_ff+lDMG_ff,1);var ff_max_dmg=MathArt((hDMG_ff*lea_ff)/hp_ff+hDMG_ff,1);}else{var ff_min_dmg=MathArt(((lDMG_ff+bonDMG_ff)*lea_ff)/hp_ff+ (lDMG_ff+bonDMG_ff),1);var ff_max_dmg=MathArt(((hDMG_ff+bonDMG_ff)*lea_ff)/hp_ff+ (hDMG_ff+bonDMG_ff),1);} if(isNaN(lDMG_ff)&&!isNaN(hDMG_ff)){var print_dmg_list2=3;} if(isNaN(hDMG_ff)&&!isNaN(lDMG_ff)){var print_dmg_list2=2;}}else{var print_dmg_list=0;var print_dmg_list2=0;}}else{var print_general_list=0;var print_res_list=0;var print_hp_list=0;} var print_att_res=[,'Widerstand',];var print_def_res=[,'Widerstand',];var print_att_res_val=[,'<img alt="Fk_res.png" src="/images/9/9d/Fk_res.png" decoding="async" width="16" height="16"> '+ ff_att_res+'',];var print_def_res_val=[,'<img alt="Fk_res.png" src="/images/9/9d/Fk_res.png" decoding="async" width="16" height="16"> '+ ff_def_res+'',];var print_dmg=[,'Schaden'];var print_dmg_val=[,'<img alt="Damages.png" src="/images/8/8c/Damages.png" decoding="async" srcset="/images/8/8c/Damages.png 1.5x" width="20" height="20"> '+ ff_min_dmg+' - '+ ff_max_dmg+'','<img alt="Damages.png" src="/images/8/8c/Damages.png" decoding="async" srcset="/images/8/8c/Damages.png 1.5x" width="20" height="20"> '+ ff_min_dmg+'','<img alt="Damages.png" src="/images/8/8c/Damages.png" decoding="async" srcset="/images/8/8c/Damages.png 1.5x" width="20" height="20"> '+ ff_max_dmg+'',];var print_hp=[,'Lebenspunkte'];var print_hp_val=[,'<img alt="Fk_lp.png.png" src="/images/b/b3/Fk_lp.png" decoding="async" width="13" height="12"> '+

hp_ff+'',];var print_general=[,'Allgemein',];context.find('.ff_result').html('

<tbody></tbody>
Angreifer'+ print_general[print_general_list]+'Verteidiger
Angriff'+ print_hp[print_hp_list]+'Angriff
<img alt="Fk_att.png" src="/images/b/bb/Fk_att.png" decoding="async" width="18" height="11"> '+ ff_att_hit_chance+''+ print_hp_val[print_hp_list]+'<img alt="Fk_att.png" src="/images/b/bb/Fk_att.png" decoding="async" width="18" height="11"> '+ ff_def_hit_chance+'
Verteidigung'+ print_dmg[print_dmg_list]+'Verteidigung
<img alt="Fk_def.png" src="/images/0/0f/Fk_def.png" decoding="async" width="10" height="13"> '+ ff_att_dodge_chance+''+ print_dmg_val[print_dmg_list2]+'<img alt="Fk_def.png" src="/images/0/0f/Fk_def.png" decoding="async" width="10" height="13"> '+ ff_def_dodge_chance+'
'+ print_att_res[print_res_list]+''+ print_def_res[print_res_list]+'
'+ print_att_res_val[print_res_list]+''+ print_def_res_val[print_res_list]+'

');}else{context.find('.ff_result').html('Gebe mehr Werte ein um zu berechnen');}}}