 |
|
Bird
|
|
South Orange, New Jersey
Jan 1970 time: 00:12
|
|
Oedo, can you use the same map and start the same civs in a different location to see whether that affects the choices. Perhaps closer or further from the ai, or closer or further from an ocean.
|
|
|  |
 |
|
Bird
|
|
South Orange, New Jersey
Jan 1970 time: 00:12
|
|
Oedo: So your conclusion is that if a civ starts with certain techs and chooses a certain research path, the techs available for the next advance will always be the same, regardless of civ or location. Right?
That's good for MP, since everyone will have the same opportunity (assuming no one has starting techs). The choices will diverge as huts are uncovered and people select different advances along the way.
[This message has been edited by Bird (edited December 01, 2000).]
|
|
|  |
 |
|
Richard Bruns
|
|
NC, USA
Nov 1999 time: 06:12
|
|
I often find that available tech depends on category (Military, Economic, Social, Academic, Applied). It seems that after you research two techs in a row of a particular category all choices for that category disappear, forcing you to choose a different category.
FE I can never seem to reserarch Ceremonial Curial, then Code of Laws, then Monarchy. After researching the first two in a row, all social techs are unavailable.
But that's from memory and not testing. I'm sure there are exceptions, but it seems to be a general rule. It would explain why you can't do Map Making, Pottery, Seafaring; they are all economic techs.
[This message has been edited by Richard Bruns (edited December 01, 2000).]
|
|
|  |
 |
|
suas333
|
|
Brooklyn, NY, U.S
Feb 2000 time: 05:12
|
|
Wow Richard i think you are absolutely right. I have always blindly researched ceremonial before alphabet in order to get the horseback-ceremonial-alphabet--code of laws-monarchy tech path, but i never realized why everyone must do this. Researching alpha before ceremonial would put 3 social techs in a row, which cannot be researched! This i guess is to prevent too much development and advancement in one area of civilization compared to others. We wouldn't want a civilization to have all techs leading up to democracy and corporations, but still be fighting with warriors!
Also, oedo, I believe that starting techs don't slow down the tech rate as other techs do. Thats why its a big host advantage to get them in multiplayer. If a civ starts with say 2 technologies, they still only need 10 science beakons to get the first researched tech etc.
Techs gained from huts, on the other-hand, do seem to slow down research rates, as do normal researched technologies.
Hope this helps, good luck oedo.
|
|
|  |
 |
|
oedo
|
 |
and the revolution
Feb 2000 time: 05:12
|
|
Heureka! I´ve found it 
the availability of techs follows two rules working in combination to each other:
1. the first rule is an xxo pattern. this means, as far as you have the prerequisites, a tech is available, then available, then not available...then availble, then abailable, then not available etc...
each tech starts on a different position of this pattern. they can be xxo, xox or oxx. in order to define this position each tech will get a value. the value can be 0 (xxo), 1(xox) or 2(oxx)
I´m not a programmer, but the algorithm should about look like this:
if (1+n+v-s)/3 = INT then tech is not available
n is the number of techs you have found by then.
v is the value that describes the position in the pattern. as far as I´ve found out them I prepared a table showing the tech-values.
s is the number of starting techs.
2. for understanding the second rule take a look at the rules.txt. you can see that all techs are listed in alphabetical order there. the highest ranked tech is Advanced Flight, followed by Alphabet, then Amphibious Warfare etc.
the highest ranked available tech in the rules.txt acts as a joker tech. it is always available and doesn´t follow the xxo pattern. since Advanced Flight isn´t available in the beginning, Alphabet will be the first joker tech. when you discover Alphabet, another tech will become a joker tech (for example Bronze).
When you have the prerequisites for a tech which is ranked higher in the rules.txt than the current joker tech, the new tech will take its place. the former joker tech will follow the xxo pattern as described above. (example: Bronze is joker tech, after detecting Mysticism and Mathmatics Astronomy will become available as new joker tech. from now on Bronze will follow the usual xxo pattern).
I prepared a table with an example path showing the available and the missing techs for choose. the numbers in the brackets describe the values of the techs. I think when you take a look at it you will understand the rule.
techs from huts or from other civs (by stealing, trading or GL) behave like regulary discovered techs.
(example: after detecting alpha and cer. burial you notice that you can´t choose law code from the table. you decide for pottery for whatever reason. in the same turn you find writing under a hut, later you conquer a Mongolian city getting Warrior Code. if you don´t get any other tech before discovering Pottery you won´t be able to choose Law Code again.)
starting techs, however, behave like never researched techs. that´s why they play into the formula above.
well, this is the rule as far as I was able to describe it. now see what you can do with it 
oedo
[This message has been edited by oedo (edited December 04, 2000).]
|
|
|  |
 |
|  |
 |
|
Richard Bruns
|
|
NC, USA
Nov 1999 time: 06:12
|
|
Okay, assume I start with Alphabet and want the fast track to Monarchy. Ceremonial Burial and code of laws are both type 0 techs, so they can be the first two. But Monarchy is also a type 0, so I can't reasearch it on the third try and have to get something else. That explains my observations.
So the designers used this as a way to prevent certain fast track tech paths. Good planning. But it seems that there should be no problem with Pottery (1), Map Making (2), Seafaring (0) if you timed it right. A Pottery, Alphabet, Map Making, Seafaring tech tree should work just fine.
*Goes and tests this hypothesis*
It worked! Seafaring was the fourth tech I recieved.
Thnaks for the research, oedo! This is great. Now we can plan our tech path with unerring accuracy, and manipulate tech trading so the right options will be available. Congratulations on your excellent work!
|
|
|  |
 |
|
Richard Bruns
|
|
NC, USA
Nov 1999 time: 06:12
|
|
Oops, I just realised that I misread your post. You said that the "Alphabet->Map Making->Pottery->Seafaring" path does work, and I thought you said it didn't. Sorry for the earlier confusion.
But you said in the other thread that "map making->pottery->seafaring" does not work. Hmm... Maybe this means that if you start with a tech, it doesn't affect the pattern.
So, the unavailable techs will be Map Making (2), Pottery (1), Seafaring (0). So if you start with Alphabet, you can't get Seafaring as the third tech. But if you don't start with it and have to research it, you will be fine.
Now we need to test, does this pattern also affect the techs you get from huts? For example, if you have obtained one tech, does that mean you will never get Bronze[1]
Masonary[1]
Pottery[1]
Warrior Code[1]
from huts?
|
|
|  |
 |
|
skrobism
|
|
I think what this, the revolution pattern, and 'A is for Alphabet' shows is that with a grant and focused mental energy, the people of this forum could discover cold fusion, or a free energy source.
If you can't tell, that is a compliment. I have always wondered why Techs disappear and appear when they do. Thanks.
------------------
'I want to be hand counted and checked for dimples.'
|
|
|  |
 |
|
Richard Bruns
|
|
NC, USA
Nov 1999 time: 06:12
|
|
Albert B, that can't really be the case. There are 3 tech numbers and 5 types of techs. I instantly looked for some pattern like that in oedo's list, but couldn't find one. There seems to be no overall pattern, except for certain techs that are close together like the Monarchy fast track that is stopped by the numbers.
|
|
|  |
 |
|
Sequoya
|
 |
of the Cherokee
Sep 2000 time: 23:12
|
|
oedo,
Congratulations again.
Just for fun, I compared your "oedo value" to the position of each tech in the rules.txt list. There seems to be a definite pattern there.
All of the techs in your table repeated a 2, 1, 0 pattern starting with Alphabet. In other words, Bridge Building, Bronze Working and Ceremonial Burial, the 8th, 9th and 10th techs in the list, have "oedo values" of 2, 1 and 0, in that order. Theology, Theory of Gravity and Trade, the 83rd, 84th and 85th techs, also repeat. The only exception is Chemistry. You gave it a value of 0, its position in the table would indicate a value of 2. (0 must be an typo since 2 happens to be the value for Chemistry in your example path.)
If this pattern holds for the as yet undiscovered techs, a simplification of your basic formula may be possible. Every time a tech can be researched, one third of them are effectively taken off the complete list of techs. Next research time those techs are put back on and another third is taken off the list. On the first research event, the 2nd (Alphabet, made available by the joker phenomenon), 5th, 8th, etc, techs are taken out of the available list. In the second research event, the 3rd, 6th, 9th (Bronze Working), etc, are taken out of the list. In the third research event, the 1st, 4th, 7th, 10th (Ceremonial Burial), etc, are taken out of the list. This pattern should then repeat.
This also explains why it is impossible to get Monarchy in four tries without free techs or huts. Both prerequisites, Ceremonial Burial and Code of Laws, are removed from the list on the third research event!!!
What do you think?
Sequoya
[This message has been edited by Sequoya (edited December 05, 2000).]
|
|
|  |
 |
|
arii
|
|
St-Louis MO USA
Jan 1970 time: 05:12
|
|
Great work Oedo. Congratulation. It's going to be interesting to plan odd pathways using this data and surprise your opponent with units he would not expect at this stage of the game.
|
|
|  |
 |
|
DaveV
|
 |
USA - EDT (GMT-5)
Jan 1970 time: 00:12
|
|
Another brilliant insight, oedo! Thanks for sharing it.
I think Sequoya is probably right, that the formula is just based on position in rules.txt. Here's a list of the techs, each marked with the turn when it's not available. Take the number of techs you've discovered, divide by 3, and take the remainder (modulus, for fellow programmer types). Any tech marked with that number in the following table is not available for research.
2 Advanced Flight,
0 Alphabet,
1 Amphibious Warfare,
2 Astronomy,
0 Atomic Theory,
1 Automobile,
2 Banking,
0 Bridge Building,
1 Bronze Working,
2 Ceremonial Burial,
0 Chemistry,
1 Chivalry,
2 Code of Laws,
0 Combined Arms,
1 Combustion,
2 Communism,
0 Computers,
1 Conscription,
2 Construction,
0 The Corporation,
1 Currency,
2 Democracy,
0 Economics,
1 Electricity,
2 Electronics,
0 Engineering,
1 Environmentalism,
2 Espionage,
0 Explosives,
1 Feudalism,
2 Flight,
0 Fundamentalism,
1 Fusion Power,
2 Genetic Engineering,
0 Guerrilla Warfare,
1 Gunpowder,
2 Horseback Riding,
0 Industrialization,
1 Invention,
2 Iron Working,
0 Labor Union,
1 The Laser,
2 Leadership,
0 Literacy,
1 Machine Tools,
2 Magnetism,
0 Map Making,
1 Masonry,
2 Mass Production,
0 Mathematics,
1 Medicine,
2 Metallurgy,
0 Miniaturization,
1 Mobile Warfare,
2 Monarchy,
0 Monotheism,
1 Mysticism,
2 Navigation,
0 Nuclear Fission,
1 Nuclear Power,
2 Philosophy,
0 Physics,
1 Plastics,
2 Plumbing,
0 Polytheism,
1 Pottery,
2 Radio,
0 Railroad,
1 Recycling,
2 Refining,
0 Refrigeration,
1 The Republic,
2 Robotics,
0 Rocketry,
1 Sanitation,
2 Seafaring,
0 Space Flight,
1 Stealth,
2 Steam Engine,
0 Steel,
1 Superconductor,
2 Tactics,
0 Theology,
1 Theory of Gravity,
2 Trade,
0 University,
1 Warrior Code,
2 The Wheel,
0 Writing,
|
|
|  |
 |
|
Jing
|
 |
Toronto, ON
May 2000 time: 21:12
|
|
Very impressive, oedo. I meant to do the same kind of experiment, but I ran out of patience faster than a fighter out of fuel. Thanks for the excellent work.
This is obviously implemented for better game balance, because, as suas333 pointed out, it prevents one civ to be too specialized in one particular branch of the tech tree and ignore development in other areas altogether. However, the way the pattern is determines sees to be random (i.e. based on alphabetical order rather than, say, tech category). So I wonder if it could cause some anomaly, such as the one raised in the question "Why is Warrior Code bad?". But I guess if the pool of techs is big enough, the chance for that to happen is rather small. Beisdes, if this pattern is correct, once you have obtained the pre-reqs for a particular tech, it will only stay out of the choice menu once among three advance times.
I am very interested in this topic because I am considering if this should be implemented in Freeciv. One of problems with Freeciv gameplay is that tech development is too fast and unbalanced. Another big problem is that expansion is way too easy -- nobody bothers with city development at all. I think a higher degree of unhappiness, like in the Deity level of Civ2, will address the problem by slowing the game down, but it seems no one would listen. People are just too set in their ways, I guess.
But I digress. Thanks again and keep up the good work.
|
|
|  |
 |
|
Kaak
|
|
so, being the philosophical type instead of the number chunching type, why on earth would the game designers do that?! and I pray they don't do it in civ3....
|
|
|  |
 |
|
|
Just printed it out. I am going to research what the results of huts are on each terrain.
------------------
Go Redskins!
Email me at
SilverDragon141@aol.com
|
|
|  |
All times are GMT. The time now is 05:12. Apolyton Time is 00:12. |
top of page
|
|
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|