[Pasek] Dysponent surowcowy

sCoreee

Chłop
Wynik reakcji
0
Coś mi nie działa :/

Edit: ruszyło po chwili, ale ciekawe dlaczego wcześniej nie chciało.

Zaktualizowano informacje o wiosce do obecnej liczby surowców mniejszej, niż resourcesSafeguard!
Kod:
3838    1    addTransport()
3839    1        NEW TRANSPORT: (0,0,1000) traders:1
3840    1    updateVillages()
3841    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3842    1            preventOverflowing() while_1 while_2
3843    1    addTransport()
3844    1        NEW TRANSPORT: (0,0,1000) traders:1
3845    1    updateVillages()
3846    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3847    1            preventOverflowing() while_1 while_2
3848    1    addTransport()
3849    1        NEW TRANSPORT: (0,0,1000) traders:1
3850    1    updateVillages()
3851    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3852    1            preventOverflowing() while_1 while_2
3853    1    addTransport()
3854    1        NEW TRANSPORT: (0,0,1000) traders:1
3855    1    updateVillages()
3856    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3857    1            preventOverflowing() while_1 while_2
3858    1    addTransport()
3859    1        NEW TRANSPORT: (0,0,1000) traders:1
3860    1    updateVillages()
3861    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3862    1            preventOverflowing() while_1 while_2
3863    1    addTransport()
3864    1        NEW TRANSPORT: (0,0,1000) traders:1
3865    1    updateVillages()
3866    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3867    1            preventOverflowing() while_1 while_2
3868    1    addTransport()
3869    1        NEW TRANSPORT: (0,0,1000) traders:1
3870    1    updateVillages()
3871    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3872    1            preventOverflowing() while_1 while_2
3873    1    addTransport()
3874    1        NEW TRANSPORT: (0,0,1000) traders:1
3875    1    updateVillages()
3876    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3877    1            preventOverflowing() while_1 while_2
3878    1    addTransport()
3879    1        NEW TRANSPORT: (0,0,1000) traders:1
3880    1    updateVillages()
3881    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3882    1            preventOverflowing() while_1 while_2
3883    1    addTransport()
3884    1        NEW TRANSPORT: (0,0,1000) traders:1
3885    1    updateVillages()
3886    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3887    1            preventOverflowing() while_1 while_2
3888    1    addTransport()
3889    1        NEW TRANSPORT: (0,0,1000) traders:1
3890    1    updateVillages()
3891    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3892    1            preventOverflowing() while_1 while_2
3893    1    addTransport()
3894    1        NEW TRANSPORT: (0,0,1000) traders:1
3895    1    updateVillages()
3896    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3897    1            preventOverflowing() while_1 while_2
3898    1    addTransport()
3899    1        NEW TRANSPORT: (0,0,1000) traders:1
3900    1    updateVillages()
3901    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3902    1            preventOverflowing() while_1 while_2
3903    1    addTransport()
3904    1        NEW TRANSPORT: (0,0,1000) traders:1
3905    1    updateVillages()
3906    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3907    1            preventOverflowing() while_1 while_2
3908    1    addTransport()
3909    1        NEW TRANSPORT: (0,0,1000) traders:1
3910    1    updateVillages()
3911    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3912    1            preventOverflowing() while_1 while_2
3913    1    addTransport()
3914    1        NEW TRANSPORT: (0,0,1000) traders:1
3915    1    updateVillages()
3916    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3917    1            preventOverflowing() while_1 while_2
3918    1    addTransport()
3919    1        NEW TRANSPORT: (0,0,1000) traders:1
3920    1    updateVillages()
3921    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3922    1            preventOverflowing() while_1 while_2
3923    1    addTransport()
3924    1        NEW TRANSPORT: (1000,0,0) traders:1
3925    1    updateVillages()
3926    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3927    1            preventOverflowing() while_1 while_2
3928    1    addTransport()
3929    1        NEW TRANSPORT: (1000,0,0) traders:1
3930    1    updateVillages()
3931    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
3932    1            preventOverflowing() while_1 while_2
3933    1    addTransport()
3934    1        NEW TRANSPORT: (1000,0,0) traders:1
3935    1    updateVillages()
3936    1    i: 0, present: 19177, change: 1000
3937    1    ERROR: Zaktualizowano informacje o wiosce do obecnej liczby surowców mniejszej, niż resourcesSafeguard!
 

Załączniki

  • debugLog.txt
    119,9 KB · Wyświetlenia: 35
Ostatnia edycja:

PabloCanaletto

Topornik
Wynik reakcji
265
Przyczyna najdotkliwszego błędu - Zaktualizowano informacje o wiosce do obecnej liczby surowców mniejszej, niż resourcesSafeguard! - została zidentyfikowana. Za kilka dni zgłoszę update do supportu z poprawkami tego i innych błędów.
 

PabloCanaletto

Topornik
Wynik reakcji
265
Dysponent Surowcowy - Aktualizacja 2.1.1.0
Sygnatura skryptu pozostaje bez zmian. Brak potrzeby modyfikacji wpisu na pasku skrótów.

<jupi><jupi>Naprawione błędy<jupi><jupi>

<jupi> 1. preventOverflowing(): while_1 is infinite
Wyjaśnienie: Gdy skrypt w trakcie rozsyłania surowców z wioski mającej ich za dużo nie mógł znaleźć wioski z wolnym miejscem w spichlerzu zapętlał się.

<jupi> 2. TypeError: Cannot read property 'innerText' of undefined oraz TypeError: $(...).find(...)[0] is undefined
Kod:
1    Dysponent Surowcowy - Debug Log:
1    main()
1    overview_villages
1    getBaseData()
X    addVillage()
1    getOngoingTransports()
Wyjaśnienie: W przypadku braku przychodzących transportów w danej grupie wiosek skrypt nie był w stanie ich wczytać.

<jupi> 3. Zaktualizowano informacje o wiosce do obecnej liczby surowców mniejszej, niż resourcesSafeguard!
Kod:
.
.
.
XXXX    1                preventOverflowing() while_1 while_2 | NEW TRANSPORT
XXXX    1            preventOverflowing() while_1 while_2
XXXX    1    addTransport()
XXXX    1        NEW TRANSPORT: (XXXX,XXXX,XXXX) traders:1
XXXX    1    updateVillages()
XXXX    1    i: 1, present: XXXX, change: 1000
XXXX    1    ERROR: Zaktualizowano informacje o wiosce do obecnej liczby surowców mniejszej, niż resourcesSafeguard!
Wyjaśnienie: Aby sprostać ustawieniu Maksymalne wypełnienie spichlerza (%), które uwzględnia też aktualnie trwające transporty, skrypt starał się rozesłać surowce w danym momencie dostępne w wiosce, co mogło wchodzić w konflikt z Zabezpieczenie w surowcach. Sytuacja często była wywoływana przez poprzednie użycie skryptu, w którym wystąpił błąd 4.

<jupi> 4. Skrypt wypełniał spichlerze ponad Maksymalne wypełnienie spichlerza (%) o 1-999 szt. surowca, co powodowało niepotrzebne opróżnienie przy ponownym użyciu.
Błąd najczęściej występował na kontach posiadających wioski na zróżnicowanym poziomie rozwoju - wysokie ustawienia wypełniania spichlerzy wynikające z wysoce rozwiniętych wiosek vs niskie pojemności mało rozwiniętych wiosek. Błąd zwiększał prawdopodobieństwo wystąpienia błędu nr. 3 przy kolejnym użyciu skryptu.

:eek::eek: Znane błędy :eek::eek:
Do naprawienia w przyszłości.

:eek:1. Ponowne utworzenie planu bez odświeżenia strony i uruchomienia skryptu ponownie daje tworzy niepoprawny plan.
Wyjaśnienie: ???
Workaround: Przed ponownym utworzeniem planu zawsze odświeżyć stronę.

:eek:2. UI "rozjeżdża się", gdy szerokość okna jest niewielka.
fnDwLqZ.png
Workaround: W ustawieniach gry wpisać "Szerokość okna" na co najmniej 1110 Pixeli.

:eek:3. Skrypt da się uruchomić na pustej grupie wiosek.
G08SSEh.png
Workaround: N/A

:eek:4. removeSuboptimalBrokers(): origin === destination
Kod:
.
.
.
1        removeSuboptimalBrokers() | shortcut found!
1    reduceTransport()
1        Reduction: i: 6, (1000,0,0), origin: 31423, destination: 29674
2    updateVillages()
1    reduceTransport()
1        Reduction: i: 12, (1000,0,0), origin: 29674, destination: 31423
2    updateVillages()
1    ERROR: removeSuboptimalBrokers(): origin === destination
Wyjaśnienie: ???
Workaround: ???

Tagi:
@Rok Szczura @Kroca. @0rl1k @KreCiK. @Tcheinava @bialydran @Majsmen @Rinne @Jacq @Bobek4ju @Lodar93 @aroll100 @GrUbY już Atakuje
 
Ostatnia edycja:

Ghinter

Chłop
Wynik reakcji
0
Skrypt nie działa: Uncaught SyntaxError: Unexpected end of input

Macie ten sam błąd czy ja robię coś źle?
 

Dejvvvvv

Chłop
Wynik reakcji
7
nie rozumiem dlaczego nie napisza konkretnych skryptow tak jak te nielegalne chocby za dodatkowa oplata ale zeby dzialaly jak nalezy
 

Dejvvvvv

Chłop
Wynik reakcji
7
za dodatkową opłatą to zamieniam się w słuch
Bardziej mi chodziło by tribal wprowadził skrypty jak np shinko to kuma za pp jak np wykupuje sie af. Dysponent surowcowy działa ale nie do końca tak jakbym chciał, dwa za dużo klikania a przy paruset wioskach opracowanie planu trwa dość długo teraz czekałem minimum ponad 15 minut (aż takiego woodpc nie mam) gdzie w międzyczasie wyskakuja powiadomienia ze stroną nie odpowiada no bo nie odpowiada... jak już pozwalają używać skryptu który sam wybiera ilość surki i z której wioski plus dodatkowe opcje to czemu zakazany jest np ten od shinko który działa na takiej samej zasadzie tylko poprostu ktoś z " góry" go nie przyklepał do dopuszczonych. Wiadome że czas w tej grze jest najważniejszy bo grają tu przedewszystkim dorosle osoby które mają jakieś obowiązki, rodzinę czy pracę i znam wielu którzy rezygnują z gry właśnie z tego powodu . Trzy pasuje iść z postępem, praktycznie zerowym kosztem jest praca na roli koniem dziwne że wszyscy wola wygodę i oszczędność czasu płacą za paliwo i pracują traktorami tak samo tu , prócz jakichś dodatkowych eventów lub poprawek w zasadzie nic więcej się nie dzieje , pierwszy raz grałem w plemiona jeszcze w gimnazjum jakieś 15 lat temu kiedy gry przeglądarkowe miały ostre branie, na chyba 3 świecie i w zasadzie ogólnie patrząc nic się nie zmieniło, brak aktualizacji graficznych, aplikacja mobilna jak dla mnie gdzie grałem tylko na przeglądarce tragedia nie intuicyjna poprostu nie wygodna wolę na tel w przeglądarce się zalogowac , choć są i znam osoby co grają od początku i tylko na niej, brak nowych pożądanych skryptów w zasadzie gdyby nie gracze to i skryptów by nie było a jak już to brak aktualizacji , zatrudnić jednego dodatkowego programistę , dodać skrypty pobierać za używanie ich choćby te 200pp i programista się zwraca, ba na tyłu graczy kupa dodatkowego siana i zadowoleni gracze same plusy albo wgl odkupić te nielegalne skrypty bo na stronie shinko jest napisane że niby są zatwierdzone przynajmniej na domenie .net ale coś mi się nie chce wierzyć bo załapałem ostatnio bana za skrypt który był zbiorem różnosci choć z ręką na sercu używałem tylko i wyłącznie zbieraka i balansera czasem masowe wysyłanie surki jak ktoś klepał monety . No chyba że faktycznie są legalne to te moje wypociny są zbędne xD
 
Ostatnia edycja:
Wynik reakcji
7.186
Bardziej mi chodziło by tribal wprowadził skrypty jak np shinko to kuma za pp jak np wykupuje sie af. Dysponent surowcowy działa ale nie do końca tak jakbym chciał, dwa za dużo klikania a przy paruset wioskach opracowanie planu trwa dość długo teraz czekałem minimum ponad 15 minut (aż takiego woodpc nie mam) gdzie w międzyczasie wyskakuja powiadomienia ze stroną nie odpowiada no bo nie odpowiada... jak już pozwalają używać skryptu który sam wybiera ilość surki i z której wioski plus dodatkowe opcje to czemu zakazany jest np ten od shinko który działa na takiej samej zasadzie tylko poprostu ktoś z " góry" go nie przyklepał do dopuszczonych. Wiadome że czas w tej grze jest najważniejszy bo grają tu przedewszystkim dorosle osoby które mają jakieś obowiązki, rodzinę czy pracę i znam wielu którzy rezygnują z gry właśnie z tego powodu . Trzy pasuje iść z postępem, praktycznie zerowym kosztem jest praca na roli koniem dziwne że wszyscy wola wygodę i oszczędność czasu płacą za paliwo i pracują traktorami tak samo tu , prócz jakichś dodatkowych eventów lub poprawek w zasadzie nic więcej się nie dzieje , pierwszy raz grałem w plemiona jeszcze w gimnazjum jakieś 15 lat temu kiedy gry przeglądarkowe miały ostre branie, na chyba 3 świecie i w zasadzie ogólnie patrząc nic się nie zmieniło, brak aktualizacji graficznych, aplikacja mobilna jak dla mnie gdzie grałem tylko na przeglądarce tragedia nie intuicyjna poprostu nie wygodna wolę na tel w przeglądarce się zalogowac , choć są i znam osoby co grają od początku i tylko na niej, brak nowych pożądanych skryptów w zasadzie gdyby nie gracze to i skryptów by nie było a jak już to brak aktualizacji , zatrudnić jednego dodatkowego programistę , dodać skrypty pobierać za używanie ich choćby te 200pp i programista się zwraca, ba na tyłu graczy kupa dodatkowego siana i zadowoleni gracze same plusy albo wgl odkupić te nielegalne skrypty bo na stronie shinko jest napisane że niby są zatwierdzone przynajmniej na domenie .net ale coś mi się nie chce wierzyć bo załapałem ostatnio bana za skrypt który był zbiorem różnosci choć z ręką na sercu używałem tylko i wyłącznie zbieraka i balansera czasem masowe wysyłanie surki jak ktoś klepał monety . No chyba że faktycznie są legalne to te moje wypociny są zbędne xD
Ale rozumiesz, że skrypt shinko są legalne na serwerach gdzie gra 200 osób i automatyzują grę w 100%? Po co grać w grę gdzie praktycznie nic robić nie musisz, wszystko robiłby za ciebie skrypt od balansu surki na koncie po zbieraka, farmę i wysyłkę ataków. Ta gra jeszcze się trzyma tylko dlatego, że masz właśnie czynnik ludzki, a jak chcesz grę na którą logujesz raz dziennie bo wszystko ma robić za ciebie wbudowany system, masz dużo takich w appstorze na telefonie z nikim się nie musisz integrować, logujesz raz dziennie i klikasz przedłużanie automatyzacji.

To o czym piszesz to nie jest 'postęp' tylko lenistwo i twoja ewentualna indywidualna wygoda, zapewniam Cie, że po wprowadzeniu legalnie takich skryptów miałbyś właśnie tyle osób do gry co mają zagraniczne serwisy.
 

Dejvvvvv

Chłop
Wynik reakcji
7
Ale rozumiesz, że skrypt shinko są legalne na serwerach gdzie gra 200 osób i automatyzują grę w 100%? Po co grać w grę gdzie praktycznie nic robić nie musisz, wszystko robiłby za ciebie skrypt od balansu surki na koncie po zbieraka, farmę i wysyłkę ataków. Ta gra jeszcze się trzyma tylko dlatego, że masz właśnie czynnik ludzki, a jak chcesz grę na którą logujesz raz dziennie bo wszystko ma robić za ciebie wbudowany system, masz dużo takich w appstorze na telefonie z nikim się nie musisz integrować, logujesz raz dziennie i klikasz przedłużanie automatyzacji.

To o czym piszesz to nie jest 'postęp' tylko lenistwo i twoja ewentualna indywidualna wygoda, zapewniam Cie, że po wprowadzeniu legalnie takich skryptów miałbyś właśnie tyle osób do gry co mają zagraniczne serwisy.
cos w tym jest ziomek, ale wtedy grasz na jednym swiecie a ludzi coraz mniej,ogarnij 3 konta po 5 tys wiosek jak mk jesrt od 5 wiosek to tamte od 2 swiatow z duza iloscia wiosek
 

PabloCanaletto

Topornik
Wynik reakcji
265
Proszę mi nie spamować tutaj <stop>

Dejv, podnieś "Minimalne wezwanie surowców" aby skrócić czas wykonywania planu oraz wyłącz "Rozszerzona optymalizacja" żeby skrócić czas przygotowania planu.

15min? Jakieś errory w konsoli? Jaki procesor? Czy może mobilka w ogóle?
 

Uzi911

Chłop
Wynik reakcji
0
Cześć,
Czy dysponent nadal działa?
TypeError: Cannot read properties of null (reading 'length')
Kod:
TypeError: Cannot read properties of null (reading 'length')
    at Object.getBaseData (https://media.innogamescdn.com/com_DS_PL/skrypty/Dysponent_Surowcowy.js?_=1701103189557:832:29)
    at Object.success (https://media.innogamescdn.com/com_DS_PL/skrypty/Dysponent_Surowcowy.js?_=1701103189557:1923:67)
    at u (https://dspl.innogamescdn.com/assets/pl196/9dfc8496f4d53647c3f949587c74cebe/merged/game.js:8:28184)
    at Object.fireWith [as resolveWith] (https://dspl.innogamescdn.com/assets/pl196/9dfc8496f4d53647c3f949587c74cebe/merged/game.js:8:28928)
    at S (https://dspl.innogamescdn.com/assets/pl196/9dfc8496f4d53647c3f949587c74cebe/merged/game.js:8:79655)
    at XMLHttpRequest.<anonymous> (https://dspl.innogamescdn.com/assets/pl196/9dfc8496f4d53647c3f949587c74cebe/merged/game.js:8:82108)
    at Object.send (https://dspl.innogamescdn.com/assets/pl196/9dfc8496f4d53647c3f949587c74cebe/merged/game.js:8:82467)
    at Function.ajax (https://dspl.innogamescdn.com/assets/pl196/9dfc8496f4d53647c3f949587c74cebe/merged/game.js:8:78083)
    at Object.main (https://media.innogamescdn.com/com_DS_PL/skrypty/Dysponent_Surowcowy.js?_=1701103189557:1919:8)
    at https://media.innogamescdn.com/com_DS_PL/skrypty/Dysponent_Surowcowy.js?_=1701103189557:1951:24
 
Wynik reakcji
0
Cześć, mam pytanie, czy jest możliwość wzywania surowców z konkretnej grupy? Mam na myśli że mamy opracowany plan i jak jesteśmy w zakładce "wezwij" i wtedy wybierzemy jakąś grupę to skrypt nie będzie chciał wybrać żadnej wioski z grupy. Możliwe że coś źle robię także wdzięczny bym był jakby mnie ktoś poprawił.
 

marcinhero

Chłop
Wynik reakcji
34
removeSuboptimalBrokers(): origin === destination
Kod:
530909    2    updateVillages()
530910    1    addTransport()
530911    1        NEW TRANSPORT: (0,2000,0) traders:2
530912    1    updateVillages()
530913    1        merge() | merging i: 233, i+1: 234
530914    2    updateVillages()
530915    1    addTransport()
530916    1        NEW TRANSPORT: (0,36000,0) traders:36
530917    1    updateVillages()
530918    1        merge() | merging i: 236, i+1: 237
530919    2    updateVillages()
530920    1    addTransport()
530921    1        NEW TRANSPORT: (0,22000,0) traders:22
530922    1    updateVillages()
530923    1        merge() | merging i: 236, i+1: 237
530924    2    updateVillages()
530925    1    addTransport()
530926    1        NEW TRANSPORT: (0,23000,0) traders:23
530927    1    updateVillages()
530928    1        merge() | merging i: 241, i+1: 242
530929    2    updateVillages()
530930    1    addTransport()
530931    1        NEW TRANSPORT: (0,4000,0) traders:4
530932    1    updateVillages()
530933    1        merge() | merging i: 242, i+1: 243
530934    2    updateVillages()
530935    1    addTransport()
530936    1        NEW TRANSPORT: (0,28000,0) traders:28
530937    1    updateVillages()
530938    1        merge() | merging i: 247, i+1: 248
530939    2    updateVillages()
530940    1    addTransport()
530941    1        NEW TRANSPORT: (0,12000,0) traders:12
530942    1    updateVillages()
530943    1    verifyTransports()
530944    1        Number of transports: 252 {
530945    1    }
530946    1    reduceOpposing()
530947    1        reduceOpposing() | reduction (0,0,1000)
530948    1    reduceTransport()
530949    1        Reduction: i: 153, (0,0,1000), origin: 33344, destination: 32049
530950    2    updateVillages()
530951    1    reduceTransport()
530952    1        Reduction: i: 187, (0,0,1000), origin: 32049, destination: 33344
530953    2    updateVillages()
530954    1        reduceOpposing() | reduction (0,0,1000)
530955    1    reduceTransport()
530956    1        Reduction: i: 160, (0,0,1000), origin: 34352, destination: 32119
530957    2    updateVillages()
530958    1    reduceTransport()
530959    1        Reduction: i: 204, (0,0,1000), origin: 32119, destination: 34352
530960    2    updateVillages()
530961    1        reduceOpposing() | reduction (1000,0,0)
530962    1    reduceTransport()
530963    1        Reduction: i: 207, (1000,0,0), origin: 34478, destination: 34403
530964    2    updateVillages()
530965    1    reduceTransport()
530966    1        Reduction: i: 209, (1000,0,0), origin: 34403, destination: 34478
530967    2    updateVillages()
530968    1    verifyTransports()
530969    1        Number of transports: 252 {
530970    1    }
530971    1    removeEmptys()
530972    1        removeEmptys() | removal
530973    1    updateVillages()
530974    1    verifyTransports()
530975    1        Number of transports: 251 {
530976    1    }
530977    1    preventOverflowing()
530978    1        preventOverflowing() while_1
530979    1    optimization.init()
530980    1    removeSuboptimalBrokers()
530981    1        removeSuboptimalBrokers() | shortcut found!
530982    1    reduceTransport()
530983    1        Reduction: i: 151, (2000,0,0), origin: 32119, destination: 32049
530984    2    updateVillages()
530985    1    reduceTransport()
530986    1        Reduction: i: 202, (2000,0,0), origin: 32049, destination: 34352
530987    2    updateVillages()
530988    1    addTransport()
530989    1        NEW TRANSPORT: (2000,0,0) traders:2
530990    1    updateVillages()
530991    1        removeSuboptimalBrokers() | shortcut found!
530992    1    reduceTransport()
530993    1        Reduction: i: 157, (0,0,1000), origin: 32049, destination: 32119
530994    2    updateVillages()
530995    1    reduceTransport()
530996    1        Reduction: i: 187, (0,0,1000), origin: 32119, destination: 33344
530997    2    updateVillages()
530998    1    addTransport()
530999    1        NEW TRANSPORT: (0,0,1000) traders:1
531000    1    updateVillages()
531001    1        removeSuboptimalBrokers() | shortcut found!
531002    1    reduceTransport()
531003    1        Reduction: i: 159, (2000,0,0), origin: 34352, destination: 32119
531004    2    updateVillages()
531005    1    reduceTransport()
531006    1        Reduction: i: 251, (2000,0,0), origin: 32119, destination: 34352
531007    2    updateVillages()
531008    1    ERROR: removeSuboptimalBrokers(): origin === destination

removeSuboptimalBrokers(): origin === destination
Kod:
530909    2    updateVillages()
530910    1    addTransport()
530911    1        NEW TRANSPORT: (0,2000,0) traders:2
530912    1    updateVillages()
530913    1        merge() | merging i: 233, i+1: 234
530914    2    updateVillages()
530915    1    addTransport()
530916    1        NEW TRANSPORT: (0,36000,0) traders:36
530917    1    updateVillages()
530918    1        merge() | merging i: 236, i+1: 237
530919    2    updateVillages()
530920    1    addTransport()
530921    1        NEW TRANSPORT: (0,22000,0) traders:22
530922    1    updateVillages()
530923    1        merge() | merging i: 236, i+1: 237
530924    2    updateVillages()
530925    1    addTransport()
530926    1        NEW TRANSPORT: (0,23000,0) traders:23
530927    1    updateVillages()
530928    1        merge() | merging i: 241, i+1: 242
530929    2    updateVillages()
530930    1    addTransport()
530931    1        NEW TRANSPORT: (0,4000,0) traders:4
530932    1    updateVillages()
530933    1        merge() | merging i: 242, i+1: 243
530934    2    updateVillages()
530935    1    addTransport()
530936    1        NEW TRANSPORT: (0,28000,0) traders:28
530937    1    updateVillages()
530938    1        merge() | merging i: 247, i+1: 248
530939    2    updateVillages()
530940    1    addTransport()
530941    1        NEW TRANSPORT: (0,12000,0) traders:12
530942    1    updateVillages()
530943    1    verifyTransports()
530944    1        Number of transports: 252 {
530945    1    }
530946    1    reduceOpposing()
530947    1        reduceOpposing() | reduction (0,0,1000)
530948    1    reduceTransport()
530949    1        Reduction: i: 153, (0,0,1000), origin: 33344, destination: 32049
530950    2    updateVillages()
530951    1    reduceTransport()
530952    1        Reduction: i: 187, (0,0,1000), origin: 32049, destination: 33344
530953    2    updateVillages()
530954    1        reduceOpposing() | reduction (0,0,1000)
530955    1    reduceTransport()
530956    1        Reduction: i: 160, (0,0,1000), origin: 34352, destination: 32119
530957    2    updateVillages()
530958    1    reduceTransport()
530959    1        Reduction: i: 204, (0,0,1000), origin: 32119, destination: 34352
530960    2    updateVillages()
530961    1        reduceOpposing() | reduction (1000,0,0)
530962    1    reduceTransport()
530963    1        Reduction: i: 207, (1000,0,0), origin: 34478, destination: 34403
530964    2    updateVillages()
530965    1    reduceTransport()
530966    1        Reduction: i: 209, (1000,0,0), origin: 34403, destination: 34478
530967    2    updateVillages()
530968    1    verifyTransports()
530969    1        Number of transports: 252 {
530970    1    }
530971    1    removeEmptys()
530972    1        removeEmptys() | removal
530973    1    updateVillages()
530974    1    verifyTransports()
530975    1        Number of transports: 251 {
530976    1    }
530977    1    preventOverflowing()
530978    1        preventOverflowing() while_1
530979    1    optimization.init()
530980    1    removeSuboptimalBrokers()
530981    1        removeSuboptimalBrokers() | shortcut found!
530982    1    reduceTransport()
530983    1        Reduction: i: 151, (2000,0,0), origin: 32119, destination: 32049
530984    2    updateVillages()
530985    1    reduceTransport()
530986    1        Reduction: i: 202, (2000,0,0), origin: 32049, destination: 34352
530987    2    updateVillages()
530988    1    addTransport()
530989    1        NEW TRANSPORT: (2000,0,0) traders:2
530990    1    updateVillages()
530991    1        removeSuboptimalBrokers() | shortcut found!
530992    1    reduceTransport()
530993    1        Reduction: i: 157, (0,0,1000), origin: 32049, destination: 32119
530994    2    updateVillages()
530995    1    reduceTransport()
530996    1        Reduction: i: 187, (0,0,1000), origin: 32119, destination: 33344
530997    2    updateVillages()
530998    1    addTransport()
530999    1        NEW TRANSPORT: (0,0,1000) traders:1
531000    1    updateVillages()
531001    1        removeSuboptimalBrokers() | shortcut found!
531002    1    reduceTransport()
531003    1        Reduction: i: 159, (2000,0,0), origin: 34352, destination: 32119
531004    2    updateVillages()
531005    1    reduceTransport()
531006    1        Reduction: i: 251, (2000,0,0), origin: 32119, destination: 34352
531007    2    updateVillages()
531008    1    ERROR: removeSuboptimalBrokers(): origin === destination
 

lechita323

Chłop
Wynik reakcji
0
Mam 120 wiosek, aktualnie około 500 transportów. Skrypt w nie odczytuje "Surowce Sumarycznie i Średnio W transportach" pokazuje 0 0 0. Błędów w konsoli brak. Po zamianie grupy na mniejszą poprawnie odczytuje.


//EDIT jest błąd
DEBUGOWANIE
Kod:
74418    1        10  origin: 35143 destination: 33714 (1000,0,0) traders: 1
74419    1        11  origin: 32576 destination: 33767 (0,0,18000) traders: 18
74420    1        12  origin: 32986 destination: 33767 (0,0,10000) traders: 10
74421    1        13  origin: 35897 destination: 34295 (1000,0,0) traders: 1
74422    1        14  origin: 36921 destination: 34295 (1000,0,0) traders: 1
74423    1        15  origin: 38029 destination: 34295 (1000,0,0) traders: 1
74424    1        16  origin: 35897 destination: 34527 (4000,0,0) traders: 4
74425    1        17  origin: 36921 destination: 35215 (0,4000,0) traders: 4
74426    1        18  origin: 38029 destination: 35215 (0,2000,0) traders: 2
74427    1        19  origin: 32576 destination: 35980 (0,0,3000) traders: 3
74428    1        20  origin: 33719 destination: 35980 (0,0,5000) traders: 5
74429    1        21  origin: 32576 destination: 36347 (0,10000,0) traders: 10
74430    1        22  origin: 33714 destination: 36347 (0,1000,0) traders: 1
74431    1        23  origin: 35143 destination: 36347 (4000,0,0) traders: 4
74432    1        24  origin: 35768 destination: 36347 (1000,2000,0) traders: 3
74433    1        25  origin: 38029 destination: 36350 (4000,0,0) traders: 4
74434    1        26  origin: 32576 destination: 37420 (0,1000,0) traders: 1
74435    1        27  origin: 34527 destination: 37420 (0,12000,0) traders: 12
74436    1        28  origin: 35143 destination: 37420 (1000,0,0) traders: 1
74437    1        29  origin: 38029 destination: 39134 (4000,0,0) traders: 4
74438    1        30  origin: 32110 destination: 45142 (0,0,3000) traders: 3
74439    1        31  origin: 32110 destination: 45446 (0,0,3000) traders: 3
74440    1        32  origin: 33714 destination: 45446 (0,11000,0) traders: 11
74441    1        33  origin: 35143 destination: 45446 (2000,0,0) traders: 2
74442    1        34  origin: 33714 destination: 45624 (0,8000,0) traders: 8
74443    1        35  origin: 32110 destination: 45870 (0,0,2000) traders: 2
74444    1        36  origin: 33714 destination: 45870 (0,1000,0) traders: 1
74445    1        37  origin: 33719 destination: 45870 (0,12000,9000) traders: 21
74446    1        38  origin: 35143 destination: 45870 (0,5000,0) traders: 5
74447    1        39  origin: 36187 destination: 45870 (0,0,4000) traders: 4
74448    1        40  origin: 36187 destination: 46819 (0,0,13000) traders: 13
74449    1        41  origin: 36530 destination: 46819 (0,0,2000) traders: 2
74450    1    }
74451    1    reduceOpposing()
74452    1    removeEmptys()
74453    1    loadGroup()
74454    1    plan utworzony:
74455    1    671|529 (5000,18000,4000)
74456    1        672|535 5000,0,0
74457    1        675|530 0,0,3000
74458    1        673|533 0,0,1000
74459    1        673|531 0,18000,0
74460    1    676|550 (5000,18000,0)
74461    1        677|539 0,3000,0
74462    1        677|544 0,6000,0
74463    1        682|546 0,9000,0
74464    1        682|548 5000,0,0
74465    1    676|535 (4000,0,0)
74466    1        672|535 3000,0,0
74467    1        684|534 1000,0,0
74468    1    677|531 (1000,0,0)
74469    1        684|534 1000,0,0
74470    1    674|535 (0,0,28000)
74471    1        677|539 0,0,18000
74472    1        673|533 0,0,10000
74473    1    679|542 (3000,0,0)
74474    1        681|537 1000,0,0
74475    1        682|546 1000,0,0
74476    1        682|548 1000,0,0
74477    1    679|538 (4000,0,0)
74478    1        681|537 4000,0,0
74479    1    676|551 (0,6000,0)
74480    1        682|546 0,4000,0
74481    1        682|548 0,2000,0
74482    1    680|531 (0,0,8000)
74483    1        677|539 0,0,3000
74484    1        679|530 0,0,5000
74485    1    684|530 (5000,13000,0)
74486    1        677|539 0,10000,0
74487    1        677|531 0,1000,0
74488    1        684|534 4000,0,0
74489    1        684|532 1000,2000,0
74490    1    677|544 (4000,0,0)
74491    1        682|548 4000,0,0
74492    1    682|534 (1000,13000,0)
74493    1        677|539 0,1000,0
74494    1        679|538 0,12000,0
74495    1        684|534 1000,0,0
74496    1    684|544 (4000,0,0)
74497    1        682|548 4000,0,0
74498    1    710|504 (0,0,3000)
74499    1        675|530 0,0,3000
74500    1    709|506 (2000,11000,3000)
74501    1        675|530 0,0,3000
74502    1        677|531 0,11000,0
74503    1        684|534 2000,0,0
74504    1    712|505 (0,8000,0)
74505    1        677|531 0,8000,0
74506    1    710|508 (0,18000,15000)
74507    1        675|530 0,0,2000
74508    1        677|531 0,1000,0
74509    1        679|530 0,12000,9000
74510    1        684|534 0,5000,0
74511    1        683|529 0,0,4000
74512    1    712|508 (0,0,15000)
74513    1        683|529 0,0,13000
74514    1        676|549 0,0,2000
74515    1    savePlan()
74516    1    activate_buttons()
74517    1    ERROR: DEBUGOWANIE
 
Ostatnia edycja:

xKamil01

Chłop
Wynik reakcji
0
Czy da się w skrypcie ustawić lub zrobić aby wioski rozbudowanie rozsyłały surowce do innych, a sobie zostawiały wartość minimalną do rekrutacji? ;)
Mam kilka wiosek, w których zagroda pełna i rozbudowane EKO i chcę z tych wiosek cały surowiec wysyłać do innych, a skrypt zostawia w nich surowce
 
Do góry