Advertisement
iradap

Wykrywacz herosów com

Jul 25th, 2018
2,339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. //Wykrywacz herosów by Magev
  2. function pozxy(a,b,c,d){
  3. var e = Math.ceil(a*3/b);
  4. var e = ((e==0)?1:e);
  5. var f = Math.ceil(c*3/d);
  6. var f = ((f==0)?1:f);
  7. switch(e){
  8. case 1: e = "lewo";break;
  9. case 2: e = 0;break;
  10. case 3: e = "prawo";break;
  11. };
  12. switch(f){
  13. case 1: f = "góra";break;
  14. case 2: f = 0;break;
  15. case 3: f = "dół";break;
  16. };
  17. if(!e&&!f) return "(środek)";
  18. if(!e) return "("+f+")";
  19. if(!f) return "("+e+")";
  20. return "("+e+"-"+f+")";
  21. }
  22. g.loadQueue.push({fun:function(){
  23. if(!localStorage.getItem("wykrHerosow")) localStorage.setItem("wykrHerosow",((["nerthus","aldous","berufs","brutal","classic","gefion","hutena","jaruna","katahha","lelwani","majuna","nomada","perkun","tarhuna","telawel","tempest","zemyna","zorza","husaria","cronus"].indexOf(g.worldname.toLowerCase())>-1)?"sz":"sp"));
  24. $('<div id="liczdlasp">Licz przedział lvl dla ŚP (Wykr. Herosów)</div>').appendTo("#cfg_options").click(function(){"background-position: 0px -22px"==$("#liczdlasp").attr("style")?($("#liczdlasp").attr("style","background-position: 0px 0px"),localStorage.setItem("wykrHerosow","sz")):($("#liczdlasp").attr("style","background-position: 0px -22px"),localStorage.setItem("wykrHerosow","sp"))}),
  25. "sp"==localStorage.getItem("wykrHerosow")?
  26. $("#liczdlasp").attr("style","background-position: 0px -22px"):
  27. $("#liczdlasp").attr("style","background-position: 0px 0px")
  28. }});
  29. var herosss = newNpc;
  30. newNpc = function(x){
  31. herosss(x);
  32. for (l in x){
  33. if (x[l].wt>79 && x[l].wt<=99){
  34. var licz_=localStorage.getItem("wykrHerosow")==="sp"?1.4:1.2;
  35. var hrs = x[l];
  36. h_close = () => {
  37. lvl_min.removeEventListener("input",h_input_low);
  38. lvl_max.removeEventListener("input",h_input_high);
  39. hideEnWindow();
  40. delete h_info;
  41. delete h_close;
  42. };
  43. showEnWindow('Znaleziono herosa!','<center><b>'+hrs.nick+' ('+hrs.lvl+'lvl)<br>'+map.name+' ('+hrs.x+','+hrs.y+')</b><br><img src='+hrs.icon+'><br><b>Przedział lewelowy:</b><br><input type="checkbox" id="h_box" checked><input type="number" min="0" max="500" id="min_lvl" value="' + Math.round((hrs.lvl+((licz_==1.2)?9:46))/licz_) + '"> - <input type="number" min="0" max="500" id="max_lvl" value="' + (hrs.lvl+((licz_==1.2)?13:50)) + '"><br><br>'+((hero.clan)?drawButton('Zawołaj klan','h_info()'):'') +((localStorage.getItem("wykrHerosow")==="sp")?drawButton('Zajmij',"_g('chat&c=Zajmuję herosa "+hrs.nick+"')"):'') + drawButton('Zamknij','h_close()') + '</center>',{class:"heros"},h_close);
  44. g.lock.remove("en_window");
  45. var lvl_min = document.getElementById("min_lvl");
  46. var lvl_max = document.getElementById("max_lvl");
  47. var h_input_low = () => {
  48. lvl_max.value = Math.round(lvl_min.value*licz_+4)
  49. };
  50. var h_input_high = () => {
  51. lvl_min.value = Math.round((lvl_max.value-4)/licz_)
  52. };
  53. lvl_min.addEventListener("input",h_input_low);
  54. lvl_max.addEventListener("input",h_input_high,0);
  55. h_info = () =>{_g('chat&c=/g Heros '+hrs.nick+' ('+hrs.lvl+'lvl) na mapie: '+map.name+' ('+hrs.x+','+hrs.y+')! '+pozxy(hrs.x,map.x,hrs.y,map.y)+((document.getElementById("h_box").checked)?' Przedział: '+lvl_min.value+'-'+lvl_max.value:''))};
  56. }
  57. }
  58. };
  59. if(typeof MGVAddons=='undefined') $.getScript('http://addons2.margonem.pl/get/76/76849verified.js');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement