Advertisement
Guest User

ghgh

a guest
Nov 15th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. javascript:
  2.  
  3.  
  4.         function fill(unit, number) {
  5.                 let field = $(`[name=${unit}]`);
  6.                 number = Number(number);
  7.                 field.trigger('focus');
  8.                 field.trigger('keydown');
  9.                 field.val(number);
  10.                 field.trigger('keyup');
  11.                 field.trigger('change');
  12.                 field.blur();
  13.         } // focus na pole i wpisanie warosci
  14.  
  15.        
  16.         function take_number(unit){
  17.                
  18.             let field = $(`[name=${unit}]`)
  19.             let number_unit = Number(field[0].parentNode.children[1].innerText.match(/\d+/)[0]);
  20.             return number_unit;
  21.            
  22.             } // pobranie ilosci danej jednostki
  23.  
  24.             function levl(x){
  25.                 var doc=document;
  26.                 let ok=0;
  27.                 var unlocked_levels = doc.getElementsByClassName('status-specific')[x];
  28.                     unlocked_levels = unlocked_levels.getElementsByClassName('btn btn-default free_send_button');
  29.                 if(unlocked_levels.length>0){
  30.                     ok = 1;
  31.                 }
  32.                 else{ok=0;}
  33.                 return ok;
  34.                
  35.             }
  36.  
  37.             function send(level){
  38.                     var doc=document;
  39.                     var field = doc.getElementsByClassName('status-specific')[level]
  40.                      field = $(field.getElementsByClassName('btn btn-default free_send_button'));
  41.                    
  42.                 field.trigger('click');
  43.                 field.blur();
  44.                 console.log(field + "w sendzie ");
  45.             }
  46.  
  47.        
  48.         var units = {
  49.             0: 'spear',
  50.             1: 'sword',
  51.             2: 'axe'
  52.  
  53.         };
  54. // sprawdz ilosc dostepnych poziomów - 1, żeby bez pierwszego było xd
  55. //
  56.  
  57. function kraj(){
  58. let units_capacity = [25,15,10];
  59. let to_send = [0,0,0];
  60. let units_available= [0,0,0];
  61. let percent = [75, 30, 15, 10];
  62. let unlock = [0,0,0,0];
  63. let power = 0;
  64.  
  65. let pojemnosc = 0;
  66. let x=0, n=0;
  67. let most=1;
  68.  
  69. for(let j=0; j<=3; j++){unlock[j]=levl(j);}
  70. if(unlock[1]==1 || unlock[2]==1 || unlock[3]==1){
  71. units_available[0]=take_number(units[0]);
  72. units_available[1]=take_number(units[1]);
  73. units_available[2]=take_number(units[2]);
  74. pojemnosc = units_available[0]*units_capacity[0]+units_available[1]*units_capacity[1];
  75.  
  76.  
  77.        
  78.                
  79.                         for( x=1; x<=3; x++){
  80.                            
  81.                             if(unlock[x]==1){
  82.                             power +=percent[x];
  83.                            
  84.                             console.log("liczy power" + power);
  85.                             }
  86.                                
  87.                          }
  88.                          for(let k=1; k<=3; k++){if(unlock[k] == 1){most = k;}}
  89.        
  90.        
  91.            
  92.     let p =1;
  93.     if(pojemnosc<1800){p=most; power = percent[p];}
  94.            
  95. for(p; p<=most; p++){
  96.  to_send[0]=(units_available[0]*(percent[p]/power));
  97.  to_send[1]=(units_available[1]*(percent[p]/power));
  98.  to_send[2]=(units_available[2]*(percent[p]/power));
  99.  
  100. for( n=0; n<3; n++){
  101. fill(units[n], to_send[n]);
  102. }
  103. console.log("Przed sendem" + p);
  104. send(p);
  105.  
  106. }
  107.  
  108.  
  109. }
  110. //let asa = (Math.pow(Math.pow((percent[3-most]/100) * pojemnosc *(percent[most]/power) *25, 2) * 100, (45/100))+1800)* (6688/10000);
  111. else { console.log("na razie nie wejdzie");}
  112. setTimeout(function bb(){kraj();}, 2000);
  113.  
  114. }
  115. kraj();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement