• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
There should be more than enough great wonders to conquer and destroy just counting the natrual ones.
in the description of the achievement it is indicated that "Ancient wonders does not count. Can only done by destroying Great Works built by AI. Quite hard because AI doesn't build that much Great Works. Use Imperial Challenge CB to instantly grab a territory with a great work and destroy it".
 
in the description of the achievement it is indicated that "Ancient wonders does not count. Can only done by destroying Great Works built by AI. Quite hard because AI doesn't build that much Great Works. Use Imperial Challenge CB to instantly grab a territory with a great work and destroy it".
Ah my bad then, let ai live enclaved by your kingdom and gift them money and hope they build great works?

Or try building 10 great wonders and releasing the provinces they belong to and reconquer/destroy them?
 
  • 1
Reactions:
Ah my bad then, let ai live enclaved by your kingdom and gift them money and hope they build great works?

Or try building 10 great wonders and releasing the provinces they belong to and reconquer/destroy them?
I calculated that one enclave will have to make an offering about 300 times, and in total there should be 10 wonders of the world, and this turns out to be 3000. I cannot be sure that they will build great wonders at all
 
The description on the wiki is wrong, but the achievement is bugged.

I spent a lot of time investigation this particular achievement, and the short version is:
  • Ancient Wonders do count as they do increase the internal counter for the achievement
  • The achievement should trigger when the counter is larger or equal then 10, but it doesn't
  • I'm unsure about why that is, but the syntax used for this achievement is different from the syntax used for other, very similar achievements. So it's possible that the code for the achievement is wrong
Sorry to be the bearer of bad news.


Edit: Oh, and in case somebody reads this after the achievement is fixed. No, wonders that you build yourself don't count. For wonders that don't start on the map the AI has to start the construction of the wonder - either manually or via decision. Starting the construction and ceding the province before completion doesn't work either.
 
Last edited:
  • 3
Reactions:
The description on the wiki is wrong, but the achievement is bugged.

I spent a lot of time investigation this particular achievement, and the short version is:
  • Ancient Wonders do count as they do increase the internal counter for the achievement
  • The achievement should trigger when the counter is larger or equal then 10, but it doesn't
  • I'm unsure about why that is, but the syntax used for this achievement is different from the syntax used for other, very similar achievements. So it's possible that the code for the achievement is wrong
Sorry to be the bearer of bad news.


Edit: Oh, and in case somebody reads this after the achievement is fixed. No, wonders that you build yourself don't count. For wonders that don't start on the map the AI has to start the construction of the wonder - either manually or via decision. Starting the construction and ceding the province before completion doesn't work either.
What if I conquer an incomplete wonder. Do I become the builder upon completion?
 
What if I conquer an incomplete wonder. Do I become the builder upon completion?

I haven't tested this as explicitly as the rest, so I'm not 100% sure, but here is what I know:

The builder is set when construction starts and as far as I know never changes afterwards. This should mean that a wonder that was started by the AI, but completed by you would increase the achievement counter, while a wonder that's started by you and completed by the AI doesn't.

I haven't tested whether a destroying an incomplete wonder counts, but there is a fairly high chance that it would (provided it was started by the AI of course).

If you want to check your "achievement progress" you can do so fairly easily by making a copy of your ironman save, loading it and saving with the game in dabug mode (this will de-ironman the save), and by searching for "ach_gw_destroyed_var". If you have destroyed at least one wonder you will find the current value of the achievement counter. The counter goes up in increments of 100000, so you need at least 1000000 for the achievement. If you want to you can also check the de-ironman'ed save file to find wonders and check who the builder is.


But again, the achievement is broken and won't fire even if you fulfill the condition. So all of this is just for your own curiosity.
 
The description on the wiki is wrong, but the achievement is bugged.

I spent a lot of time investigation this particular achievement, and the short version is:
  • Ancient Wonders do count as they do increase the internal counter for the achievement
  • The achievement should trigger when the counter is larger or equal then 10, but it doesn't
  • I'm unsure about why that is, but the syntax used for this achievement is different from the syntax used for other, very similar achievements. So it's possible that the code for the achievement is wrong
Sorry to be the bearer of bad news.


Edit: Oh, and in case somebody reads this after the achievement is fixed. No, wonders that you build yourself don't count. For wonders that don't start on the map the AI has to start the construction of the wonder - either manually or via decision. Starting the construction and ceding the province before completion doesn't work either.
I destroyed 10 great AI wonders, but the achievement doesn't complete.
 
  • 1
Reactions:
Yes, the achievement is broken. Maybe I should be more explicit: It is currently impossible to complete this achievement.

Everybody who has the achievement on steam is cheating.
 
  • 3
Reactions:
Have you tried this achievement with the Heirs of Alexander DLC disabled?

No, but I'm quite confident it wouldn't do anything.

For starters, nothing in the code references Heirs of Alexander. More importantly though, I'm pretty confident I know exactly were the issue is:
The code that checks whether the achievement is fulfilled is incorrect. Fixing the code so that it's in line with similar achievements cause the condition to show up as fulfilled. (Of course you still can't get this achievement this way, since it requires modding the game.)
 
Bump as this is the only Paradox achievement I don't have, and it seems like it could be an easy fix, as it did pass testing, so in-game code theoretically handles it. On the wiki nothing jumps out as checking a count, though.

The achievement's code seems to be broken due to an apparent misunderstanding of how the paradox scripting language works by the developer.
The requirement's relevant in-game code (ImperatorRome/game/common/achievements/great_works.txt) is
Code:
            calc_true_if = {
                amount >= 10
                has_variable = ach_gw_destroyed_var
            }

The wiki says that "calc_true_if" first takes an amount (10 in this case), and then a list of ALL the possible sub-checks (just one in this case: has_variable = ach_gw_destroyed_var). To be true, the number of sub-checks needs to match the amount given in amount - in other words, you need 10 sub-checks to test true to get the achievement. For example, "wonder builder" has the amount >=1 and has_variable "gw_built_var". So when that variable is set true, we have one TRUE sub-check, which matches the amount, so the achievement fires.

Unfortunately, in great_destroyer, there's only one sub-check given - gw_destroyed_var - so destroying 10 great works will set THAT one true/10, but amount >= 10 requires 9 more sub-checks to test true. There aren't anymore, so it will never fire.

Would changing the happened section to
Code:
happened = {
    ach_gw_destroyed_var >= 10
}

fix it?
 
  • 1Like
Reactions: