[js]twmap&widok kombinowany, szybkie farmienie, dynamiczna zmiana parametrów placu

wtkc

Zwiadowca
Wynik reakcji
9
cześć,

sorry jak coś pominąłem lub nie znalazłem
chciałbym zapytać o skrypt czy już jest / czy może istnieć js :
który umożliwi szybkie farmienie, ale uwzględni - poza obiektem kolekcją TWMap.villages także aktualne parametry wojsk (widok kombinowany)

tzn czy jest już coś, co pozwoli jednocześnie połączyć: widok kombinowany & TWMap.villages na takiej zasadzie, że w zależności od liczby punktów wiosek [TWMap.villages{i}points] oraz ich położenia [TWMap.villages{i}.xy] stworzy kolekcję linków , ale takich że czasy przejścia między wioskami startowymi [kordy z widoku kombinowanego] uzależnione dodatkowe od ustalonych schemat farmienia [dopasowywanych na podstawie widoku kombinowanego] będą "optymalne" (np poniżej progu hh:mm max) a kolekcja linków -ładowanych docelowo do finalnego skryptu - gdzie konwencja linków to :


pozwoli na takie przeskakiwanie między tymi linkami by w efekcie uzyskać skrypt paskowy jednoguzikowy ?

w zależności od liczby punktów [i wybranego schematu wojska] to powiedzmy wbijałoby...no nie wiem...20 LK jak wioska ma do 300 pkt, 30 LK jak między coś tam a coś tam; a np 100 pik lub 200 jakby trafiło na inny schemat.

w każdym razie czymś takim możemy jednym magazynkiem opróżnić wszystkie osady wg przyjętych wcześniej reguł.

oczywiście pobranie danych musi być dwustopniowe

schemat działania:
1) wchodzimy na mapę, ustawiamy na oczekiwaną wielkość
2) prostym skryptem pobieramy dane TWMap.villages, wszystko klasycznie wylistowane na window.open() [id, kordy, punkty], wyniki możemy już przekleić do skryptu finalnego
3) prostym skryptem pobieramy dane z widoku kombinowanego: id, kordy, armie, ekstrakt jak powyżej
4) gdzieś w notatniku mamy to nasze uzi gdzie tylko doklejamy powyższe wyniki, ładujemy do paska i bach bach bach:
[url plac 1 z wbitymi zmiennymi -> click -> potwierdzenie -> przekierowanie do url plac 2 z wbitymi zmiennymi itd]

jest to ? jak nie - będzie akceptowalne ?

a jak się już rozpędziłem...
czy można w grze korzystać z window.localStorage ???

Errata:
W zasadzie te linki będą się tworzyć dynamicznie (brak wbitych na sztywno)
Trochę namotałem wcześniej.
 
Ostatnia edycja:

wtkc

Zwiadowca
Wynik reakcji
9
W sumie to bym to określił jako przykład jednoprzyciskowego wykonania jakiegoś planu, bo oczywiście takich pomysłów to można mieć o wiele więcej (więcej widoków gry, twstats, jakieś zakitrane dane w plikach etc)

#dodane 2021-11-18 22:49
przejrzałem sobie kody stron i parę poprawek konstrukcyjnych bym naniósł co do pobierania danych :p
ale mniejsza o większość

można ustawiać się w boksach startowych czy takie rozwiązanie gdzieś jest już ? :D
 
Ostatnia edycja:

wtkc

Zwiadowca
Wynik reakcji
9
mam nadzieję że nie będzie wielkim faux pax zrobienie tego [testowo oczywiście , :p], nagranie, pokazanie na Youtube jak to widzę już teraz i co ew. można dopracować

a potem kontynuowanie wątku używalności

nie mam środowiska testowego... więc liczę na zrozumienie braci growej :p
(po prostu używanie w grze dla potrzeb nauki!!! :))

aczkolwiek - co powtarzam od lat - nie jestem zwolennikiem przekracza cienkiej czerwonej linii więc rzecz jasna będzie to oparte jak najbardziej o przyjęte reguły gry

także tego...zacznę sobie może dziubać coś,


oczywiście pierwsza wersja nie będzie 'uniwersalna' - widoki tego samego typu mogą się różnić- chociażby w zależności od dostępnych jednostek
jak gdzieś w kodzie da się jednoznacznie uwzględniać typ jednostki bo jest to określone z nazwy (spear...sword...knight...) to postaram się używać takich parametrów; jak są tylko indeksowane 'td'.. to nie bardzo :p nie chce mi się jeszcze badać teraz co za świat jest obsługiwany :p:)

jak mawiają "will be in touch"
 
Ostatnia edycja:

PabloCanaletto

Topornik
Wynik reakcji
264
zaloguj się do bety jeżeli chcesz testować takie rzeczy, na stronie głównej plemion u góry jest wybór wersji językowej gry i tam jest otwarta beta dostępna dla wszystkich
 

wtkc

Zwiadowca
Wynik reakcji
9
@PabloCanaletto
to super :)

aczkolwiek - nie do końca rozumiem po co do tego taki interfejs :)

bo jakby tak pobrać widok kombinowany
i robić z niego prostą tablicę

a potem to samo zrobić z mapą (TWMap)
i połączyć jedno z drugim
i zrobić z tego jednoprzyciskowy algorytm - do wyklikania tylko - to po co aż tyle zachodu na te cukierki ?::):):)

co Ty chcesz jeszcze zapamiętywać każdy raport żeby to już w ogóle było naj naj ? ^^
 

wtkc

Zwiadowca
Wynik reakcji
9
jakby co
zrobiłem, dziś sprawdziłem, działa

jak nagram jakiś pokazowy filmik na YT - to zgłoszę


aczkolwiek - moje rozwiązanie to być może nie do końca zjadliwa powszechnie koncepcja

bo to ... generator jednorazowych skryptów .js (Excel z VBA)
tzn do Excela kopiowany jest zrzut widoku kombinowanego + ileś tam wycinków mapy (gdzie z grubsza chcemy farmić)

w Excelu , przy pomocy VBA, tworzony jest... skrypt js

skrypt spełnia regulaminowe wymagania co do tego co można nim zrobić (wg regulaminu skrypt może zmienić np. window.location.href, jego wciśnięcie nie może pociągać np:

(...) 4. Skrypty nie mogą ustawiać fokusa na przyciskach typu "Atak", "Wsparcie" czy "OK" na ekranach wysyłających komendy, ani też klikać na te przyciski.


użytkownik zatem na przemian wciska enter (potwierdzenie formularza www) oraz przycisk ze skryptem, który z wbudowanej tablicy rozkazów po kolei ściąga parametry i wbija je na placu

to co się dzieje, i jakiej sekwencji - określa tablica rozkazów


teraz tylko muszę wymyśleć jak ładnie filmik nagrać :)
nie jestem za pan brat z YT.
 

wtkc

Zwiadowca
Wynik reakcji
9
Nie przejdzie przez support raczej.

a tak na oko to który punkt regulaminu może tu zadziałać ? :)

jedyny który zawsze może to
Support gry dysponuje prawem do odrzucenia skryptu według własnego uznania, nawet jeśli nie narusza on żadnej z powyższych zasad.

ale to by było słabe raczej :)
 

wtkc

Zwiadowca
Wynik reakcji
9
no ok. to jednak mnie uspokoiłeś. nagram - mam nadzieję że w miarę szybko - i zgłoszę.

gdyby to miała być przesłanka - to najprostszy patent do farmienia z prostą listą z mapy by odpadł

czyli ta sekwencja x1|y1 x2|y2 x3|y3 (...)
to też zawsze jest inne a jest częścią skryptu :)


w patentach do większych akcji - jak masowe ataki / wsparcia koncepcja może się opierać na przeładowywanie rozkazów w formie pełnej:
tj.:


tutaj w farmieniu- chodzi o wykorzystanie jednego placu na maxa, z przeładowaniem jak się skończy magazynek
(w sumie... to w słaniu ataków też lepiej zrobić jak w farmieniu i place przeładowywać dopiero jak wg rozkazów nic nie ma iść z danej wioski)


czyli jeśli przeciwskazaniem miałoby być tylko zmienność części skryptu - tj. fakt, że on sam w sobie nie jest statyczny to dużo innych rzeczy trzeba by od razu ubić :D
 
Ostatnia edycja:
Do góry