<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="GENERATOR" content="Mozilla/4.7 [en] (Win98; I) [Netscape]"> </head> <body> Content: This post is related to the way how Civ2 determines selection of advances offered for next research <DFN>("What discovery shall our wise men pursue?"</DFN>), and some more questions about advances. It includes a link to a program that helps to plan science research. <h5> <hr>Problem 1</h5> 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: <table COLS=2 WIDTH="100%" > <tr> <td WIDTH="50"><font size=-1>(1)</font></td> <td><font size=-1>Advance ADV is in selection even as </font>
<font size=-1><NotYet(ADV)> and <TreeOK(ADV)></font></td> </tr> </table>
If difficulty level is not Chieftain then following statement is true: <table COLS=2 WIDTH="100%" > <tr> <td WIDTH="50"><font size=-1>(2)</font></td> <td><font size=-1>Advance ADV is in selection even as </font>
<font size=-1><NotYet(ADV)> and <TreeOK(ADV)> and (not <CaughtByFilter(ADV)> or <First(ADV)>)</font></td> </tr> </table>
where <table BORDER=0 CELLSPACING=0 WIDTH="100%" > <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><NotYet(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>ADV was not discovered yet</font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><TreeOK(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>both prerequisites (preq1 and preq2) were discovered (or taken any other way) yet</font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><CaughtByFilter(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1><Ord(ADV)> = (<NumberOfAdvances> mod 3) + 1</font></td> </tr> <tr> <td VALIGN=CENTER WIDTH="27%"> <dl> <dd> <font size=-1>mod</font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=CENTER WIDTH="68%"><font size=-1>modulo (1 mod 3 = 1, 2 mod 3 = 2, 3 mod 3 = 0, </font>
<font size=-1>4 mod 3 = 1, 5 mod 3 = 2, 6 mod 3 = 0, 11 mod 3 = 2,)</font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><NumberOfAdvances></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>Number of advances you acquired yet </font>
<font size=-1>(by research, diplomacy, conquest (I did note prove this), goody hut). </font>
<font size=-1>Advances obtained just on the beginning of the game are not included.</font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><Ord(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>Placings (number of row) of ADV in rules.txt </font>
<font size=-1>(Ord(AFl)=0, Ord(Alp)=1, Ord(Amp)=2... </font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><First(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>Ord(ADV) is minimum of a set </font>
<font size=-1>{Ord(X) | NotYet(X) and (TreeOK(X))} </font>
<font size=-1>In short, ADV is the first on a list of advances that have both preq1 and preq2 yet.</font></td> </tr> </table>
Notes: <ol>[*] 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.</li>[*] One advance is enabled regardless on placement to the subset.</li>[*] The set of advances provided for next research does not depend on the order how you acquired existing advances.</li>[*] Advances obtained just on the beginning of the game affect nothing.</li>[/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:
<a href="http://home-1.worldonline.cz/~cz045662/civadvan/civ2plan.htm#civ2plan">http://home-1.worldonline.cz/~cz0456...n.htm#civ2plan</a>
<hr> <h5> Problem 2</h5> Does anybody know how Civ2 sets number of beakers for next advance (exact formula is preferable)? <h5> Problem 3</h5> What means white and blue colors of advances on the Science Advisor window (F6)? <h5> Problem 4</h5> Is it possible I will obtain an advance from a goody hut although I have not both prerequisites yet? <h5> Problem 5</h5> 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?
<hr>SlowThinker
<tt><font size=-2>(If you will alert me to my bad english expressions I will be thankful.)</font></tt> </body> </html>
<font size=1 face=Arial color=444444>[This message has been edited by SlowThinker (edited January 31, 2001).]</font>
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: <table COLS=2 WIDTH="100%" > <tr> <td WIDTH="50"><font size=-1>(1)</font></td> <td><font size=-1>Advance ADV is in selection even as </font>
<font size=-1><NotYet(ADV)> and <TreeOK(ADV)></font></td> </tr> </table>
If difficulty level is not Chieftain then following statement is true: <table COLS=2 WIDTH="100%" > <tr> <td WIDTH="50"><font size=-1>(2)</font></td> <td><font size=-1>Advance ADV is in selection even as </font>
<font size=-1><NotYet(ADV)> and <TreeOK(ADV)> and (not <CaughtByFilter(ADV)> or <First(ADV)>)</font></td> </tr> </table>
where <table BORDER=0 CELLSPACING=0 WIDTH="100%" > <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><NotYet(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>ADV was not discovered yet</font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><TreeOK(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>both prerequisites (preq1 and preq2) were discovered (or taken any other way) yet</font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><CaughtByFilter(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1><Ord(ADV)> = (<NumberOfAdvances> mod 3) + 1</font></td> </tr> <tr> <td VALIGN=CENTER WIDTH="27%"> <dl> <dd> <font size=-1>mod</font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=CENTER WIDTH="68%"><font size=-1>modulo (1 mod 3 = 1, 2 mod 3 = 2, 3 mod 3 = 0, </font>
<font size=-1>4 mod 3 = 1, 5 mod 3 = 2, 6 mod 3 = 0, 11 mod 3 = 2,)</font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><NumberOfAdvances></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>Number of advances you acquired yet </font>
<font size=-1>(by research, diplomacy, conquest (I did note prove this), goody hut). </font>
<font size=-1>Advances obtained just on the beginning of the game are not included.</font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><Ord(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>Placings (number of row) of ADV in rules.txt </font>
<font size=-1>(Ord(AFl)=0, Ord(Alp)=1, Ord(Amp)=2... </font></td> </tr> <tr> <td VALIGN=TOP WIDTH="27%"> <dl> <dd> <font size=-1><First(ADV)></font></dd> </dl> </td> <td VALIGN=TOP WIDTH="5%"><font size=-1>=</font></td> <td VALIGN=TOP WIDTH="68%"><font size=-1>Ord(ADV) is minimum of a set </font>
<font size=-1>{Ord(X) | NotYet(X) and (TreeOK(X))} </font>
<font size=-1>In short, ADV is the first on a list of advances that have both preq1 and preq2 yet.</font></td> </tr> </table>
Notes: <ol>[*] 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.</li>[*] One advance is enabled regardless on placement to the subset.</li>[*] The set of advances provided for next research does not depend on the order how you acquired existing advances.</li>[*] Advances obtained just on the beginning of the game affect nothing.</li>[/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:
<a href="http://home-1.worldonline.cz/~cz045662/civadvan/civ2plan.htm#civ2plan">http://home-1.worldonline.cz/~cz0456...n.htm#civ2plan</a>
<hr> <h5> Problem 2</h5> Does anybody know how Civ2 sets number of beakers for next advance (exact formula is preferable)? <h5> Problem 3</h5> What means white and blue colors of advances on the Science Advisor window (F6)? <h5> Problem 4</h5> Is it possible I will obtain an advance from a goody hut although I have not both prerequisites yet? <h5> Problem 5</h5> 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?
<hr>SlowThinker
<tt><font size=-2>(If you will alert me to my bad english expressions I will be thankful.)</font></tt> </body> </html>
<font size=1 face=Arial color=444444>[This message has been edited by SlowThinker (edited January 31, 2001).]</font>
Comment