Engineers experience points
Engineers experience points
Idea is quite simple. Add to some science building some chance to train more veteran engineers instead of less veteran. For example University, public school or library will train engineers with one additional veteran level.
Re: Engineers experience points
Something like this might work?
buildings.ruleset
[building_academy]
name = _("Academy")
genus = "Improvement"
reqs =
{ "type", "name", "range"
"Tech", "Currency", "Player"
}
graphic = "b.academy"
graphic_alt = "b.university"
obsolete_by = "None"
build_cost = 60
upkeep = 0
sabotage = 100
sound = "b_university"
sound_alt = "b_generic"
; /* xgettext:no-c-format */
helptext = _("\
Allows a city to produce veteran non-military units (such as\
veteran Diplomats and veteran Explorers). The Academy does not\
heal damaged units.\
")
effect.ruleset
[effect_academy]
name = "Veteran_Build"
value = 1
reqs =
{ "type", "name", "range"
"Building", "Academy", "City"
"UnitFlag", "NonMil", "Local"
}
nreqs =
{ "type", "name", "range"
"UnitFlag", "NoVeteran", "Local"
}
[effect_academy1]
name = "Spy_Resistant"
value = 25
reqs =
{ "type", "name", "range"
"Building", "Academy", "City"
}
buildings.ruleset
[building_academy]
name = _("Academy")
genus = "Improvement"
reqs =
{ "type", "name", "range"
"Tech", "Currency", "Player"
}
graphic = "b.academy"
graphic_alt = "b.university"
obsolete_by = "None"
build_cost = 60
upkeep = 0
sabotage = 100
sound = "b_university"
sound_alt = "b_generic"
; /* xgettext:no-c-format */
helptext = _("\
Allows a city to produce veteran non-military units (such as\
veteran Diplomats and veteran Explorers). The Academy does not\
heal damaged units.\
")
effect.ruleset
[effect_academy]
name = "Veteran_Build"
value = 1
reqs =
{ "type", "name", "range"
"Building", "Academy", "City"
"UnitFlag", "NonMil", "Local"
}
nreqs =
{ "type", "name", "range"
"UnitFlag", "NoVeteran", "Local"
}
[effect_academy1]
name = "Spy_Resistant"
value = 25
reqs =
{ "type", "name", "range"
"Building", "Academy", "City"
}