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="Multiplayer technology data for Freeciv"
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 Amphitheaters.")
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"
317 helptext = _("Having this advance decreases pollution\
318 in all your cities by 50%.")
321 name = _("Espionage")
325 graphic = "a.espionage"
329 name = _("Explosives")
333 graphic = "a.explosives"
337 name = _("Feudalism")
338 req1 = "Warrior Code"
341 graphic = "a.feudalism"
347 req2 = "Theory of Gravity"
348 flags = "Build_Airborne"
352 [advance_fundamentalism]
353 name = _("Fundamentalism")
355 req2 = "Conscription"
357 graphic = "a.fundamentalism"
360 [advance_fusion_power]
361 name = _("Fusion Power")
362 req1 = "Nuclear Power"
363 req2 = "Superconductors"
365 graphic = "a.fusion_power"
368 [advance_genetic_engineering]
369 name = _("Genetic Engineering")
371 req2 = "The Corporation"
373 graphic = "a.genetic_engineering"
376 [advance_guerilla_warfare]
377 name = _("Guerilla Warfare")
381 graphic = "a.guerilla_warfare"
385 name = _("Gunpowder")
387 req2 = "Iron Working"
389 graphic = "a.gunpowder"
392 [advance_horseback_riding]
393 name = _("Horseback Riding")
397 graphic = "a.horseback_riding"
400 [advance_industrialization]
401 name = _("Industrialization")
404 graphic = "a.industrialization"
406 helptext = _("Population will start contributing to pollution.")
409 name = _("Invention")
413 graphic = "a.invention"
415 helptext = _("Increases units' vision when in fortresses.")
417 [advance_iron_working]
418 name = _("Iron Working")
419 req1 = "Bronze Working"
420 req2 = "Warrior Code"
422 graphic = "a.iron_working"
425 [advance_labor_union]
426 name = _("Labor Union")
427 req1 = "Mass Production"
428 req2 = "Guerilla Warfare"
430 graphic = "a.labor_union"
435 req1 = "Mass Production"
436 req2 = "Nuclear Power"
442 name = _("Leadership")
446 graphic = "a.leadership"
452 req2 = "Code of Laws"
454 graphic = "a.literacy"
457 [advance_machine_tools]
458 name = _("Machine Tools")
462 graphic = "a.machine_tools"
466 name = _("Magnetism")
467 req1 = "Iron Working"
470 graphic = "a.magnetism"
474 name = _("Map Making")
478 graphic = "a.map_making"
486 graphic = "a.masonry"
489 [advance_mass_production]
490 name = _("Mass Production")
492 req2 = "The Corporation"
493 graphic = "a.mass_production"
495 helptext = _("Increases the population's contribution to pollution.")
497 [advance_mathematics]
498 name = _("Mathematics")
502 graphic = "a.mathematics"
510 graphic = "a.medicine"
514 name = _("Metallurgy")
518 graphic = "a.metallurgy"
521 [advance_miniaturization]
522 name = _("Miniaturization")
523 req1 = "Machine Tools"
526 graphic = "a.miniaturization"
529 [advance_mobile_warfare]
530 name = _("Mobile Warfare")
534 graphic = "a.mobile_warfare"
539 req1 = "Ceremonial Burial"
540 req2 = "Code of Laws"
542 graphic = "a.monarchy"
546 name = _("Monotheism")
550 graphic = "a.monotheism"
554 name = _("Mysticism")
555 req1 = "Ceremonial Burial"
558 graphic = "a.mysticism"
560 helptext = _("Improves the effect of Temples.")
563 name = _("Navigation")
567 graphic = "a.navigation"
570 [advance_nuclear_fission]
571 name = _("Nuclear Fission")
572 req1 = "Mass Production"
573 req2 = "Atomic Theory"
575 graphic = "a.nuclear_fission"
578 [advance_nuclear_power]
579 name = _("Nuclear Power")
580 req1 = "Nuclear Fission"
583 graphic = "a.nuclear_power"
585 helptext = _("Gives sea units one extra move.")
588 name = _("Philosophy")
592 graphic = "a.philosophy"
594 helptext = _("When you research this technology, you\
595 also get one other immediate technology advance.")
602 graphic = "a.physics"
608 req2 = "Space Flight"
609 graphic = "a.plastics"
611 helptext = _("Increases the population's contribution to pollution.")
614 name = _("Polytheism")
615 req1 = "Horseback Riding"
616 req2 = "Ceremonial Burial"
618 graphic = "a.polytheism"
626 graphic = "a.pottery"
636 helptext = _("Allows Workers and Engineers to build airbases and buoys.")
639 name = _("?tech:Railroad")
640 req1 = "Steam Engine"
641 req2 = "Bridge Building"
643 graphic = "a.railroad"
646 Allows Settlers, Workers and Engineers to upgrade roads to railroads.\
650 name = _("Recycling")
651 req1 = "Mass Production"
654 graphic = "a.recycling"
660 req2 = "The Corporation"
662 graphic = "a.refining"
665 [advance_refrigeration]
666 name = _("Refrigeration")
670 graphic = "a.refrigeration"
673 Allows Settlers, Workers and Engineers to upgrade irrigation systems \
679 req1 = "Mobile Warfare"
682 graphic = "a.robotics"
687 req1 = "Advanced Flight"
690 graphic = "a.rocketry"
694 name = _("Sanitation")
698 graphic = "a.sanitation"
702 name = _("Seafaring")
706 graphic = "a.seafaring"
709 [advance_space_flight]
710 name = _("Space Flight")
714 graphic = "a.space_flight"
719 req1 = "Superconductors"
720 req2 = "Advanced Flight"
722 graphic = "a.stealth"
725 [advance_steam_engine]
726 name = _("Steam Engine")
730 graphic = "a.steam_engine"
736 req2 = "Industrialization"
741 [advance_superconductors]
742 name = _("Superconductors")
743 req1 = "Nuclear Power"
746 graphic = "a.superconductors"
751 req1 = "Conscription"
754 graphic = "a.tactics"
757 [advance_the_corporation]
758 name = _("The Corporation")
760 req2 = "Industrialization"
762 graphic = "a.the_corporation"
765 [advance_the_republic]
766 name = _("The Republic")
767 req1 = "Code of Laws"
770 graphic = "a.the_republic"
774 name = _("The Wheel")
775 req1 = "Horseback Riding"
778 graphic = "a.the_wheel"
786 graphic = "a.theology"
788 helptext = _("Improves the effect of Cathedrals.")
790 [advance_theory_of_gravity]
791 name = _("Theory of Gravity")
795 graphic = "a.theory_of_gravity"
801 req2 = "Code of Laws"
807 name = _("University")
811 graphic = "a.university"
814 [advance_warrior_code]
815 name = _("Warrior Code")
819 graphic = "a.warrior_code"
827 graphic = "a.writing"
830 ; A placeholder tech used to ensure that when
831 ; a game is reloaded, a player can`t rebuild
832 ; the "Darwin's Voyage" small wonder and get
833 ; two free advances again.
834 [advance_theory_of_evolution]
835 name = _("Theory of Evolution")
838 root_req = "Theory of Evolution"
840 graphic = "b.darwins_voyage"
842 helptext = _("This technology is only acquired the first\
843 time you build Darwin's Voyage.")