• 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.

Demonmessiah

Corporal
53 Badges
Jun 2, 2016
28
28
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Stellaris: Ancient Relics
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Necroids
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Nemesis
  • Tyranny - Tales from the Tiers
  • Tyranny - Bastards Wound
  • Stellaris: Digital Anniversary Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Europa Universalis IV: Golden Century
  • Stellaris: Lithoids
  • Europa Universalis 4: Emperor
  • Battle for Bosporus
  • Crusader Kings III
  • Imperator: Rome - Magna Graecia
  • Stellaris: Federations
  • Warlock: Master of the Arcane
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Hearts of Iron IV: La Resistance
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Rights of Man
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Europa Universalis IV: Third Rome
  • Stellaris: Megacorp
  • Stellaris: Synthetic Dawn
  • Crusader Kings II
  • Stellaris - Path to Destruction bundle
  • Pillars of Eternity
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
Description of problem
Great Destroyer Achievement unobtainable

What game version are you running? current

What platform are you playing on? Steam

Please select any/all DLC you have enabled.
Hellenistic world flavor pack, Epirus flavor pack, Magna Graecia Content Pack, Epirus Content Pack

Do you have mods enabled? No

Please explain your issue is in as much detail as possible.
The great destroyer achievement is still unobtainable. See our posts in the base forums for all the details https://forum.paradoxplaza.com/foru...y-counts-as-a-conquered-great-wonder.1461006/

From what we could piece together the variable in the savegames is being increased, but maybe the achievement isn't looking for the correct variable?

Included is my most recent try started in the most recent patch. I have 15 ancient wonders and 1 made by myself. Destroying all does not unlock the achievement.

Upload Attachment
File(s) attached
 

Attachments

  • test.rome
    20,7 MB · Views: 0
  • 4Like
Reactions:
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?
 
  • 2Like
Reactions: