1
2; Modifying this file:
3; You should not modify this file except to make bugfixes or
4; for other "maintenance".  If you want to make custom changes
5; you should create a new datadir subdirectory and copy this file
6; into that directory, and then modify that copy.  Then use the
7; command "rulesetdir <mysubdir>" in the server to have freeciv
8; use your new customized file.
9
10; Note that the freeciv AI may not cope well with anything more
11; than minor changes.
12
13; TODO: check values really match Civ1!
14
15[datafile]
16description="Civilization I governments data for Freeciv"
17options="+Freeciv-2.6-ruleset"
18
19[governments]
20during_revolution="Anarchy"
21
22; /* <-- avoid gettext warnings
23;
24; Below: The individual government types, one per section.
25;
26; The actual tag used (the * in [government_*]) does not matter, except
27; it must be unique within this file, and it may be used in debug
28; output when reading this file.
29;
30; For the "official" rulesets, the order of these sections should not
31; be changed because that would break backward compatibility with
32; savegames.
33;
34; Notes on fields:
35;
36; name         = translatable name as seen by user
37; rule_name    = (optional) internal name for savegames, rulesets etc; if
38;                not present, "name" is used for this purpose too. Since
39;                the name used in savegames must not change, if you want
40;                to rename an item after a ruleset has been released, you
41;                should set "rule_name" to the original value of "name".
42; reqs         = requirements for this government (see README.effects)
43; graphic      = tag specifing preferred graphic
44; graphic_alt  = alternate graphics tag if preferred is not found;
45;                should be a standard tag if preferred is not;
46;                otherwise may be "-"
47; ai_better    = AI will not consider this government for use if the
48;                government listed here is available
49; ruler_male_title   = The default male ruler title for the government type.
50;                      It's a format string where name of the ruler is marked
51;                      by '%s'.
52;                      Individual nations may override this by their
53;                      own title.
54; ruler_female_title = The default female ruler title for the government type.
55;                      See above ruler_male_title.
56; helptext     = optional help text string; should escape all raw newlines
57;                so that xgettext parsing works
58;
59; */ <-- avoid gettext warnings
60
61;------------------------------------------------------------------------
62[government_anarchy]
63
64name        = _("Anarchy")
65; No reqs
66graphic     = "gov.anarchy"
67graphic_alt = "-"
68
69ruler_male_title = _("Warlord %s")
70ruler_female_title = _("Warlady %s")
71
72helptext = _("\
73Anarchy is simply the absence of any recognizable government.\
74 Citizens are disorganized and unproductive, and will spend all\
75 income as quickly as possible, rather than paying taxes or\
76 conducting research.\
77"), _("\
78Anarchy offers slightly less corruption than Despotism, but slightly\
79 more unhappiness.\
80")
81
82;------------------------------------------------------------------------
83[government_despotism]
84
85name        = _("Despotism")
86; No reqs
87graphic     = "gov.despotism"
88graphic_alt = "-"
89ai_better   = "Monarchy"
90
91ruler_male_title = _("Chief %s")
92ruler_female_title = _("?female:Chief %s")
93
94helptext = _("\
95Under Despotism, you are the absolute ruler of your people.  Your\
96 control over your citizens is maintained largely by martial law.\
97"), _("\
98Despotism suffers the highest level of corruption of all forms of\
99 government.\
100")
101
102;------------------------------------------------------------------------
103[government_monarchy]
104
105name        = _("Monarchy")
106reqs = { "type", "name", "range"
107         "tech", "Monarchy", "Player"
108       }
109graphic     = "gov.monarchy"
110graphic_alt = "-"
111ai_better   = "Communism"
112
113ruler_male_title = _("King %s")
114ruler_female_title = _("Queen %s")
115
116helptext = _("\
117Under Monarchy, a king or queen serves as a hereditary figurehead\
118 for your government.\
119"), _("\
120Monarchy suffers the same small amount of corruption that the\
121 Republic does.\
122")
123
124;------------------------------------------------------------------------
125[government_communism]
126
127name        = _("Communism")
128reqs = { "type", "name", "range"
129         "tech", "Communism", "Player"
130       }
131graphic     = "gov.communism"
132graphic_alt = "-"
133
134ruler_male_title = _("Comrade %s")
135ruler_female_title = _("?female:Comrade %s")
136
137helptext = _("\
138A Communist government is based on the ideal that all people are\
139 equal.  All goods are owned by the state, rather than by private\
140 citizens.  Communism gives a balance between military and commercial\
141 styles of government.\
142"), _("\
143Under Communism, corruption does not vary by distance from the\
144 capital; all cities (including the capital) have a modest amount\
145 of corruption.\
146")
147
148;------------------------------------------------------------------------
149[government_republic]
150
151name        = _("Republic")
152reqs = { "type", "name", "range"
153         "tech", "The Republic", "Player"
154       }
155graphic     = "gov.republic"
156graphic_alt = "-"
157
158ruler_male_title = _("Consul %s")
159ruler_female_title = _("?female:Consul %s")
160
161helptext = _("\
162Under a Republican government, citizens hold an election to select a\
163 representative who will govern them; since elected leaders must\
164 remain popular to remain in control, citizens are given a greater\
165 degree of freedom.  Citizens under the Republic become unhappy\
166 easily, but the self-sufficiency of your citizens allows high levels\
167 of trade.\
168")
169
170;------------------------------------------------------------------------
171[government_democracy]
172
173name        = _("Democracy")
174reqs = { "type", "name", "range"
175         "tech", "Democracy", "Player"
176       }
177graphic     = "gov.democracy"
178graphic_alt = "-"
179
180ruler_male_title = _("President %s")
181ruler_female_title = _("?female:President %s")
182
183helptext = _("\
184Under Democracy, citizens govern directly by voting on issues.\
185 Democracy offers the highest possible level of trade, but also\
186 offers the most potential for unhappiness.  There is no corruption\
187 during Democracy, but citizens become very upset during wars.\
188"), _("\
189Because (happy) citizens of Democracy believe strongly in the\
190 government, their loyalty is unswerving.  Military units of\
191 Democratic civilizations cannot be bribed, and Democratic cities\
192 cannot be incited to revolt by enemy Diplomats and Spies.\
193")
194
195; /* <-- avoid gettext warnings
196;
197; Multipliers (aka policies)
198;
199; name                    = translatable name as seen by user
200; rule_name               = (optional) internal name for savegames, rulesets
201;                           etc; if not present, "name" is used for this
202;                           purpose too. Since the name used in savegames must
203;                           not change, if you want to rename an item after a
204;                           ruleset has been released, you should set
205;                           "rule_name" to the original value of "name".
206; default                 = default value (as presented in UI)
207; start                   = minimum value (as presented in UI)
208; stop                    = maximum value (as presented in UI)
209; step                    = minimum increase/decrease (as presented in UI)
210; offset                  = offset/factor control how UI values are turned
211; factor                  =  into effect values for use in effects.ruleset.
212;                            effect_value = (ui_value + offset) * (factor/100)
213;                            Optional; by default offset=0, factor=100, so
214;                            that UI values are used as-is.
215; helptext                = optional help text string; should escape all raw
216;                           newlines so that xgettext parsing works
217;
218; */ <-- avoid gettext warnings
219