23-07-2016, 13:29
O lol, Milek, pisz co zmieniasz w aktualizacjach, bo tak na pierwszy, drugi i dwudziesty siódmy rzut oka ciężko jest dostrzec jakieś zmiany w kodzie, a testować co chwile wszystkie możliwości też mi się za bardzo nie chce
Trochę posiedziałem nad tym równaniem dla nieliniowego rozwoju miast i myślę, że coś takiego by było ok.
Plik nwd.nut, linia 266-270:
local growth = (355 * (total - 1)^2).tointeger();
if (200 < growth < 355)
growth = GSTown.TOWN_GROWTH_NONE;
if (growth > 355)
growth = 1;
Nie wiem czy tak to dokładnie może być zapisane, ale jak co, to myśle, że już sam będziesz wiedział co trzeba zmienić. Ten pierwszy warunek dla zerowego wzrostu miasta musi być dla wartości pomiędzy tymi dwoma liczbami, ale może i wystarczy samo if (growth > 200) (?).
Co do efektów, tak to powinno wyglądać:
Dostawy łącznie (total): Wzrost miasta:
obecnie / z nowym równaniem
poniżej 25% (<0,25) brak
25% co 200 / co 200
40% co 160 / co 128
50% co 133 / co 89
75% co 67 / co 22
90% co 27 / co 3
100% co 1 / co 1
Można zamiast drugiej potęgi dać trzecią lub nawet czwartą, wtedy mniejsze dostawy będą w większym stopniu wpływały na wzrost. Oczywiście zmiana jednej cyferki tutaj by nie wystarczyła, zwłaszcza przy potędze nieparzystej.

Trochę posiedziałem nad tym równaniem dla nieliniowego rozwoju miast i myślę, że coś takiego by było ok.
Plik nwd.nut, linia 266-270:
local growth = (355 * (total - 1)^2).tointeger();
if (200 < growth < 355)
growth = GSTown.TOWN_GROWTH_NONE;
if (growth > 355)
growth = 1;
Nie wiem czy tak to dokładnie może być zapisane, ale jak co, to myśle, że już sam będziesz wiedział co trzeba zmienić. Ten pierwszy warunek dla zerowego wzrostu miasta musi być dla wartości pomiędzy tymi dwoma liczbami, ale może i wystarczy samo if (growth > 200) (?).
Co do efektów, tak to powinno wyglądać:
Dostawy łącznie (total): Wzrost miasta:
obecnie / z nowym równaniem
poniżej 25% (<0,25) brak
25% co 200 / co 200
40% co 160 / co 128
50% co 133 / co 89
75% co 67 / co 22
90% co 27 / co 3
100% co 1 / co 1
Można zamiast drugiej potęgi dać trzecią lub nawet czwartą, wtedy mniejsze dostawy będą w większym stopniu wpływały na wzrost. Oczywiście zmiana jednej cyferki tutaj by nie wystarczyła, zwłaszcza przy potędze nieparzystej.
![OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM] OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM]](https://forum.openttd.pl/images/logo.png)
