INNE Projekt: skrypt New World Disorder
#25
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 chceWink

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.


Wiadomości w tym wątku
RE: Projekt: skrypt New World Disorder - przez LaChupacabra - 23-07-2016, 13:29
RE: Projekt: skrypt New World Disorder - przez pAter - 15-10-2016, 15:10
RE: Projekt: skrypt New World Disorder - przez pAter - 15-10-2016, 17:42
RE: Projekt: skrypt New World Disorder - przez pAter - 17-10-2016, 17:15
RE: Projekt: skrypt New World Disorder - przez pAter - 09-11-2016, 20:49

Skocz do:

[-]
Zamknięcie forum OpenTTD Polska
Forum OpenTTD Polska zostało wyłączone. Obecnie znajduje się tu archiwum dyskusji o dodatkach tworzonych przez naszą społeczność.
Po aktualne treści i dyskusje zapraszamy na nasz discord! :)

[-]
Discord