[Pasek] Farmienie

Dyskusja w 'Skrypty do paska skrótów' rozpoczęta przez użytkownika Lukasz032, 4. Sty 2012.

Poleć tę stronę

  1. Lukasz032

    Lukasz032 Moderator Plemiona Team Moderator Operator Gry

    Dołączył:
    2. Lip 2008
    Wiadomości:
    2.047
    Docenione treści:
    11
    Skrypt na farmienie znacząco skraca czas, jaki musimy poświęcić na czynność zwaną "farmieniem", czyli bardzo częstym wysyłaniem jednostek - przeważnie na wioski barbarzyńskie - w celu uzyskania surowców z nich.

    Klasyczny wypełniacz, uzupełniający następujące pola:
    • współrzędne wioski atakowanej,
    • liczba i typ jednostek uczestniczących.

    Skrypt nie klika żadnych przycisków akcji i jakakolwiek taka modyfikacja jest nielegalna!


    ----------------------------------------------------------------------------------------------
    Kod skryptu:
    Kod:
    javascript:coords='Tu wpisz coordy';var doc=document;if(window.frames.length>0)doc=window.main.document;url=doc.URL;if(url.indexOf('screen=place')==-1)alert('Najpierw wejdz na plac skad masz wysylac czujki');coords=coords.split(" ");index=0;pomocookie=document.cookie.match('(^|;) ?pomo=([^;]*)(;|$)');if(pomocookie!=null)index=parseInt(pomocookie[2]);if(index>=coords.length)alert('To ostatnia wioska');if(index>=coords.length)index=0;coords=coords[index];coords=coords.split("|");index=index+1;cookie_date=new Date(2019,11,11);document.cookie ="pomo="+index+";expires="+cookie_date.toGMTString ();doc.forms[0].x.value=coords[0];doc.forms[0].y.value=coords[1];doc.forms[0].light.value=x;doc.forms[0].spy.value=x;doc.forms[0];javascript:document.forms[0]()  
    Kod skryptu do pobrania na stronie Skryptoteki.


    Pogrubione fragmenty to pola, które należy wypełnić.
    Tu wpisz coordy - wpisujecie koordynaty wiosek, które chcecie atakować, oddzielone spacją, np. '472|689 472|690 472|691'
    light.value=x - w miejsce "x" należy wpisać liczbę lekkich kawalerzystów, jakich chcecie wysłać w ataku, np. 50
    spy.value=x - w miejsce "x" wpisujemy liczbę zwiadowców, np. 1


    Istnieje także możliwość wpisania innych jednostek aniżeli lekka kawaleria i zwiadowcy.

    W skrypcie za wpisywanie wojsk odpowiada fraza: doc.forms[0].light.value=x;doc.forms[0].spy.value=x;, w związku z tym, jeśli chcecie "zamienić" np. lekką na konnych łuczników, musicie zamiast light.value wpisać marcher.value

    Poniżej nazwy jednostek, które należy wpisać do skryptu, jeśli chcecie farmić innymi jak LK:
    spear - pikinier
    sword - miecznik
    archer - łucznik
    axe - topornik
    spy - zwiadowca
    light - lekki kawalerzyta
    marcher - łucznik na koniu
    heavy - ciężki kawalerzysta

    Skrypt można także ustawić pod kątem zbijania murków w wioskach barbarzyńskich, wtedy jako jednostki w skrypcie należy wpisać:
    ram - taran
    catapult - katapulta


    JAK TO WYGLĄDA W PRAKTYCE?

    1) Instalujemy wypełniony przez nas skrypt w pasku skrótów (instrukcja)

    2) Następnie wchodzimy w Plac i klikamy na nasz skrypt.

    3) Skrypt wpisuje nam coordy wioski, którą mamy atakować, wraz z jednostkami, jakie chcemy wysłać.
    Klikamy Napad
    [​IMG]


    I gotowe. Powtarzamy czynności aż do momentu, kiedy zostaną wyfarmione wszystkie wioski ze skryptu.
    Skąd będziemy wiedzieć, że wszystkie wioski wyfarmione?
    Wyskoczy okno z taką informacją :)
    [​IMG]
     
    Last edited by a moderator: 21. Mar 2015
  2. misiutulisiu

    misiutulisiu Chłop

    Dołączył:
    5. Kwi 2015
    Wiadomości:
    1
    Docenione treści:
    0
    Witam,

    - Gram na świecie 90
    - Nie posiadam KP
    - Zainstalowałem Greasemonkey
    - Skrypt teoretycznie działa poprawie (wpisuje wcześniej podane wioski oraz ilość wojska), niemniej jednak podczas klikania napad -> wyślij wojska wyskakuje błąd "Niewłaściwy rozkaz"
     
  3. encepece

    encepece Ciężki Kawalerzysta

    Dołączył:
    25. Mar 2011
    Wiadomości:
    1.429
    Docenione treści:
    0
    By korzystać z tego skryptu wymagane jest posiadanie Konta Premium.
    Po zakupie KP, skrypt instalujemy w ten sposób:
    http://forum.plemiona.pl/showthread.php?113476-Instalacja-skryptu-w-pasku-skr%C3%B3t%C3%B3w
    do paska skrótów a nie pod "małpkę".

    --------------------------------------------------------------

    Ta zasada działa dla wsyzstkich skryptów z tego działu "Skrypty do paska skrótów"

    bez KP jest parę skryptów z "skryptów graczy"
    http://skrypty.plemiona.pl/
     
  4. Rygiel Pan

    Rygiel Pan Miecznik

    Dołączył:
    25. Lis 2013
    Wiadomości:
    134
    Docenione treści:
    0
    Mam rozumieć, że ten skrypt będzie także mi działał na innych serwerach niż polskie np. Na Duńskim?:)
    To jest ogólnoświatowy skrypt?
     
  5. gopej2

    gopej2 Topornik

    Dołączył:
    3. Cze 2010
    Wiadomości:
    194
    Docenione treści:
    0
    o ile ie nie myle to skypt jest przypisany do funkcji, a nie światów, więc raczej tak :p
     
  6. george jung

    george jung Chłop

    Dołączył:
    24. Cze 2015
    Wiadomości:
    2
    Docenione treści:
    0
    na ś93 wszystko działa. ale ja nie w tej sprawie. mógłby ktoś zmodyfikować/napisać nowy skrypt który będzie wysyłał wojsko zaczynając od wioski najdalej położonej
     
  7. To6iasz

    To6iasz Chłop

    Dołączył:
    8. Gru 2010
    Wiadomości:
    16
    Docenione treści:
    0
    Kod:
    javascript: coords = 'Tu wpisz coordy'; var doc = document; if (window.frames.length > 0) doc = window.main.document; url = doc.URL; if (url.indexOf('screen=place') == -1) alert('Najpierw wejdz na plac skad masz wysylac czujki'); coords = coords.split(" "); odl = []; for(i=0;i<coords.length;i++){ tmp = coords[i].split("|"); a = Math.abs(game_data.village.x - tmp[0]); b = Math.abs(game_data.village.y - tmp[1]); odl[i] = Math.sqrt((a * a) + (b * b)); } for(i=0;i<coords.length-1;i++){ max = i; for(j=i+1;j<coords.length;j++) if(odl[max]<odl[j]) max = j; tmp = coords[max]; coords[max] = coords[i]; coords[i] = tmp; tmp = odl[max]; odl[max] = odl[i]; odl[i] = tmp; } index = 0; pomocookie = document.cookie.match('(^|;) ?pomo=([^;]*)(;|$)'); if (pomocookie != null) index = parseInt(pomocookie[2]); if (index >= coords.length) alert('To ostatnia wioska'); if (index >= coords.length) index = 0; coords = coords[index]; coords = coords.split("|"); index = index + 1; cookie_date = new Date(2019, 11, 11); document.cookie = "pomo=" + index + ";expires=" + cookie_date.toGMTString(); doc.forms[0].x.value = coords[0]; doc.forms[0].y.value = coords[1]; doc.forms[0].light.value = x; doc.forms[0].spy.value = x; doc.forms[0]; 
     
  8. Marcin V

    Marcin V Ciężki Kawalerzysta

    Dołączył:
    2. Mar 2008
    Wiadomości:
    1.314
    Docenione treści:
    0
    Może mi ktoś powiedzieć dlaczego teraz ten skrypt mi nie działa?
    U innych działa a u mnie nie..juz wiele osób sprawdzało na zascie co jest nie tak ale nikt nie wie.
    uprzedzając pytania

    a)wioski poprawnie wpisane
    b)jedyne co w skrypcie dziala to jak jestem poza placem i klikne w niego to jest nakaz przejscia do placu
    c)wojsko do wyslania tez wpisane
    d)konto premium mam

    sprawdzanie działania na s100.
     
  9. habebis inimicum tuum

    habebis inimicum tuum Zwiadowca

    Dołączył:
    8. Lut 2015
    Wiadomości:
    501
    Docenione treści:
    1
    Odpowiedzią jest serwer świata 100. U nas też jednej osobie bez powodu nie działa.
     
  10. Nitro Cee.

    Nitro Cee. Moderator Plemiona Team Moderator

    Dołączył:
    13. Lip 2011
    Wiadomości:
    2.890
    Docenione treści:
    95
    Marcinowi już działa. Wbiłem do niego na zasta i mu naprawiłem. W jego przypadku problemem było to, że miał notatki pod paskiem skrótu i trzeba było trochę edytować skrypt. W przypadku, który opisujesz może być podobnie.
     
  11. habebis inimicum tuum

    habebis inimicum tuum Zwiadowca

    Dołączył:
    8. Lut 2015
    Wiadomości:
    501
    Docenione treści:
    1
    Możliwe, ale u niego jest trochę inaczej, bo jak gra na swoim komputerze to działa, a jak na innym lub z zasta to nie działa. Ale i tak porzuciliśmy szukanie rozwiązania, komu by się chciało tracić czas na farmienie tym skryptem ;)