/usr/share/games/freeciv/classic/cities.ruleset is in freeciv-data 2.5.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 | ; Modifying this file:
; You should not modify this file except to make bugfixes or
; for other "maintenance". If you want to make custom changes
; you should create a new datadir subdirectory and copy this file
; into that directory, and then modify that copy. Then use the
; command "rulesetdir <mysubdir>" in the server to have freeciv
; use your new customized file.
[datafile]
description="Classic cities data for Freeciv"
options="+Freeciv-2.5-ruleset"
; /* <-- avoid gettext warnings
;
; A specialist is a city citizen who is not a tile worker. Usually the
; player can control what specialist each citizen is, so long as the
; requirements for that specialist are met.
;
; Below are the entries for the specialists, one per specialist type.
; The tag name (in [specialist_*]) doesn't matter so long as it's unique.
; For each specialist the following fields may be set:
;
;
; name = translatable (plural) name as seen by user
; rule_name = (optional) name for savegames, rulesets etc; if not
; present, 'name' is used. Since the name used in savegames
; must not change, this is used when renaming a specialist
; after a ruleset has been released. (The original specialist
; names in the default ruleset were not designed to be
; user-visible.)
; short_name = one-character "short name" used (for instance) in cityrep;
; should be first character/abbrevation of "name"
; graphic_alt = fallback graphic tag in case the specialist graphic isn't
; found. Example value: "specialist.scientist_0"
; The specialist graphic allow different images based on
; citizen number. The alt tag don't. To use another
; specialist's tag use specialist.<otherrulename>_<number>.
; reqs = requirements to have the specialist pick (see
; effects.ruleset and README.effects for help on requirements)
; helptext = optional help text string; should escape all raw newlines
; so that xgettext parsing works
;
; */ <-- avoid gettext warnings
[specialist_elvis]
name = _("Entertainers")
rule_name = "elvis"
short_name = _("?Elvis:E")
reqs =
{ "type", "name", "range"
; Nothing
}
helptext = _("\
Each entertainer produces two luxury points for their city per turn. \
See the section on Happiness for the effects of luxury points.\
")
[specialist_scientist]
name = _("Scientists")
rule_name = "scientist"
short_name = _("?Scientist:S")
reqs =
{ "type", "name", "range"
; Nothing
}
helptext = _("\
Each scientist adds three points to your empire's research output \
per turn.\
")
[specialist_taxman]
name = _("Taxmen")
rule_name = "taxman"
short_name = _("?Taxman:T")
reqs =
{ "type", "name", "range"
; Nothing
}
helptext = _("\
Each tax collector produces three extra gold for your treasury \
per turn.\
")
[parameters]
add_to_size_limit = 8 ; cities >= this cannot be added to.
angry_citizens = TRUE ; set to FALSE to disable angry citizens
celebrate_size_limit = 3 ; cities >= can celebrate
changable_tax = TRUE ; set to FALSE to disallow changing of tax rates
;forced_science = 0 ; set these fields when changeable_tax is turned off
;forced_luxury = 100
;forced_gold = 0
vision_reveal_tiles = TRUE ; civ1 & 2 default FALSE
pop_report_zeroes = 4 ; Population in reports in tens of thousands
[citizen]
nationality = TRUE ; account for the nationality of the citizens
convert_speed = 50 ; base probability 50/1000 -> once every 20 turns
partisans_pct = 0 ; percentage of own nationality to inspire partisans
; if 0, original city owner information is used instead
; /* <-- avoid gettext warnings
;
; City styles define the way cities are drawn
;
; name = translatable name as seen by user
; rule_name = (optional) name for savegames, rulesets etc; if not
; present, 'name' is used. Since the name used in savegames
; must not change, use this when renaming a city style after a
; ruleset has been released.
; graphic = group of tiles to use, see cities spec for
; more info on city tiles
; oceanic_graphic = group of tiles to use for oceanic cities. If this
; is omitted, same graphics as for land cities is used
; citizens_graphic = group of citizens tiles to use, see citizens/small
; spec for more info on citizens tiles
; reqs = requirements for this city style (see README.effects)
; replaced_by = which style replaced this one
;
; */ <-- avoid gettext warnings
[citystyle_european]
name = _("?citystyle:European")
graphic = "city.european"
graphic_alt = "-"
citizens_graphic = "ancient"
citizens_graphic_alt = "generic"
; No reqs
replaced_by = "Industrial"
[citystyle_classical]
name = _("?citystyle:Classical")
graphic = "city.classical"
graphic_alt = "-"
citizens_graphic = "ancient"
citizens_graphic_alt = "generic"
; No reqs
replaced_by = "Industrial"
[citystyle_tropical]
name = _("?citystyle:Tropical")
graphic = "city.tropical"
graphic_alt = "city.european"
citizens_graphic = "ancient"
citizens_graphic_alt = "generic"
; No reqs
replaced_by = "Industrial"
[citystyle_asian]
name = _("?citystyle:Asian")
graphic = "city.asian"
graphic_alt = "city.classical"
citizens_graphic = "ancient"
citizens_graphic_alt = "generic"
; No reqs
replaced_by = "Industrial"
[citystyle_babylonian]
name = _("?citystyle:Babylonian")
graphic = "city.babylonian"
graphic_alt = "city.classical"
citizens_graphic = "ancient"
citizens_graphic_alt = "generic"
; No reqs
replaced_by = "Industrial"
[citystyle_celtic]
name = _("?citystyle:Celtic")
graphic = "city.celtic"
graphic_alt = "city.european"
citizens_graphic = "ancient"
citizens_graphic_alt = "generic"
; No reqs
replaced_by = "Industrial"
[citystyle_industrial]
name = _("?citystyle:Industrial")
graphic = "city.industrial"
graphic_alt = "-"
citizens_graphic = "industrial"
citizens_graphic_alt = "generic"
reqs = { "type", "name", "range"
"tech", "Railroad", "Player"
}
replaced_by = "ElectricAge"
[citystyle_electric]
name = _("?citystyle:ElectricAge")
graphic = "city.electricage"
graphic_alt = "city.modern"
citizens_graphic = "electricage"
citizens_graphic_alt = "generic"
reqs = { "type", "name", "range"
"tech", "Automobile", "Player"
}
replaced_by = "Modern"
[citystyle_modern]
name = _("?citystyle:Modern")
graphic = "city.modern"
graphic_alt = "-"
citizens_graphic = "modern"
citizens_graphic_alt = "generic"
reqs = { "type", "name", "range"
"tech", "Rocketry", "Player"
}
replaced_by = "PostModern"
[citystyle_postmodern]
name = _("?citystyle:PostModern")
graphic = "city.postmodern"
graphic_alt = "-"
citizens_graphic = "postmodern"
citizens_graphic_alt = "generic"
reqs = { "type", "name", "range"
"tech", "Superconductors", "Player"
}
replaced_by = "-"
|