Ecco questo è il genere di post che mi ricorda che avrei un saggio da terminare.... Manca così poco eppure c'è sempre qualche dannato altro problema da risolvere! CHE SECCATURA! È proprio vero che gli ultimi metri del traguardo sono i più lunghi!
Quanto ai tuoi due problemi andnick - granai e instabilità delle abitazioni - prima di tutto va detto che sono l'uno causa dell'altro.
I mercati si riforniscono solo delle merci richieste dalle abitazioni, seguendo il seguente criterio di priorità:
Grano - Ortaggi - Frutta - Carne
Vettovaglie - Mobili - Olio - Vino
Come puoi notare il cibo ha la priorità sulle altre merci. Ciò significa che le addette ai mercati NON andranno a ritirare vettovaglie, mobili e altro fin quando al mercato non saranno contenute sufficienti scorte di cibo (800 unità per il grano e 600 per le altre pietanze).
Tu hai detto che i tuoi granai lontani dalle fattorie sono vuoti. Quindi ciò che probabilmente accade è che le addette ai mercati debbano fare troppa strada per andare a ritirare il cibo ai granai pieni. Frattanto al mercato finiscono anche le scorte di vettovaglie, mobili etc. e quindi le abitazioni, rimaste senza rifornimenti, regrediscono. Il modo migliore per risolvere il problema è piazzare
per ogni varietà di cibo consumata un paio di granai vicino alle fattorie e un altro vicino a ogni isolato residenziale. I granai vicini alle case dovranno avere l'ordine "Ricevimento cibo" attivato. In questo modo le addette ai mercati non dovranno percorrere troppa strada per rifornirsi di cibo e le abitazioni dovrebbero guadagnare stabilità.
Usando lo stesso sistema anche per le altre merci dovresti risolvere tutti i tuoi problemi di distribuzione delle risorse. Rimando al mio interminabile saggio per ulteriori chiarimenti.
Vi è anche, come ha giustamente fatto notare Vitellio, la possibilità che l'instabilità delle abitazioni sia dovuta alla carenza di accesso ai servizi richiesti. In questo caso la soluzione è molto semplice.
Prima di tutto occorre sfruttare una particolare proprietà dei corpi di guardia che impedisce ai cittadini fornitori di servizi (commercianti dei mercati, librai, barbieri etc.) di andarsene a zonzo per le aree dove i loro servigi non sono richiesti. D'altra parte i cittadini con una precisa destinazione da raggiungere ignoreranno bellamente i corpi di guardia (ad esempio le acquirenti dei mercati li oltrepasseranno senza problemi se il granaio o il magazzino che intendono raggiungere si trova al di là di essi). Quindi, per prima cosa, isola il tuo isolato (perdona il poliptoto) con dei corpi di guardia.
Il secondo accorgimento da adottare è quello di costruire tutto l'isolato residenziale attorno a un'unica strada priva di incroci dimodoché i fornitori di servizi (già intrappolati dai corpi di guardia) si trovino a dover fare un percorso ancora più obbligato.