• Psst! Ano, Ty! Ještě nejsi zaregistrovaný na našem herním fóru? Přicházíš tak o možnost zapojit se do diskuzí a navíc si tu můžeš zkrátit čekání například při výstavbě nové budovy či jednotek. Zaregistruj se ještě dnes pomocí následujícího odkazu:

    » Vytvořit účet na fóru

Nefunkční skripty

Stav
Uzavřeno pro další odpovědi.

DeletedUser25426

Guest
Script na zařazení napadených vesnic

Možná jsem to přehlídl, možná někdo sehnal na cizojazyčných forech...
Sháním script na zařazení napadených vesnic do skupiny - můj bohužel přestal fungovat po jednom z posledních update :(
 

DeletedUser

Guest
Opravil jsem skript na přejmenování útoků na [datum čas], ten, který jsme znali všichni. Budu tak hodnej a dám ho sem...

Potřeboval bych ale skript, co přejmenovává a čísluje vesnice. Nemá ho už někdo opravenej?

Kód:
javascript: function labelAttacks() {
var arrInputs = document.getElementsByTagName('input');
var strDate = document.getElementById('serverDate').childNodes[0].nodeValue;
strDate = strDate.substring(0, strDate.length - 5);
var strTime = document.getElementById('serverTime').childNodes[0].nodeValue;
var j = 0;
jmeno = '[' + strDate + ' ' + strTime + ']';
$("#incomings_table tr:gt(0)").each(function () {
text = $('.quickedit-label', this).text();
if(text.indexOf('Útok') != -1){
$(this).find(".rename-icon").click();
$(this).find("input[type=text]").val(jmeno);
$(this).find("input[type=button]").click();
j++;}});
alert("Novych:" + j);
}labelAttacks();
 

DeletedUser25426

Guest
Díky - tenhle script na značení maká asi nejrychleji z těch, které se v poslední době objevily ;)
Na přejmenování zkus tenhle - z EN fora:
[SPOIL]javascript:$.getScript('http://team.tribalwars.co.uk/scripts/nameVillages.js');void 0;[/SPOIL]
 

DeletedUser

Guest
Díky, nakonec jsem přejmenování vesnic opravil. Už i čísluje:

Kód:
javascript:
function CorrectNumber(maxNumber) {
var lenM = maxNumber.toString().length;
var lenC = n.toString().length;
var curNumber;
var nulls = "";
if (lenC < lenM) {
for (v = lenC; v < lenM; v++) {
nulls += "0";}
curNumber = nulls + n.toString();}
n++;
return curNumber;}
var n=1;
var text = prompt('Zadejte název vesnice:\n\n&n& - toto bude nahrazeno\n pořadovým číslem vesnice.');
if (text.replace(/&n&/g, "_").length > 2) {
$("#combined_table tr:gt(0)").each(function () {
$(this).find(".rename-icon").click();
$(this).find("input[type=text]").val(text.replace(/&n&/gi, CorrectNumber(game_data.player.villages)));
$(this).find("input[type=button]").click();
});
}
 else {
alert("Název vesnice musí obsahovat minimálně› 3 znaky");
}void(0);
 

DeletedUser25426

Guest
Sháním script na zařazení napadených vesnic do skupiny...
Nezvládl bys upravit i tenhle?
[SPOIL]javascript:var%20grp=1474;var%20doc=document;if(window.frames.length>0)doc=document.main;url=document.URL;if(url.indexOf('screen=overview_villages')==-1||url.indexOf('mode=combined')==-1||url.indexOf('edit_group='+grp)==-1)location='{game}&screen=overview_villages&mode=combined&page=0&edit_group='+grp;else{var%20inputs=doc.getElementsByTagName('input');for(i=0;i<inputs.length;i++){id=inputs.id+'';index=id.indexOf('edit_input');if(index!=-1){if(inputs.parentNode.parentNode.innerHTML.indexOf('attack.png')==-1){inputs.parentNode.parentNode.childNodes[1].checked=false}else{inputs.parentNode.parentNode.childNodes[1].checked=true}}}alert('ok');}end()[/SPOIL]
 

DeletedUser

Guest
nejde skript na balancování surovin, nevíte co s tim dělat?

[SPOIL]
javascript: function MarketMain() { var a = document; if (window.frames.length > 0) a = window.main.document; var b = a.createElement('script'); b.type = 'text/javascript'; b.src = 'http://www.extremetw.com/rix/mb.js'; a.getElementsByTagName('head')[0].appendChild(b)}function getGameDoc(winvar) { getdoc = winvar.document; if (!getdoc.URL.match('game\.php')) { for (var i = 0; i < winvar.frames.length; i++) { if (winvar.frames.document.URL.match('game\.php')) { getdoc = winvar.frames.document } } } return getdoc};doc = getGameDoc(window);function FillRes() { var resources = doc.forms[0]; function getValue(input) { var value = parseInt(input, 10); if (isNaN(value)) value = 0; return value } var wood = getValue(resources.wood.value); var clay = getValue(resources.stone.value); var iron = getValue(resources.iron.value); function OKClick() { var arrInputs = resources.getElementsByTagName('input'); for (var idx1 = 0; idx1 < arrInputs.length; idx1++) { if (arrInputs[idx1].value.indexOf('OK') != -1) { arrInputs[idx1].click(); break } } } function insertValues() { var URLargs = doc.URL.split("&"); for (var i = 0; i < URLargs.length; i++) { var args = URLargs.split("="); if (args.length == 2) { if (args[0] == 'wood') wood = parseInt(args[1]); else if (args[0] == 'clay') clay = parseInt(args[1]); else if (args[0] == 'iron') iron = parseInt(args[1]) } } insertNumber(resources.wood, wood); insertNumber(resources.stone, clay); insertNumber(resources.iron, iron) } if (wood + clay + iron > 0) { OKClick() } else { insertValues() }}if (doc.URL.match(/clay=/) || doc.URL.match(/confirm_send/)) { FillRes()} else { MarketMain()}[/SPOIL]
 

DeletedUser

Guest
Díky, nakonec jsem přejmenování vesnic opravil. Už i čísluje:

Kód:
javascript:
function CorrectNumber(maxNumber) {
var lenM = maxNumber.toString().length;
var lenC = n.toString().length;
var curNumber;
var nulls = "";
if (lenC < lenM) {
for (v = lenC; v < lenM; v++) {
nulls += "0";}
curNumber = nulls + n.toString();}
n++;
return curNumber;}
var n=1;
var text = prompt('Zadejte název vesnice:\n\n&n& - toto bude nahrazeno\n pořadovým číslem vesnice.');
if (text.replace(/&n&/g, "_").length > 2) {
$("#combined_table tr:gt(0)").each(function () {
$(this).find(".rename-icon").click();
$(this).find("input[type=text]").val(text.replace(/&n&/gi, CorrectNumber(game_data.player.villages)));
$(this).find("input[type=button]").click();
});
}
 else {
alert("Název vesnice musí obsahovat minimálně› 3 znaky");
}void(0);


Paráda

su tvůj dlužník

a Inno taky, zachránils mě pro DK,
na tomhle scriptu jsem měl vždy hru postavenou :)
 

DeletedUser

Guest
opravit

Díky, nakonec jsem přejmenování vesnic opravil. Už i čísluje:

Kód:
javascript:
function CorrectNumber(maxNumber) {
var lenM = maxNumber.toString().length;
var lenC = n.toString().length;
var curNumber;
var nulls = "";
if (lenC < lenM) {
for (v = lenC; v < lenM; v++) {
nulls += "0";}
curNumber = nulls + n.toString();}
n++;
return curNumber;}
var n=1;
var text = prompt('Zadejte název vesnice:\n\n&n& - toto bude nahrazeno\n pořadovým číslem vesnice.');
if (text.replace(/&n&/g, "_").length > 2) {
$("#combined_table tr:gt(0)").each(function () {
$(this).find(".rename-icon").click();
$(this).find("input[type=text]").val(text.replace(/&n&/gi, CorrectNumber(game_data.player.villages)));
$(this).find("input[type=button]").click();
});
}
 else {
alert("Název vesnice musí obsahovat minimálně› 3 znaky");
}void(0);

tento skript stále nefunguje jak má při vesnici 099 na 100 nepřeskočí a nahlásí to že neni definována
 

DeletedUser

Guest
Díky, nakonec jsem přejmenování vesnic opravil. Už i čísluje:

Kód:
javascript:
function CorrectNumber(maxNumber) {
var lenM = maxNumber.toString().length;
var lenC = n.toString().length;
var curNumber;
var nulls = "";
if (lenC < lenM) {
for (v = lenC; v < lenM; v++) {
nulls += "0";}
curNumber = nulls + n.toString();}
n++;
return curNumber;}
var n=1;
var text = prompt('Zadejte název vesnice:\n\n&n& - toto bude nahrazeno\n pořadovým číslem vesnice.');
if (text.replace(/&n&/g, "_").length > 2) {
$("#combined_table tr:gt(0)").each(function () {
$(this).find(".rename-icon").click();
$(this).find("input[type=text]").val(text.replace(/&n&/gi, CorrectNumber(game_data.player.villages)));
$(this).find("input[type=button]").click();
});
}
 else {
alert("Název vesnice musí obsahovat minimálně› 3 znaky");
}void(0);


dokázal bys opravit skript na balancování surek?

[SPOIL]javascript:function MarketMain(){var a=document;if(window.frames.length>0)a=window.main.document;var b=a.createElement('script');b.type='text/javascript';b.src='http://www.extremetw.com/rix/mb.js';a.getElementsByTagName('head')[0].appendChild(b)}function getGameDoc(winvar){getdoc=winvar.document;if(!getdoc.URL.match('game\.php')){for(var i=0;i<winvar.frames.length;i++){if(winvar.frames.document.URL.match('game\.php')){getdoc=winvar.frames.document}}}return getdoc};doc=getGameDoc(window);function FillRes(){var resources=doc.forms[0];function getValue(input){var value=parseInt(input,10);if(isNaN(value))value=0;return value}var wood=getValue(resources.wood.value);var clay=getValue(resources.stone.value);var iron=getValue(resources.iron.value);function OKClick(){var arrInputs=resources.getElementsByTagName('input');for(var idx1=0;idx1<arrInputs.length;idx1++){if(arrInputs[idx1].value.indexOf('OK')!=-1){arrInputs[idx1].click();break}}}function insertValues(){var URLargs=doc.URL.split("&");for(var i=0;i<URLargs.length;i++){var args=URLargs.split("=");if(args.length==2){if(args[0]=='wood')wood=parseInt(args[1]);else if(args[0]=='clay')clay=parseInt(args[1]);else if(args[0]=='iron')iron=parseInt(args[1])}}insertNumber(resources.wood,wood);insertNumber(resources.stone,clay);insertNumber(resources.iron,iron)}if(wood+clay+iron>0){OKClick()}else{insertValues()}}if(doc.URL.match(/clay=/)||doc.URL.match(/confirm_send/)){FillRes()}else{MarketMain()}
[/SPOIL]
 
Stav
Uzavřeno pro další odpovědi.
Nahoru