It is possible to deactivate the year you are in?

Can't beat the AI? Is it too tame? Discuss the best strategies!
Post Reply
montoya
Posts: 1
Joined: Thu Jun 26, 2014 3:35 pm

It is possible to deactivate the year you are in?

Post by montoya »

Hello, and thank you for the chance given of joining this forum.

The root of this question is something that doesn't really affect gameplay, but has been bugging me off since.... the first time I played Civilization 2 and stays on freeciv!

The thing is that I really like to play on ancient times, and very long sessions, but in no time ancient era are transformed on modern era, and instead of archers, phalanx, legions... the play is with tanks, planes and cruisers. Freeciv allows you to delay as much as possible this by slowing down the scientific development on the rule setting, but I can't see any option to change the way it displays the date. The consequence of this is that the most advanced civilization might be developing iron working on the year 2200!.

I always tough that deactivating the factor of passing 50 years per turn at the beginning of the game and making it just 1 will solve this. Ideally to just remove the date shown and just change it for turns played (instead of CE 1986, turn 500).

As I said, this is not game breaking, but just bugs me off and makes my eyes bleed... Someone knows if those fixes could be done?

And thank you in advance!
cazfi
Elite
Posts: 3104
Joined: Tue Jan 29, 2013 6:54 pm

Re: It is possible to deactivate the year you are in?

Post by cazfi »

That requires changes to ruleset, not only to server settings like sciencebox. The advancement of years is driven by "Turn_Years" -effects defined in effects.ruleset.

For example classic/default ruleset has them like this:
[effect_calendar_base]
type = "Turn_Years"
value = 50

; 50 - 25 = 25
[effect_calendar_1]
type = "Turn_Years"
value = -25
reqs =
{ "type", "name", "range"
"MinYear", "-1000", "World"
}

; 25 - 5 = 20
[effect_calendar_2]
type = "Turn_Years"
value = -5
reqs =
{ "type", "name", "range"
"MinYear", "0", "World"
}

; 20 - 10 = 10
[effect_calendar_3]
type = "Turn_Years"
value = -10
reqs =
{ "type", "name", "range"
"MinYear", "1000", "World"
}

; 10 - 5 = 5
[effect_calendar_4]
type = "Turn_Years"
value = -5
reqs =
{ "type", "name", "range"
"MinYear", "1500", "World"
}

; 5 - 3 = 2
[effect_calendar_5]
type = "Turn_Years"
value = -3
reqs =
{ "type", "name", "range"
"MinYear", "1750", "World"
}

; 2 - 1 = 1
[effect_calendar_6]
type = "Turn_Years"
value = -1
reqs =
{ "type", "name", "range"
"MinYear", "1900", "World"
}
Post Reply