Make AI less likely to stop building wonder
[freeciv.git] / data / civ1 / techs.ruleset
blob3548b798d3ce0d4daa8e3febe7fd2cc76aba2ea9
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.
10 [datafile]
11 description="Civ1-style technology data for Freeciv"
12 options="+Freeciv-2.6-ruleset"
14 [control]
15 ; Names for custom tech flags. There can be up to 8 of these.
16 ; name          = rule name; In some circumstances user may see this
17 ;                 as part of some sentences, so try to make it descriptive
18 ;                 and sensible.
19 ; helptxt       = displayed in the help for advances with this flag (optional)
20 ;flags =
21 ;  { "name", "helptxt"
22 ;  }
24 ; /* <-- avoid gettext warnings
26 ; Below: The individual advances, one per section.
27 ; The number can be variable, up to 196.
29 ; The actual tag used (the * in [advance_*]) does not matter, except 
30 ; it must be unique within this file, and it may be used in debug 
31 ; output when reading this file.
33 ; Notes:
35 ; name          = translatable name as seen by user
36 ; rule_name     = (optional) name for savegames, rulesets etc; if not
37 ;                 present, 'name' is used. Since the name used in savegames
38 ;                 must not change, use this when renaming a tech after a
39 ;                 ruleset has been released.
40 ; req1, req2    = advances required before researching this one
41 ; root_req      = advance required before acquiring this one, inherited
42 ;                 by all techs that require this tech in turn unless
43 ;                 "None" is given explicitly
44 ; flags         = special flag strings (see classic/techs.ruleset)
45 ; graphic       = icon for technology
46 ; graphic_alt   = alternate icon
47 ; helptext      = optional help text string (set units ruleset for examples)
48 ; bonus_message = text seen when a player is the first to discover
49 ;                 an bonus tech. Must contain '%s' to mark place of the tech
50 ;                 gained.
51 ; cost          = if tech_cost_style is set to "Classic+" or "Experimental+",
52 ;                 this field is read for information on how much a tech
53 ;                 costs.
55 ; Special values for req1 and req2 are "None" (first section below) 
56 ; and "Never" (never available).  If only one tech is required, 
57 ; it should be listed as req1.
59 ; */ <-- avoid gettext warnings
61 [advance_advanced_flight]
62 name     = _("Advanced Flight")
63 req1     = "Flight"
64 req2     = "Electricity"
65 flags    = ""
66 graphic     = "a.advanced_flight"
67 graphic_alt = "-"
69 [advance_alphabet]
70 name     = _("Alphabet")
71 req1     = "None"
72 req2     = "None"
73 flags    = ""
74 graphic     = "a.alphabet"
75 graphic_alt = "-"
77 [advance_astronomy]
78 name     = _("Astronomy")
79 req1     = "Mysticism"
80 req2     = "Mathematics"
81 flags    = ""
82 graphic     = "a.astronomy"
83 graphic_alt = "-"
85 [advance_atomic_theory]
86 name     = _("Atomic Theory")
87 req1     = "Theory of Gravity"
88 req2     = "Physics"
89 flags    = ""
90 graphic     = "a.atomic_theory"
91 graphic_alt = "-"
93 [advance_automobile]
94 name     = _("Automobile")
95 req1     = "Combustion"
96 req2     = "Steel"
97 graphic     = "a.automobile"
98 graphic_alt = "-"
99 helptext = _("Increases the population's contribution to pollution.")
101 [advance_banking]
102 name     = _("Banking")
103 req1     = "Trade"
104 req2     = "The Republic"
105 flags    = ""
106 graphic     = "a.banking"
107 graphic_alt = "-"
109 [advance_bridge_building]
110 name     = _("Bridge Building")
111 req1     = "Iron Working"
112 req2     = "Construction"
113 flags    = "Bridge"
114 graphic     = "a.bridge_building"
115 graphic_alt = "-"
116 helptext = _("Allows roads to be built on river tiles.")
118 [advance_bronze_working]
119 name     = _("Bronze Working")
120 req1     = "None"
121 req2     = "None"
122 flags    = ""
123 graphic     = "a.bronze_working"
124 graphic_alt = "-"
126 [advance_ceremonial_burial]
127 name     = _("Ceremonial Burial")
128 req1     = "None"
129 req2     = "None"
130 flags    = ""
131 graphic     = "a.ceremonial_burial"
132 graphic_alt = "-"
134 [advance_chemistry]
135 name     = _("Chemistry")
136 req1     = "University"
137 req2     = "Medicine"
138 flags    = ""
139 graphic     = "a.chemistry"
140 graphic_alt = "-"
142 [advance_chivalry]
143 name     = _("Chivalry")
144 req1     = "Feudalism"
145 req2     = "Horseback Riding"
146 flags    = ""
147 graphic     = "a.chivalry"
148 graphic_alt = "-"
150 [advance_code_of_laws]
151 name     = _("Code of Laws")
152 req1     = "Alphabet"
153 req2     = "None"
154 flags    = ""
155 graphic     = "a.code_of_laws"
156 graphic_alt = "-"
158 [advance_combustion]
159 name     = _("Combustion")
160 req1     = "Refining"
161 req2     = "Explosives"
162 flags    = ""
163 graphic     = "a.combustion"
164 graphic_alt = "-"
166 [advance_communism]
167 name     = _("Communism")
168 req1     = "Philosophy"
169 req2     = "Industrialization"
170 flags    = ""
171 graphic     = "a.communism"
172 graphic_alt = "-"
174 [advance_computers]
175 name     = _("Computers")
176 req1     = "Mathematics"
177 req2     = "Electronics"
178 flags    = ""
179 graphic     = "a.computers"
180 graphic_alt = "-"
182 [advance_conscription]
183 name     = _("Conscription")
184 req1     = "The Republic"
185 req2     = "Explosives"
186 flags    = ""
187 graphic     = "a.conscription"
188 graphic_alt = "-"
190 [advance_construction]
191 name     = _("Construction")
192 req1     = "Masonry"
193 req2     = "Currency"
194 flags    = ""
195 graphic     = "a.construction"
196 graphic_alt = "-"
197 helptext = _("Allows Settlers to build fortresses.")
199 [advance_currency]
200 name     = _("Currency")
201 req1     = "Bronze Working"
202 req2     = "None"
203 flags    = ""
204 graphic     = "a.currency"
205 graphic_alt = "-"
207 [advance_democracy]
208 name     = _("Democracy")
209 req1     = "Philosophy"
210 req2     = "Literacy"
211 flags    = ""
212 graphic     = "a.democracy"
213 graphic_alt = "-"
215 [advance_electricity]
216 name     = _("Electricity")
217 req1     = "Metallurgy"
218 req2     = "Magnetism"
219 flags    = ""
220 graphic     = "a.electricity"
221 graphic_alt = "-"
223 [advance_electronics]
224 name     = _("Electronics")
225 req1     = "Engineering"
226 req2     = "Electricity"
227 flags    = ""
228 graphic     = "a.electronics"
229 graphic_alt = "-"
231 [advance_engineering]
232 name     = _("Engineering")
233 req1     = "The Wheel"
234 req2     = "Construction"
235 flags    = ""
236 graphic     = "a.engineering"
237 graphic_alt = "-"
239 [advance_explosives]
240 name     = _("Explosives")
241 req1     = "Gunpowder"
242 req2     = "Chemistry"
243 flags    = ""
244 graphic     = "a.explosives"
245 graphic_alt = "-"
247 [advance_feudalism]
248 name     = _("Feudalism")
249 req1     = "Masonry"
250 req2     = "Monarchy"
251 flags    = ""
252 graphic     = "a.feudalism"
253 graphic_alt = "-"
255 [advance_flight]
256 name     = _("Flight")
257 req1     = "Combustion"
258 req2     = "Physics"
259 flags    = ""
260 graphic     = "a.flight"
261 graphic_alt = "-"
262 helptext = _("Decreases one-time revenue from new trade routes.")
264 [advance_fusion_power]
265 name     = _("Fusion Power")
266 req1     = "Nuclear Power"
267 req2     = "Superconductors"
268 flags    = ""
269 graphic     = "a.fusion_power"
270 graphic_alt = "-"
272 [advance_genetic_engineering]
273 name     = _("Genetic Engineering")
274 req1     = "Medicine"
275 req2     = "The Corporation"
276 flags    = ""
277 graphic     = "a.genetic_engineering"
278 graphic_alt = "-"
280 [advance_gunpowder]
281 name     = _("Gunpowder")
282 req1     = "Invention"
283 req2     = "Iron Working"
284 flags    = ""
285 graphic     = "a.gunpowder"
286 graphic_alt = "-"
288 [advance_horseback_riding]
289 name     = _("Horseback Riding")
290 req1     = "None"
291 req2     = "None"
292 flags    = ""
293 graphic     = "a.horseback_riding"
294 graphic_alt = "-"
296 [advance_industrialization]
297 name     = _("Industrialization")
298 req1     = "Railroad"
299 req2     = "Banking"
300 graphic     = "a.industrialization"
301 graphic_alt = "-"
302 helptext = _("Population will start contributing to pollution.")
304 [advance_invention]
305 name     = _("Invention")
306 req1     = "Engineering"
307 req2     = "Literacy"
308 flags    = ""
309 graphic     = "a.invention"
310 graphic_alt = "-"
312 [advance_iron_working]
313 name     = _("Iron Working")
314 req1     = "Bronze Working"
315 req2     = "None"
316 flags    = ""
317 graphic     = "a.iron_working"
318 graphic_alt = "-"
320 [advance_labor_union]
321 name     = _("Labor Union")
322 req1     = "Mass Production"
323 req2     = "Communism"
324 flags    = ""
325 graphic     = "a.labor_union"
326 graphic_alt = "-"
328 [advance_literacy]
329 name     = _("Literacy")
330 req1     = "Writing"
331 req2     = "Code of Laws"
332 flags    = ""
333 graphic     = "a.literacy"
334 graphic_alt = "-"
336 [advance_magnetism]
337 name     = _("Magnetism")
338 req1     = "Navigation"
339 req2     = "Physics"
340 flags    = ""
341 graphic     = "a.magnetism"
342 graphic_alt = "-"
344 [advance_map_making]
345 name     = _("Map Making")
346 req1     = "Alphabet"
347 req2     = "None"
348 flags    = ""
349 graphic     = "a.map_making"
350 graphic_alt = "-"
352 [advance_masonry]
353 name     = _("Masonry")
354 req1     = "None"
355 req2     = "None"
356 flags    = ""
357 graphic     = "a.masonry"
358 graphic_alt = "-"
360 [advance_mass_production]
361 name     = _("Mass Production")
362 req1     = "Automobile"
363 req2     = "The Corporation"
364 graphic     = "a.mass_production"
365 graphic_alt = "-"
366 helptext = _("Increases the population's contribution to pollution.")
368 [advance_mathematics]
369 name     = _("Mathematics")
370 req1     = "Alphabet"
371 req2     = "Masonry"
372 flags    = ""
373 graphic     = "a.mathematics"
374 graphic_alt = "-"
376 [advance_medicine]
377 name     = _("Medicine")
378 req1     = "Philosophy"
379 req2     = "Trade"
380 flags    = ""
381 graphic     = "a.medicine"
382 graphic_alt = "-"
383 helptext = _("Eliminates the risk of population loss from plague in \
384 all your cities.")
386 [advance_metallurgy]
387 name     = _("Metallurgy")
388 req1     = "Gunpowder"
389 req2     = "University"
390 flags    = ""
391 graphic     = "a.metallurgy"
392 graphic_alt = "-"
394 [advance_monarchy]
395 name     = _("Monarchy")
396 req1     = "Ceremonial Burial"
397 req2     = "Code of Laws"
398 flags    = ""
399 graphic     = "a.monarchy"
400 graphic_alt = "-"
402 [advance_mysticism]
403 name     = _("Mysticism")
404 req1     = "Ceremonial Burial"
405 req2     = "None"
406 flags    = ""
407 graphic     = "a.mysticism"
408 graphic_alt = "-"
409 helptext = _("Improves the effect of Temples.")
411 [advance_navigation]
412 name     = _("Navigation")
413 req1     = "Map Making"
414 req2     = "Astronomy"
415 flags    = ""
416 graphic     = "a.navigation"
417 graphic_alt = "-"
419 [advance_nuclear_fission]
420 name     = _("Nuclear Fission")
421 req1     = "Mass Production"
422 req2     = "Atomic Theory"
423 flags    = ""
424 graphic     = "a.nuclear_fission"
425 graphic_alt = "-"
427 [advance_nuclear_power]
428 name     = _("Nuclear Power")
429 req1     = "Nuclear Fission"
430 req2     = "Electronics"
431 flags    = ""
432 graphic     = "a.nuclear_power"
433 graphic_alt = "-"
435 [advance_philosophy]
436 name     = _("Philosophy")
437 req1     = "Mysticism"
438 req2     = "Literacy"
439 flags    = ""
440 graphic     = "a.philosophy"
441 graphic_alt = "-"
443 [advance_physics]
444 name     = _("Physics")
445 req1     = "Mathematics"
446 req2     = "Navigation"
447 flags    = ""
448 graphic     = "a.physics"
449 graphic_alt = "-"
451 [advance_plastics]
452 name     = _("Plastics")
453 req1     = "Refining"
454 req2     = "Space Flight"
455 graphic     = "a.plastics"
456 graphic_alt = "-"
457 helptext = _("Increases the population's contribution to pollution.")
459 [advance_pottery]
460 name     = _("Pottery")
461 req1     = "None"
462 req2     = "None"
463 flags    = ""
464 graphic     = "a.pottery"
465 graphic_alt = "-"
467 [advance_railroad]
468 name     = _("?tech:Railroad")
469 req1     = "Steam Engine"
470 req2     = "Bridge Building"
471 flags    = ""
472 graphic     = "a.railroad"
473 graphic_alt = "-"
474 helptext = _("\
475 Allows Settlers to upgrade roads to railroads.\
476 "), _("\
477 Decreases one-time revenue from new trade routes.\
480 [advance_recycling]
481 name     = _("Recycling")
482 req1     = "Mass Production"
483 req2     = "Democracy"
484 flags    = ""
485 graphic     = "a.recycling"
486 graphic_alt = "-"
488 [advance_refining]
489 name     = _("Refining")
490 req1     = "Chemistry"
491 req2     = "The Corporation"
492 flags    = ""
493 graphic     = "a.refining"
494 graphic_alt = "-"
496 [advance_religion]
497 name     = _("Religion")
498 req1     = "Philosophy"
499 req2     = "Writing"
500 flags    = ""
501 graphic     = "a.religion"
502 graphic_alt = "a.monotheism"
504 [advance_robotics]
505 name     = _("Robotics")
506 req1     = "Plastics"
507 req2     = "Computers"
508 flags    = ""
509 graphic     = "a.robotics"
510 graphic_alt = "-"
512 [advance_rocketry]
513 name     = _("Rocketry")
514 req1     = "Advanced Flight"
515 req2     = "Electronics"
516 flags    = ""
517 graphic     = "a.rocketry"
518 graphic_alt = "-"
520 [advance_space_flight]
521 name     = _("Space Flight")
522 req1     = "Computers"
523 req2     = "Rocketry"
524 flags    = ""
525 graphic     = "a.space_flight"
526 graphic_alt = "-"
528 [advance_steam_engine]
529 name     = _("Steam Engine")
530 req1     = "Physics"
531 req2     = "Invention"
532 flags    = ""
533 graphic     = "a.steam_engine"
534 graphic_alt = "-"
536 [advance_steel]
537 name     = _("Steel")
538 req1     = "Metallurgy"
539 req2     = "Industrialization"
540 flags    = ""
541 graphic     = "a.steel"
542 graphic_alt = "-"
544 [advance_superconductors]
545 name     = _("Superconductors")
546 req1     = "Plastics"
547 req2     = "Mass Production"
548 flags    = ""
549 graphic     = "a.superconductors"
550 graphic_alt = "-"
552 [advance_the_corporation]
553 name     = _("The Corporation")
554 req1     = "Banking"
555 req2     = "Industrialization"
556 flags    = ""
557 graphic     = "a.the_corporation"
558 graphic_alt = "-"
560 [advance_the_republic]
561 name     = _("The Republic")
562 req1     = "Code of Laws"
563 req2     = "Literacy"
564 flags    = ""
565 graphic     = "a.the_republic"
566 graphic_alt = "-"
568 [advance_the_wheel]
569 name     = _("The Wheel")
570 req1     = "None"
571 req2     = "None"
572 flags    = ""
573 graphic     = "a.the_wheel"
574 graphic_alt = "-"
576 [advance_theory_of_gravity]
577 name     = _("Theory of Gravity")
578 req1     = "Astronomy"
579 req2     = "University"
580 flags    = ""
581 graphic     = "a.theory_of_gravity"
582 graphic_alt = "-"
584 [advance_trade]
585 name     = _("Trade")
586 req1     = "Currency"
587 req2     = "Code of Laws"
588 flags    = ""
589 graphic     = "a.trade"
590 graphic_alt = "-"
592 [advance_university]
593 name     = _("University")
594 req1     = "Mathematics"
595 req2     = "Philosophy"
596 flags    = ""
597 graphic     = "a.university"
598 graphic_alt = "-"
600 [advance_writing]
601 name     = _("Writing")
602 req1     = "Alphabet"
603 req2     = "None"
604 flags    = ""
605 graphic     = "a.writing"
606 graphic_alt = "-"