Content: This post is related to the way how Civ2 determines selection of advances offered for next research ("What discovery shall our wise men pursue?"), and some more questions about advances. It includes a link to a program that helps to plan science research.
Update:
This problem is discussed at another thread yet: oedo´s unfinished . The formula described lower is known as Oedo's law.
I think that problem is solved.
I was not able to find out how Civ2 specify set of advances allowed for next research on any Civ-oriented web pages. There are some opinions that two advances from the same category (military, economic...) can't follow one another, but I think it is false. I thought about it, and perhaps I found out how it is done:
If difficulty level is Chieftain then following statement is true:
If difficulty level is not Chieftain then following statement is true:
where
Notes:
Problem 1
Update: This problem is discussed at another thread yet: oedo´s unfinished . The formula described lower is known as Oedo's law.
I think that problem is solved.
I was not able to find out how Civ2 specify set of advances allowed for next research on any Civ-oriented web pages. There are some opinions that two advances from the same category (military, economic...) can't follow one another, but I think it is false. I thought about it, and perhaps I found out how it is done:
If difficulty level is Chieftain then following statement is true:
(1) | Advance ADV is in selection even as <NotYet(ADV)> and <TreeOK(ADV)> |
If difficulty level is not Chieftain then following statement is true:
(2) | Advance ADV is in selection even as <NotYet(ADV)> and <TreeOK(ADV)> and (not <CaughtByFilter(ADV)> or <First(ADV)>) |
where
| = | ADV was not discovered yet |
| = | both prerequisites (preq1 and preq2) were discovered (or taken any other way) yet |
| = | <Ord(ADV)> = (<NumberOfAdvances> mod 3) + 1 |
| = | modulo (1 mod 3 = 1, 2 mod 3 = 2, 3 mod 3 = 0, 4 mod 3 = 1, 5 mod 3 = 2, 6 mod 3 = 0, 11 mod 3 = 2,) |
| = | Number of advances you acquired yet (by research, diplomacy, conquest (I did note prove this), goody hut). Advances obtained just on the beginning of the game are not included. |
| = | Placings (number of row) of ADV in rules.txt (Ord(AFl)=0, Ord(Alp)=1, Ord(Amp)=2... |
| = | Ord(ADV) is minimum of a set {Ord(X) | NotYet(X) and (TreeOK(X))} In short, ADV is the first on a list of advances that have both preq1 and preq2 yet. |
Notes:
- [*] It means that on average approximately one third of advances are disabled for each choice of research: The set of all advances in the game is divided into three disjunctive subsets. These subsets are rotatively disabled for each choice of research. In short, they represent three filters.[*] One advance is enabled regardless on placement to the subset.[*] The set of advances provided for next research does not depend on the order how you acquired existing advances.[*] Advances obtained just on the beginning of the game affect nothing.[/list=a]
??? Could you tell me if I am right?
I made a simple DOS program based on my formula, it may be helpfull to plan scientific research ahead. Download:
http://home-1.worldonline.cz/~cz0456...n.htm#civ2plan
Problem 2
Does anybody know how Civ2 sets number of beakers for next advance (exact formula is preferable)?Problem 3
What means white and blue colors of advances on the Science Advisor window (F6)?Problem 4
Is it possible I will obtain an advance from a goody hut although I have not both prerequisites yet?Problem 5
In a singleplayer mode of my Civ 2 (Mge) version, I can determine my offer to my computer opponent after "Do you care to exchange knowledge" dialog (I can offer an alternative advance).Contrariwise, I can choose ANY advance from computer's pick list. So, I have an advantage. Is it normal?SlowThinker
(If you will alert me to my bad english expressions I will be thankful.)
[This message has been edited by SlowThinker (edited January 31, 2001).]
Comment