New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adjusting the tech tree #225
Conversation
@MartinGuehmann should fascism even be made dependent on explosives or mass-media such that it is more likely that the AI comes up with televangelists or should televangelists be made available earlier? |
And in regard to #129 (comment), should the default strategy have thocracy on top to further increase the chance for many clerics/televangelists? |
5f73271
to
9d3ea46
Compare
That doesn't really make sense, because the AI would then switch to another government that offers more cities. The alternative would be to put the televangelists into later government. |
No, because the AIs don't use the default strategy. The default strategy is just a fallback strategy. The AIs use : STRATEGY_MILITARIST_DEFAULT And those have different orders of government. |
Yes, something like an modern form of theocracy. Would it be tricky to introduce an additional goverment or would it be better to adjust an existing one? |
I don't think so, we could just add it to the end to the database, or put it even in between. The in between solution might be a bit problematic since we shift the database indices, which might be saved in the games. However, I would expect that the game would handle the index shift. Alternatively, we could put them into Democracy, since televangelists are a US-American phenomenon. Actually, as far as I know you can also find them in South America. |
Hm, or, even though not related to reality/history, into communism which so far suffers from interest in ctp2 due to its settings. |
9d3ea46 such that "advanced undersea mines" are available before "undersea mega mines" as currently: |
That's a bit odd, but you can change what the advances enable. I also renamed this PR, because advance graph would only apply in this context to the poster, even so you are right that in computer science it is not a tree, but just a graph. |
Even though there are now 2 civs who chose Theocracy neither of them has built Clerics for many turns (>40) even though they seem to be able to built them. |
Tested also with #190 before Televangelists can be built. Clerics are built by the AI and used all right, but apparently not if the AI is in Theocracy. So far I could not find any setting that would prevent the building of Clerics for AIs in Theocracy, but in any case that would not be part of this PR but perhaps rather of #190. |
e1d5787 is reverted because it is difficult to propagate the changes back. However the reduced graph from GV's |
@MartinGuehmann what do you think? Ready for merge? |
Could you still update the GreatLibrary.txt files? Shall I also merge in the Polish text files of #278 since you would also like to update those? Originally, I wanted to make sure that I have the same strings in these files before, I merge them in. |
In which way? The changed dependencies are already reflected in the in-game views of the tech tree.
No, better someone with knowledge of Polish should do that in the scope of #278;-) |
That is not the only place where that matters. All these advances have the Requires fields: [ADVANCE_ADVANCED_COMPOSITES_PREREQ]
That's just moving around some entries, so why would yo need to understand any Polish for that? |
leads to no change with: git add --renormalize .
git add --renormalize .
https://stackoverflow.com/questions/6619619/awk-consider-double-quoted-string-as-one-token-and-ignore-space-in-between#43213844 \s or [[:space:]] not working, so using space and \t
… Advance.txt: find ctp2_data/ -name Great_Library.txt -exec bin/prereqAdv.sh {} \;
…s technologies are more likely to come in order
… 2.40.1): make -C Advance-Graph/ -B
does remove quite a few unnecessary/implied dependencies resulting layout is simpler but has a top-left drift
…ks but removals are very hard to propagate back to Advance.txt, which is used by the game This reverts commit cebb6c179548b66cf6c67bfbf0f4dfefde5fda7d.
…ned in Advance.txt: find ctp2_data/ -name Great_Library.txt -exec bin/prereqAdv.sh {} \;
OK, so now 8220f95 contains the automatically determined advance prerequisites as defined in Advance.txt and fdcc0cc reflects the changes made in the dependencies. |
The line endings don't seem to change anything on Windows. So this can go in. |
PR relating to #129 (and #190), trying to reoder some dependencies of the advance graph (tech tree) in order to have more advances between theocracy and fascism such that the AI longer stays with theocracy where clerics and televangelist can be built, which represent a very interesting game concept that currently is cut very short.