Author Topic: Osuszanie+zalesianie  (Read 964 times)

Offline Gabik

  • Jr. Member
  • **
  • Posts: 55
    • View Profile
Osuszanie+zalesianie
« on: October 05, 2014, 09:56:17 PM »
Brakuje mi dwóch akcji dla robotników / osadników:

1. Przydałaby się możliwość (dosyć popularnego w średniowieczu) osuszania bagien. Wiadomo, byłoby to koszmarnie pracochłonne, ale powinno być mozliwe.

2. Podobnież, brakuje mi możliwości zalesiania terenów - tutaj możnaby dodać taką akcję osadnikom/robotnikom, ale o ile się orientuję, to zalesiania w średniowieczu raczej nie uprawiano, ponieważ "samo zarastało"... Proponowałbym jakiś mechanizm, w którym wraz z upływem czasu "nieużywany" teren pokrywa się lasem. Przy czym "nieużywany" możnaby zdefiniować dwojako:
a) wersja łagodniejsza: nieużywany teren - taki, na którym nie ma żadnych ulepszeń prócz drogi.
b) wersja trudniejsza: nieużywany teren - taki, na którym nie pracuje żaden mieszkaniec miasta, a ulepszenia (poza drogami) jeśli są, to "pochłania je puszcza" gdy przyjdzie czas :)

Offline hydro

  • developer
  • Administrator
  • Sr. Member
  • *****
  • Posts: 496
    • View Profile
Re: Osuszanie+zalesianie
« Reply #1 on: November 24, 2014, 10:09:54 PM »
Trudność zaimplementowania tych dwóch akcji jest różna.

Zalesianie byłoby łatwiej wprowadzić, ponieważ mapy są przystosowane do tego, żeby dane pole mogło wystąpić w wersji leśnej i bezleśnej. Dzięki temu możliwe jest karczowanie. Oczywiście, są pola (np. złoża soli lub pustynia), na których nie może być lasu, ale to szczegół. Na łące, czarnoziemie, równinach, itp. las powstaje przez nałożenie drzew.

Natomiast wprowadzenie możliwości osuszania bagien wymagałoby zmian w samej konstrukcji map - wprowadzenia na etapie kompilacji mapy specjalnego terenu, na jaki zamieniałoby się bagno po osuszeniu. Zmiana taka nie mogłaby objąć map, na których już prowadzone są gry.
Łatwiej prawdopodobnie byłoby wprowadzić specjalne ulepszenie terenu, nakładane na bagno (jak obecnie mamy pole lub gliniankę) - teren pozostawałby "w tle" bagnem, ale działałby inaczej.