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.
11 description="Classic technology data for Freeciv (as Civ2, minus a few)"
12 options="+Freeciv-ruleset-Devel-2017.Jan.02 web-compatible"
16 ; Names for custom tech flags. There can be up to 8 of these.
17 ; name = rule name; In some circumstances user may see this
18 ; as part of some sentences, so try to make it descriptive
20 ; helptxt = displayed in the help for advances with this flag (optional)
25 ; /* <-- avoid gettext warnings
29 ; First one is the default one.
30 ; If there is none, tech classes feature is disabled
32 ; name = translatable name as seen by user
33 ; rule_name = (optional) name for rulesets etc; if not
34 ; present, 'name' is used.
35 ; cost_pct = how much techs of the class cost compared
36 ; to normal. Default is 100%.
38 ; */ <-- avoid gettext warnings
43 ; /* <-- avoid gettext warnings
45 ; Below: The individual advances, one per section.
46 ; The number can be variable, up to 196.
48 ; The actual tag used (the * in [advance_*]) does not matter, except
49 ; it must be unique within this file, and it may be used in debug
50 ; output when reading this file.
54 ; name = translatable name as seen by user
55 ; rule_name = (optional) name for savegames, rulesets etc; if not
56 ; present, 'name' is used. Since the name used in savegames
57 ; must not change, use this when renaming a tech after a
58 ; ruleset has been released.
59 ; class = tech class this tech belongs to, if they have been defined.
60 ; Default is first one defined above.
61 ; req1, req2 = advances required before researching this one
62 ; root_req = tech required before acquiring this tech, by any
63 ; means, inherited by all techs that require this tech in turn
64 ; unless "None" is given here explicitly; and you can make
65 ; a tech available only through the init_tech of a nation by
66 ; making it root_req itself.
67 ; research_reqs = requirements before researching this one. Can have non
68 ; tech requirements because it is a requirement vector.
69 ; See doc/README.effects to learn more about requirement
71 ; Requireing a tech here in stead of in req1, req2 or
72 ; root_req is not supported yet.
73 ; Requirements that may become fulfilled during the game
74 ; when they weren't at the start of the game is not
76 ; flags = special flag strings
77 ; graphic = icon for technology
78 ; graphic_alt = alternate icon
79 ; helptext = optional help text string (set units ruleset for examples)
80 ; bonus_message = text seen when a player is the first to discover
81 ; an bonus tech. Must contain '%s' to mark place of the tech
83 ; cost = if tech_cost_style is set to "Classic+" or "Experimental+",
84 ; this field is read for information on how much a tech
87 ; Special values for req1 and req2 are "None" (first section below)
88 ; and "Never" (never available). If only one tech is required,
89 ; it should be listed as req1.
91 ; As well as custom flags defined above, the following flag strings are
94 ; "Bonus_Tech" = player gets extra tech if reached first
95 ; "Bridge" = "Settler" unit types can build roads with
96 ; "RequiresBridge" flag over roads with
97 ; "PreventsOtherRoads" flag (rivers)
98 ; "Build_Airborne" = from now on can build air units (for use by AI)
99 ; "Claim_Ocean" = Player claims ocean tiles even if they are not
100 ; adjacent to border source
101 ; "Claim_Ocean_Limited" = Oceanic border sources claim ocean tiles even if
102 ; they are not adjacent to border source
104 ; */ <-- avoid gettext warnings
106 [advance_advanced_flight]
107 name = _("Advanced Flight")
109 req2 = "Machine Tools"
111 graphic = "a.advanced_flight"
119 graphic = "a.alphabet"
122 [advance_amphibious_warfare]
123 name = _("Amphibious Warfare")
127 graphic = "a.amphibious_warfare"
131 name = _("Astronomy")
135 graphic = "a.astronomy"
138 [advance_atomic_theory]
139 name = _("Atomic Theory")
140 req1 = "Theory of Gravity"
143 graphic = "a.atomic_theory"
147 name = _("Automobile")
150 graphic = "a.automobile"
152 helptext = _("Increases the population's contribution to pollution.")
157 req2 = "The Republic"
159 graphic = "a.banking"
162 [advance_bridge_building]
163 name = _("Bridge Building")
164 req1 = "Iron Working"
165 req2 = "Construction"
167 graphic = "a.bridge_building"
169 helptext = _("Allows roads to be built on river tiles.")
171 [advance_bronze_working]
172 name = _("Bronze Working")
176 graphic = "a.bronze_working"
179 [advance_ceremonial_burial]
180 name = _("Ceremonial Burial")
184 graphic = "a.ceremonial_burial"
188 name = _("Chemistry")
192 graphic = "a.chemistry"
198 req2 = "Horseback Riding"
200 graphic = "a.chivalry"
203 [advance_code_of_laws]
204 name = _("Code of Laws")
208 graphic = "a.code_of_laws"
211 [advance_combined_arms]
212 name = _("Combined Arms")
213 req1 = "Mobile Warfare"
214 req2 = "Advanced Flight"
216 graphic = "a.combined_arms"
220 name = _("Combustion")
224 graphic = "a.combustion"
228 name = _("Communism")
230 req2 = "Industrialization"
232 graphic = "a.communism"
234 helptext = _("Reduces the effect of Cathedrals.")
237 name = _("Computers")
238 req1 = "Mass Production"
239 req2 = "Miniaturization"
241 graphic = "a.computers"
244 [advance_conscription]
245 name = _("Conscription")
249 graphic = "a.conscription"
252 [advance_construction]
253 name = _("Construction")
257 graphic = "a.construction"
259 helptext = _("Allows Settlers, Workers and Engineers to build fortresses.")
263 req1 = "Bronze Working"
266 graphic = "a.currency"
270 name = _("Democracy")
274 graphic = "a.democracy"
278 name = _("Economics")
282 graphic = "a.economics"
285 [advance_electricity]
286 name = _("Electricity")
290 graphic = "a.electricity"
292 helptext = _("Improves the effect of Colosseums.")
294 [advance_electronics]
295 name = _("Electronics")
296 req1 = "The Corporation"
299 graphic = "a.electronics"
302 [advance_engineering]
303 name = _("Engineering")
305 req2 = "Construction"
307 graphic = "a.engineering"
310 [advance_environmentalism]
311 name = _("Environmentalism")
313 req2 = "Space Flight"
315 graphic = "a.environmentalism"
319 name = _("Espionage")
323 graphic = "a.espionage"
327 name = _("Explosives")
331 graphic = "a.explosives"
335 name = _("Feudalism")
336 req1 = "Warrior Code"
339 graphic = "a.feudalism"
345 req2 = "Theory of Gravity"
346 flags = "Build_Airborne"
349 helptext = _("Decreases one-time revenue from new trade routes.")
351 [advance_fusion_power]
352 name = _("Fusion Power")
353 req1 = "Nuclear Power"
354 req2 = "Superconductors"
356 graphic = "a.fusion_power"
359 [advance_genetic_engineering]
360 name = _("Genetic Engineering")
362 req2 = "The Corporation"
364 graphic = "a.genetic_engineering"
367 [advance_guerilla_warfare]
368 name = _("Guerilla Warfare")
372 graphic = "a.guerilla_warfare"
376 name = _("Gunpowder")
378 req2 = "Iron Working"
380 graphic = "a.gunpowder"
383 [advance_horseback_riding]
384 name = _("Horseback Riding")
388 graphic = "a.horseback_riding"
391 [advance_industrialization]
392 name = _("Industrialization")
395 graphic = "a.industrialization"
397 helptext = _("Population will start contributing to pollution.")
400 name = _("Invention")
404 graphic = "a.invention"
406 helptext = _("Increases units' vision when in fortresses.")
408 [advance_iron_working]
409 name = _("Iron Working")
410 req1 = "Bronze Working"
411 req2 = "Warrior Code"
413 graphic = "a.iron_working"
416 [advance_labor_union]
417 name = _("Labor Union")
418 req1 = "Mass Production"
419 req2 = "Guerilla Warfare"
421 graphic = "a.labor_union"
426 req1 = "Mass Production"
427 req2 = "Nuclear Power"
433 name = _("Leadership")
437 graphic = "a.leadership"
443 req2 = "Code of Laws"
445 graphic = "a.literacy"
448 [advance_machine_tools]
449 name = _("Machine Tools")
453 graphic = "a.machine_tools"
457 name = _("Magnetism")
458 req1 = "Iron Working"
461 graphic = "a.magnetism"
463 helptext = _("Allows establishing one more trade route from each city.")
466 name = _("Map Making")
470 graphic = "a.map_making"
478 graphic = "a.masonry"
481 [advance_mass_production]
482 name = _("Mass Production")
484 req2 = "The Corporation"
485 graphic = "a.mass_production"
487 helptext = _("Increases the population's contribution to pollution.")
489 [advance_mathematics]
490 name = _("Mathematics")
494 graphic = "a.mathematics"
502 graphic = "a.medicine"
506 name = _("Metallurgy")
510 graphic = "a.metallurgy"
513 [advance_miniaturization]
514 name = _("Miniaturization")
515 req1 = "Machine Tools"
518 graphic = "a.miniaturization"
521 [advance_mobile_warfare]
522 name = _("Mobile Warfare")
526 graphic = "a.mobile_warfare"
531 req1 = "Ceremonial Burial"
532 req2 = "Code of Laws"
534 graphic = "a.monarchy"
538 name = _("Monotheism")
542 graphic = "a.monotheism"
546 name = _("Mysticism")
547 req1 = "Ceremonial Burial"
550 graphic = "a.mysticism"
552 helptext = _("Improves the effect of Temples.")
555 name = _("Navigation")
559 graphic = "a.navigation"
562 [advance_nuclear_fission]
563 name = _("Nuclear Fission")
564 req1 = "Mass Production"
565 req2 = "Atomic Theory"
567 graphic = "a.nuclear_fission"
570 [advance_nuclear_power]
571 name = _("Nuclear Power")
572 req1 = "Nuclear Fission"
575 graphic = "a.nuclear_power"
577 helptext = _("Gives sea units one extra move.")
580 name = _("Philosophy")
584 bonus_message = _("Great philosophers from all the world join \
585 your civilization: you learn %s immediately.")
586 graphic = "a.philosophy"
594 graphic = "a.physics"
600 req2 = "Space Flight"
601 graphic = "a.plastics"
603 helptext = _("Increases the population's contribution to pollution.")
606 name = _("Polytheism")
607 req1 = "Horseback Riding"
608 req2 = "Ceremonial Burial"
610 graphic = "a.polytheism"
618 graphic = "a.pottery"
628 helptext = _("Allows Workers and Engineers to build airbases and buoys.")
631 name = _("?tech:Railroad")
632 req1 = "Steam Engine"
633 req2 = "Bridge Building"
635 graphic = "a.railroad"
638 Allows Settlers, Workers and Engineers to upgrade roads to railroads.\
640 Decreases one-time revenue from new trade routes.\
644 name = _("Recycling")
645 req1 = "Mass Production"
648 graphic = "a.recycling"
654 req2 = "The Corporation"
656 graphic = "a.refining"
659 [advance_refrigeration]
660 name = _("Refrigeration")
664 graphic = "a.refrigeration"
667 Allows Settlers, Workers and Engineers to upgrade irrigation systems \
673 req1 = "Mobile Warfare"
676 graphic = "a.robotics"
681 req1 = "Advanced Flight"
684 graphic = "a.rocketry"
688 name = _("Sanitation")
692 graphic = "a.sanitation"
696 name = _("Seafaring")
700 graphic = "a.seafaring"
703 [advance_space_flight]
704 name = _("Space Flight")
708 graphic = "a.space_flight"
713 req1 = "Superconductors"
714 req2 = "Advanced Flight"
716 graphic = "a.stealth"
719 [advance_steam_engine]
720 name = _("Steam Engine")
724 graphic = "a.steam_engine"
730 req2 = "Industrialization"
735 [advance_superconductors]
736 name = _("Superconductors")
737 req1 = "Nuclear Power"
740 graphic = "a.superconductors"
745 req1 = "Conscription"
748 graphic = "a.tactics"
751 [advance_the_corporation]
752 name = _("The Corporation")
754 req2 = "Industrialization"
756 graphic = "a.the_corporation"
758 helptext = _("Allows establishing one more trade route from each city.")
760 [advance_the_republic]
761 name = _("The Republic")
762 req1 = "Code of Laws"
765 graphic = "a.the_republic"
769 name = _("The Wheel")
770 req1 = "Horseback Riding"
773 graphic = "a.the_wheel"
781 graphic = "a.theology"
783 helptext = _("Improves the effect of Cathedrals.")
785 [advance_theory_of_gravity]
786 name = _("Theory of Gravity")
790 graphic = "a.theory_of_gravity"
796 req2 = "Code of Laws"
802 name = _("University")
806 graphic = "a.university"
809 [advance_warrior_code]
810 name = _("Warrior Code")
814 graphic = "a.warrior_code"
822 graphic = "a.writing"