forked from github/server
Änderung 1: Bauernwachstum
- Bauernwachstum um Faktor 10 reduziert. - Verluste durch Schlachten gefünftelt. - Bauernglück-Wirkung verstärkt. - #define REDUCED_PEASANTGROWTH 1
This commit is contained in:
parent
39829881c8
commit
e915e2b578
|
@ -475,11 +475,12 @@ peasants(region * r)
|
|||
{
|
||||
|
||||
int glueck;
|
||||
|
||||
/* Das Geld, daß die Bauern erwirtschaftet haben unter expandwork, gibt
|
||||
* den Bauern genug für 11 Bauern pro Ebene ohne Wald. Der Wald
|
||||
* breitet sich nicht in Gebiete aus, die bebaut werden. */
|
||||
|
||||
int peasants, money, n, dead, satiated;
|
||||
int peasants, money, n, i, dead, satiated;
|
||||
attrib * a;
|
||||
|
||||
/* Bauern vermehren sich */
|
||||
|
@ -509,8 +510,10 @@ peasants(region * r)
|
|||
glueck++;
|
||||
|
||||
if (glueck > 0) { /* Doppelvermehrung */
|
||||
if (rand() % 100 < PEASANTGROWTH)
|
||||
for(i=0; i<PEASANTLUCK; i++) {
|
||||
if (rand() % 10000 < PEASANTGROWTH)
|
||||
peasants++;
|
||||
}
|
||||
glueck--;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2395,7 +2395,7 @@ aftermath(battle * b)
|
|||
}
|
||||
} next(df);
|
||||
} next(s);
|
||||
dead_peasants = min(rpeasants(r), is);
|
||||
dead_peasants = min(rpeasants(r), (is*BATTLE_KILLS_PEASANTS)/100);
|
||||
deathcounts(r, dead_peasants + is);
|
||||
chaoscounts(r, dead_peasants / 2);
|
||||
rsetpeasants(r, rpeasants(r) - dead_peasants);
|
||||
|
|
|
@ -219,8 +219,18 @@ extern void read_laen(struct region * r, int laen);
|
|||
#define DMRISE 10
|
||||
#define DMRISEHAFEN 20
|
||||
|
||||
/* Vermehrungsrate Bauern (PEASANTDIE inklusive) */
|
||||
#define PEASANTGROWTH 1
|
||||
/* Vermehrungsrate Bauern in 1/10000.
|
||||
* Evt. Berechnungsfehler, reale Vermehrungsraten scheinen höher. */
|
||||
#if REDUCED_PEASANTGROWTH == 1
|
||||
#define PEASANTGROWTH 10
|
||||
#define BATTLE_KILLS_PEASANTS 20
|
||||
#define PEASANTLUCK 10
|
||||
#else
|
||||
#define PEASANTGROWTH 100
|
||||
#define BATTLE_KILLS_PEASANTS 100
|
||||
#define PEASANTLUCK 1
|
||||
#endif
|
||||
|
||||
/* Vermehrung trotz 90% Auslastung */
|
||||
#define PEASANTFORCE 75
|
||||
|
||||
|
|
|
@ -21,3 +21,7 @@
|
|||
#define REMOVENMRNEWBIE 1
|
||||
#define REMOVENMRTIMEOUT 1
|
||||
#define HUNGER_DISABLES_LONGORDERS 1
|
||||
#define REDUCED_PEASANTGROWTH 1
|
||||
#define ELVES_NEWTREES 1
|
||||
|
||||
|
||||
|
|
|
@ -21,3 +21,6 @@
|
|||
#define REMOVENMRNEWBIE 0
|
||||
#define REMOVENMRTIMEOUT 0
|
||||
#define HUNGER_DISABLES_LONGORDERS 1
|
||||
#define REDUCED_PEASANTGROWTH 0
|
||||
#define ELVES_NEWTREES 0
|
||||
|
||||
|
|
|
@ -21,3 +21,6 @@
|
|||
#define REMOVENMRNEWBIE 0
|
||||
#define REMOVENMRTIMEOUT 0
|
||||
#define HUNGER_DISABLES_LONGORDERS 0
|
||||
#define REDUCED_PEASANTGROWTH 0
|
||||
#define ELVES_NEWTREES 0
|
||||
|
||||
|
|
Loading…
Reference in New Issue