Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- javascript:
- function fill(unit, number) {
- let field = $(`[name=${unit}]`);
- number = Number(number);
- field.trigger('focus');
- field.trigger('keydown');
- field.val(number);
- field.trigger('keyup');
- field.trigger('change');
- field.blur();
- } // focus na pole i wpisanie warosci
- function take_number(unit){
- let field = $(`[name=${unit}]`)
- let number_unit = Number(field[0].parentNode.children[1].innerText.match(/\d+/)[0]);
- return number_unit;
- } // pobranie ilosci danej jednostki
- function levl(x){
- var doc=document;
- let ok=0;
- var unlocked_levels = doc.getElementsByClassName('status-specific')[x];
- unlocked_levels = unlocked_levels.getElementsByClassName('btn btn-default free_send_button');
- if(unlocked_levels.length>0){
- ok = 1;
- }
- else{ok=0;}
- return ok;
- }
- function send(level){
- var doc=document;
- var field = doc.getElementsByClassName('status-specific')[level]
- field = $(field.getElementsByClassName('btn btn-default free_send_button'));
- field.trigger('click');
- field.blur();
- console.log(field + "w sendzie ");
- }
- var units = {
- 0: 'spear',
- 1: 'sword',
- 2: 'axe'
- };
- // sprawdz ilosc dostepnych poziomów - 1, żeby bez pierwszego było xd
- //
- function kraj(){
- let units_capacity = [25,15,10];
- let to_send = [0,0,0];
- let units_available= [0,0,0];
- let percent = [75, 30, 15, 10];
- let unlock = [0,0,0,0];
- let power = 0;
- let pojemnosc = 0;
- let x=0, n=0;
- let most=1;
- for(let j=0; j<=3; j++){unlock[j]=levl(j);}
- if(unlock[1]==1 || unlock[2]==1 || unlock[3]==1){
- units_available[0]=take_number(units[0]);
- units_available[1]=take_number(units[1]);
- units_available[2]=take_number(units[2]);
- pojemnosc = units_available[0]*units_capacity[0]+units_available[1]*units_capacity[1];
- for( x=1; x<=3; x++){
- if(unlock[x]==1){
- power +=percent[x];
- console.log("liczy power" + power);
- }
- }
- for(let k=1; k<=3; k++){if(unlock[k] == 1){most = k;}}
- let p =1;
- if(pojemnosc<1800){p=most; power = percent[p];}
- for(p; p<=most; p++){
- to_send[0]=(units_available[0]*(percent[p]/power));
- to_send[1]=(units_available[1]*(percent[p]/power));
- to_send[2]=(units_available[2]*(percent[p]/power));
- for( n=0; n<3; n++){
- fill(units[n], to_send[n]);
- }
- console.log("Przed sendem" + p);
- send(p);
- }
- }
- //let asa = (Math.pow(Math.pow((percent[3-most]/100) * pojemnosc *(percent[most]/power) *25, 2) * 100, (45/100))+1800)* (6688/10000);
- else { console.log("na razie nie wejdzie");}
- setTimeout(function bb(){kraj();}, 2000);
- }
- kraj();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement