[Engedélyezett] Faluátnevezés 2

Státusz
Nem lehet hozzászólni.

DeletedUser

Vendég
Használata:
- text változóban megadod a falunevet
- incnum változóban: (0: ha nem kell sorszámozás, 1: ha kell sorszámozás)
- cont változóban: (0: ha nem kell kontinens, 1: ha kell kontinens)
- dist változóban: itt meg lehet adni egy koordinátát és a falvaink nevébe beleírja az ehhez tartozó távolságot​


Kód beillesztése:
javascript:
      var text = "falunév",
          coord = "392|380",
          incnum = 1,
          cont = 1,
          dist = 1;

      coords = coord.split("|");
      coord_x = coords[0];
      coord_y = coords[1];
      var doc = document;
      var win = (window.frames.length > 0) ? window.main:window;
      if (doc.URL.indexOf('mode=combined') != -1) {
            if (window.frames.length > 0)
                  doc=window.main.document;
            var combtable = doc.getElementById('combined_table');
            var trs = combtable.getElementsByTagName('tr');

            for(i=1;i<trs.length;i++) {
                  var hrefs = trs[i].getElementsByTagName('a');
                  hrefscont = hrefs[0].innerText.split('K');
                  hrefscontv = hrefscont [hrefscont.length - 1] * 1;
                  if (dist == 1) {      
                        hrefscoorda = hrefs[0].innerText.split('(');
                        hrefscoordb = hrefscoorda[hrefscoorda.length-1];
                        hrefscoorda = hrefscoordb.split(')');
                        hrefscoordb = hrefscoorda[0];
                        hrefscoordbs = hrefscoordb.split("|");
                        hrefscoord_x = hrefscoordbs[0];
                        hrefscoord_y = hrefscoordbs[1];
                        hrefscoord_d = (Math.sqrt((hrefscoord_x-coord_x) * (hrefscoord_x-coord_x) + (hrefscoord_y-coord_y) * (hrefscoord_y-coord_y))).toFixed(2);
                  }
                  hrefs[1].click();
                  var inputs = trs[i].getElementsByTagName('input');
                  inputs[0].value = "";
                  if (dist == 1)
                        inputs[0].value += "D" + hrefscoord_d + " ";
                  if (cont == 1)
                        inputs[0].value += "K"+hrefscontv + " ";
                        inputs[0].value += text;
                  if (incnum == 1) {
                        inputs[0].value += " " ;
                  if (i < 100)
                        inputs[0].value += "0";
                  if (i < 10)
                        inputs[0].value += "0";
                        inputs[0].value += i;
                  }
                  inputs[1].click();
            }
      } else {
            alert("A script csak az áttekintéseknél működik.\nUgrás az áttekintésekhez...");
            self.location = win.game_data.link_base_pure.replace(/screen\=\w*/i,"screen=overview_villages&mode=combined")};
void(0);
 
Utoljára egy moderátor szerkesztette:

DeletedUser19087

Vendég
Leírás újraírva. Script javítva, a távolságot ismét rendesen ki tudja számolni.
 

DeletedUser19087

Vendég
Sok falu átnevezése esetén nem tudom, hogy végig megy-e, csak három falun tudtam tesztelni.
 
Státusz
Nem lehet hozzászólni.
Fent