Skripte

DeletedUser

Guest
Jel ima neko prilagodjene skripte da ih postavi negdi na forumu da ih mozemo copy-paste u brzi izbornik
 

DeletedUser

Guest
tek poceli i vec bi skripte :)

postavit cu ja ukoliko mi admin dopusti
 

Fate

Member
Reaction score
0
a sta je to?
image.php
 

disorder

New Member
Reaction score
0
ja ih imam nekoliko, identifikator napada, za report converter, za fejkanje, imam ih još ali nisam stavio , za ove znam da svi koriste,
 

DeletedUser

Guest
Ako ti se da napravi kompilaciju skripti koje bi svatko trebao imat i koje su najpotrebnije i posalji meni u mail pa cu ja to provijerit i napravit sticky thread za tebe :)

Ako imas volje i vremena
 

DeletedUser

Guest
Pokusavam vec neko vrijeme upogoniti Mass Recruit skriptu, al nikako da proradi. Evo originalnog posta


I've now had several people to ask me to translate it so that it works in their language.


To cater for all, I'm going to show you how to translate it, as it would simply take too long to translate it for everyone that might want it.

This means that those of you wanting to bring this script to your tribalwars will need to do the following:

There are a few lines you must search for...

1. Find this...
Code:
if (candidates[t].rows[0].cells[0].innerHTML=='Village'){

Replace the word "village" with the word the game uses for village (for example, "dorf" in Deutsch).

2. Find this...

Code:
    if (archers){
        units=['spear','sword','axe','archer','spy','light','marcher','heavy','ram','catapult'];
        unitsNET=['Spear Fighter','Swordsman','Axeman','Archer','Scout','Light Cavalry','Mounted Archer', 'Heavy Cavalry','Ram','Catapult'];
        costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[100,30,60,1],[50,50,20,2],[125,100,250,4],[250,100,150,5],[200,150,600,6], [300,200,200,5],[320,400,100,8]];
    }
    else{
        units=['spear','sword','axe','spy','light','heavy','ram','catapult'];
        unitsNET=['Spear Fighter','Swordsman','Axeman','Scout','Light Cavalry','Heavy Cavalry','Ram','Catapult'];
        costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[50,50,20,2],[125,100,250,4],[200,150,600,6],[300,200,200,5],[320,400,100,8]];
    }

The unitsNET are the ones that need to be translated.
They must be translated to the name the game uses for them.

For example, on the Brazilian tribalwars, you would have the following...

Code:
    if (archers){
        units=['spear','sword','axe','archer','spy','light','marcher','heavy','ram','catapult'];
        unitsNET=['Lanceiro','Espadachim','Bárbaro','Archer','Explorador','Cavalaria leve','Arqueiro a cavalo', 'Cavalaria Pesada','Ar�*ete','Catapulta'];
        costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[100,30,60,1],[50,50,20,2],[125,100,250,4],[250,100,150,5],[200,150,600,6], [300,200,200,5],[320,400,100,8]];
    }
    else{
        units=['spear','sword','axe','spy','light','heavy','ram','catapult'];
        unitsNET=['Lanceiro','Espadachim','Bárbaro','Explorador','Cavalaria leve','Cavalaria Pesada','Ar�*ete','Catapulta'];
        costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[50,50,20,2],[125,100,250,4],[200,150,600,6],[300,200,200,5],[320,400,100,8]];
    }

(translations according to SoMbRa)



That's it... that's all you need to change.
And, you can change any of the mass recruitment scripts on this page in the same exact way!

Notes:
You will need to put them back into the one line version.

If you have trouble translating, post here the translations for each unit name and the translation of the word village (as used by the game), and then either myself or one of the others that frequent this forum will help you put together the script. - make sure you tell us which version of the script you want translated (just a link to the post it's in will suffice).




Sad, jedino sto bi moglo biti problematicno je dio gdje village treba zamijeniti sa nasim izrazom. Al pokusao sam sa selo, sela, grad, village, al nista ne radi.

Ima li itko kakvu ideju? Ova skripta je vjerojatno najbolja usteda vremena koja se moze ostvariti na vecim accountima.


Inace, evo modificirane skripte koja bi trebala raditi na hrv serverima, al eto, nece pa nece

Edit: predug je post, pa cu staviti u novi
 

DeletedUser

Guest
Modificirana skripta:

javascript:var%20configuration=[3900,0,0,3900,100,0,0,2000,0,25];var%20archers=true;var%20units;var%20unitsNET;var%20costs;function%20arrayMin(array){var%20value=array[0];for%20(var%20t=1;t<array.length;t++){if%20(array[t]<value){value=array[t];}}return%20value;}function%20linearDivideArray(array1,%20array2){var%20value=[];if%20(array1.length==array2.length){for%20(var%20t=0;t<array1.length;t++){if%20(array2[t]!=0){value[t]=array1[t]*1.0/array2[t];}else{value[t]=0;}}}return%20value;}function%20linearAddArray(array1,array2){var%20value=[];if%20(array1.length==array2.length){for%20(var%20t=0;t<array1.length;t++){value[t]=array1[t]+array2[t];}}%20return%20value;}function%20getUnitId(unit){for%20(var%20t=0;t<units.length;t++){if%20(unit%20==%20unitsNET[t]){return%20t;}}return%20-1;}function%20getTagsSubset(tagname,classname){var%20subset_t=document.getElementsByTagName(tagname);var%20subset_c=[];var%20u=0;for%20(var%20t=0;t<subset_t.length;t++){if%20(subset_t[t].className==classname){subset_c[u++]=subset_t[t];}}return%20subset_c;}function%20getTable(){var%20candidates=getTagsSubset('table',%20'vis');%20var%20t;%20for%20(t=0;t<candidates.length;t++){try%20{if%20(candidates[t].rows[0].cells[0].innerHTML=='Selo'){break;}}catch%20(e){}}return%20candidates[t];}function%20getQueue(record){var%20value=[0,0,0,0,0,0,0,0,0,0];for%20(var%20u=3;u<record.cells.length;u++){try{value[u%20-%203]=parseInt(record.cells.childNodes[1].childNodes[1].firstChild.title,10);}catch%20(e){}if%20(isNaN(value[u%20-%203])){value[u%20-%203]=0;}}return%20value;}function%20getResources(record){var%20value=[0,0,0,0];var%20res=record.cells[1].textContent.split("\n");var%20farm=record.cells[2].innerHTML.split('/');value[0]=parseInt(res[1].replace(".",""),10);value[1]=parseInt(res[2].replace(".",""),10);value[2]=parseInt(res[3].replace(".",""),10);value[3]=farm[1]-farm[0];return%20value;}function%20getProduced(record){var%20value=[0,0,0,0,0,0,0,0,0,0];for%20(var%20u=3;u<record.cells.length;u++){try{value[u%20-%203]=parseInt(record.cells.childNodes[1].textContent.split("\n")[2],10);}catch%20(e){}if%20(isNaN(value[u%20-%203])){value[u%20-%203]=0;}}return%20value;}function%20submitForm(){var%20candidates=document.getElementsByTagName("input");var%20t;for%20(t=0;t<candidates.length;t++){if%20(candidates[t].type=="submit"){break;}}candidates[t].click();}if%20(document.URL.match('screen=train')&&document.URL.match('mode=mass')){var%20records=getTable().rows;if%20(archers){units=['spear','sword','axe','archer','spy','light','marcher','heavy','ram','catapult'];unitsNET=['Kopljanik','Mačevalac','Sjekiraš','Strijelac','Izviđač','Laka Konjica','Brzi Strijelac','Teška Konjica','Ovan','Katapult'];costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[100,30,60,1],[50,50,20,2],[125,100,250,4],[250,100,150,5],[200,150,600,6],%20[300,200,200,5],[320,400,100,8]];}else{units=['spear','sword','axe','spy','light','heavy','ram','catapult'];unitsNET=['Kopljanik','Mačevalac','Sjekiraš','Izviđač','Laka Konjica','Teška Konjica','Ovan','Katapult'];%20costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[50,50,20,2],[125,100,250,4],[200,150,600,6],[300,200,200,5],[320,400,100,8]];}for%20(r=1;r<records.length;r++){var%20subconf=[];var%20total_costs=[0,0,0,0];var%20i;var%20resources=getResources(records[r]);var%20queue=getQueue(records[r]);var%20produced=getProduced(records[r]);for%20(i=0;i<units.length;i++){subconf=configuration-(queue+produced);if%20(subconf<0){subconf=0;}for%20(var%20j=0;j<4;j++){total_costs[j]+=costs[j]*subconf;}};var%20factor=arrayMin(linearDivideArray(resources,total_costs));if%20(factor>1.0){factor=1.0;}for%20(i=0;i<units.length;i++){var%20number=subconf*factor;if%20(number<0){number=0;}if%20(records[r].cells[3%20+%20i].childNodes[3]){var%20ibox=records[r].cells[3%20+%20i].childNodes[3];try{ibox.defaultValue=parseInt(number,10);}catch%20(e){}}}}stop();}else{alert('Script%20only%20works%20on%20the%20mass%20recruitment%20page');}
 
Last edited by a moderator:

DeletedUser

Guest
Ja imam skripti koliko hoces, farm finder, mass renamer, Ex/in, fake generator, fake script, mass recruiter, farming, distance calculator, mint, mint reserve, i jos drugih (uglavnom se mogu koristit ovdje bez modifikacija) ali kad god nekome recem da mi je uzeo farmu(barba) i unistio farm scriptu odmah dobijem odgovor da su scripte ilegalne. ZATO SAD MOLIM ODGOVOR JESU LI SCRIPTE ILEGALNE, ukoliko jesu pritiscem delete odmah ukoliko nisu kad mi istekne premium.

EDITED: sve skripte koje imam dozvoljene su na international serveru
 
Last edited by a moderator:

DeletedUser

Guest
§8) Skripte i botovi
Igra se treba igrati sa običnim browserom. Botovi, dodatni alati i druge aplikacije koje automatiziraju radnje u igri su zabranjene. Također je zabranjeno korištenje i pokretanje skripti koje se prijavljuju automatski. S brzim izbornikom je moguće izvršavati javascript komande. Ove skripte mogu popunjavati forme (kao broj vojnika za trening u vojarne) i mogu izvršavati jednu naredbu po kliku. Greasemonkey skripte su zabranjene. Svaka vrsta alata ili skripti koja imitira premium je striktno zabranjena i vodi do trajnog blokiranja računa.
Primjeri:
Dozvoljeno je korištenje alata sa http://www.TWplus.org.
Dozvoljeno je korištenje alata sa http://ba.twstats.com/.
Zabranjeno je korištenje alata koji vojsku šalju automatski.
Dozvoljeno je slanje automatskih kružnih emailova sa trenutnim vijestima iz plemena.
Zabranjeno je koristiti skriptu koja stvara bilo koju prečicu na navigaciji sajta ili oponaša brzi izbornik igračima bez premium računa.
Zabranjeno je korištenje bilo kakvih skripti i alata koji izvršavaju više od jedne naredbe po kliku.


Citaj pravila
Ukoliko nisi siguran da li je tvoja skripta legalna, posalji ingame upit za podrsku

Ti sve sto vidis na stranim serverim, ne mora znaciti da je legalno ovdje
 

DeletedUser

Guest
S obzirom da Svijet 2 pocinje za koji dan, evo mene opet s pitanjem o Mass Recruit skripti. Stvarno bih bio zahvalan adminima/modovima ako bi mogli pomoci s ovim, jer ova skripta je bila presudna da se zadrzim na .net serverima preko dvije godine. Mislim da je svima od koristi ukoliko igraci imaju manje opterecenja prilikom upravljanja racunom, i jednostavno uzivaju u igri.

Dakle, mass recruit skripta koja radi na .net svijetu se modificira za ostale svjetove po postupku kojeg sam vec naveo ovdje:

http://forum.plemena.com.hr/showpost.php?p=3133&postcount=12


Danas me je brat obavijestio da na bosanskim serverima postoji modificirana skripta koja radi na njihovom serveru (testirano). Na hrvatskom ne radi (opet testirano).

Link


Znaci, dvije stvari su bitne:

1. ...if (candidates[t].rows[0].cells[0].innerHTML=='Village')...

Ovaj Village treba biti zamijenjen s odgovarajucim prijevodom. Modificirana skripta za bosanske servere tu ima "Grad". Za hrvatske servere sam probao Selo, Sela, Grad, Village, Villages..., al nista ne radi. Ukoliko admini/modovi imaju kakvu ideju, bio bih zahvalan za pomoc.

2. units=['spear','sword','axe','archer','spy','light','marcher','heavy','ram','catapult'];
unitsNET=['Spear Fighter','Swordsman','Axeman','Archer','Scout','Light Cavalry','Mounted Archer', 'Heavy Cavalry','Ram','Catapult'];

Ovaj prvi dio se ne mijenja. Mijenja se samo unitsNET dio, i tu se upisuju lokalizirani nazivi jedinica. Pokusavao sam s Kopljanik, Macevalac.... al nije radilo.

Dodatno zbunjujuce je sto bosanska skripta ima ovo:

{units = ['spear', 'sword', 'axe', 'spy', 'light', 'heavy', 'ram', 'catapult'];unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Scout', 'Light Cavalry', 'Heavy Cavalry', 'Ram', 'Catapult'];


Posljednja ideja koju sam imao jest da provjerim na TWStats nazive jedinica, al to me zbunilo jos vise jer bosanska verzija ima ovakve nazive dok hrvatska ima sljedece nazive
 

DeletedUser

Guest
Ne treba prevodit nazive vojske

kljucni dio je sto ko je prevodio TW na hrvatski je malo zaje***
evo kako to zbilja treba biti

html hrvatskog TW servera ima varijablu "Selo " s razmakom poslje. a ne "Selo" kako se cinilo :))
evo izvadak iz source koda stranice (hvala bogu na Firebug-u)
Code:
<th width="120">Selo </th>

I testirano ispravna mass recruit skripta za hrvatski server.
Code:
javascript: var configuration = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];var archers = true;var units;var unitsNET;var costs;function arrayMin(array) {var value = array[0];for (var t = 1; t < array.length; t++) {if (array[t] < value) {value = array[t];}}return value;}function linearDivideArray(array1, array2) {var value = [];if (array1.length == array2.length) {for (var t = 0; t < array1.length; t++) {if (array2[t] != 0) {value[t] = array1[t] * 1.0 / array2[t];} else {value[t] = 0;}}}return value;}function linearAddArray(array1, array2) {var value = [];if (array1.length == array2.length) {for (var t = 0; t < array1.length; t++) {value[t] = array1[t] + array2[t];}}return value;}function getUnitId(unit) {for (var t = 0; t < units.length; t++) {if (unit == unitsNET[t]) {return t;}}return -1;}function getTagsSubset(tagname, classname) {var subset_t = document.getElementsByTagName(tagname);var subset_c = [];var u = 0;for (var t = 0; t < subset_t.length; t++) {if (subset_t[t].className == classname) {subset_c[u++] = subset_t[t];}}return subset_c;}function getTable() {var candidates = getTagsSubset('table', 'vis');var t;for (t = 0; t < candidates.length; t++) {try {if (candidates[t].rows[0].cells[0].innerHTML == 'Selo ') {break;}} catch(e) {}}return candidates[t];}function getQueue(record) {var value = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];for (var u = 3; u < record.cells.length; u++) {try {value[u - 3] = parseInt(record.cells[u].childNodes[1].childNodes[1].firstChild.title, 10);} catch(e) {}if (isNaN(value[u - 3])) {value[u - 3] = 0;}}return value;}function getResources(record) {var value = [0, 0, 0, 0];var res = record.cells[1].textContent.split("\n");var farm = record.cells[2].innerHTML.split('/');value[0] = parseInt(res[1].replace(".", ""), 10);value[1] = parseInt(res[2].replace(".", ""), 10);value[2] = parseInt(res[3].replace(".", ""), 10);value[3] = farm[1] - farm[0];return value;}function getProduced(record) {var value = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];for (var u = 3; u < record.cells.length; u++) {try {value[u - 3] = parseInt(record.cells[u].childNodes[1].textContent.split("\n")[2], 10);} catch(e) {}if (isNaN(value[u - 3])) {value[u - 3] = 0;}}return value;}function submitForm() {var candidates = document.getElementsByTagName("input");var t;for (t = 0; t < candidates.length; t++) {if (candidates[t].type == "submit") {break;}}candidates[t].click();}if (document.URL.match('screen=train') && document.URL.match('mode=mass')) {var records = getTable().rows;if (archers) {units = ['spear', 'sword', 'axe', 'archer', 'spy', 'light', 'marcher', 'heavy', 'ram', 'catapult'];unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Archer', 'Scout', 'Light Cavalry', 'Mounted Archer', 'Heavy Cavalry', 'Ram', 'Catapult'];costs = [[50, 30, 10, 1],[30, 30, 70, 1],[60, 30, 40, 1],[100, 30, 60, 1],[50, 50, 20, 2],[125, 100, 250, 4],[250, 100, 150, 5],[200, 150, 600, 6],[300, 200, 200, 5],[320, 400, 100, 8]];} else {units = ['spear', 'sword', 'axe', 'spy', 'light', 'heavy', 'ram', 'catapult'];unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Scout', 'Light Cavalry', 'Heavy Cavalry', 'Ram', 'Catapult'];costs = [[50, 30, 10, 1],[30, 30, 70, 1],[60, 30, 40, 1],[50, 50, 20, 2],[125, 100, 250, 4],[200, 150, 600, 6],[300, 200, 200, 5],[320, 400, 100, 8]];}for (r = 1; r < records.length; r++) {var subconf = [];var total_costs = [0, 0, 0, 0];var i;var resources = getResources(records[r]);var queue = getQueue(records[r]);var produced = getProduced(records[r]);for (i = 0; i < units.length; i++) {subconf[i] = configuration[i] - (queue[i] + produced[i]);if (subconf[i] < 0) {subconf[i] = 0;}for (var j = 0; j < 4; j++) {total_costs[j] += costs[i][j] * subconf[i];}};var factor = arrayMin(linearDivideArray(resources, total_costs));if (factor > 1.0) {factor = 1.0;}for (i = 0; i < units.length; i++) {var number = subconf[i] * factor;if (number < 0) {number = 0;}if (number != 0) {if (records[r].cells[3 + i].childNodes[3]) {var ibox = records[r].cells[3 + i].childNodes[3];try {ibox.defaultValue = parseInt(number, 10);} catch(e) {}}}}}stop();} else {alert('Script only works on the mass recruitment page');}

kako instalirat skriptu ukratko (obzirom da me par ljudi vec na PM pitalo)
Skripta se postavlja tako da odete na
"Postavke"
"Uredi brzi izbornik"

tamo odaberes
"» Dodaj novi unos"

Upiši ime: __Tu nesto upises__
URL slike: __ moze bit prazno__
URL cilja: tu kopiras skriptu

na pocetku skripte imas polje
var configuration = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

tu se podesava koliko koje vojske zelis trenirati u krajnjem zbroju

svako polje predstavlja jedan tip vojske

kopljanik, macevaoc, sjekiras, strijelac, spija, laka konjica, brzi strijelac, teska konjica, ovan, katapult

tocno tim redom.

npr
var configuration = [1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0]
ce trenirat 1000 koplja i 1000 maceva

ili
var configuration = [0, 0, 6000, 0, 5, 3000, 0, 0, 300, 0]
ce trenirati 6000 sjekirasa 5 spija/skauta 3000 lake konjice 300 ovana
 
Last edited by a moderator:

DeletedUser

Guest
E svaka ti dala care. Radi.

Da mi oce dat premium bodove da nemoram iz dzepa svaki put platit za "sex" ajde...
morao sam kupit 3 boda da testiram ovo lol
imam selo od 60+ bodova i 2 premiuma su mi ostala... ko prvi njegova djevojka :D
 
Top