Errors I Can't Understand

There are a lot of errors I fix, but no matter how many I fix my focus tree never improves. I want to see if these errors (from the debug mode page) can hint to what the errors are. 

[12:56:54][ideology.cpp:69]: no random ideology available for group Despotic

[12:56:54][persistent.cpp:52]: Error: "Unexpected token: faction_trade_opinion_factor, near line: 13" in file: "common/ideologies/despotism.txt" near line: 13

[12:56:54][ideology.cpp:69]: no random ideology available for group Monarchism

[12:56:54][persistent.cpp:52]: Error: "Unexpected token: faction_trade_opinion_factor, near line: 11" in file: "common/ideologies/monarchism.txt" near line: 11

[12:56:54][ideology.cpp:69]: no random ideology available for group Social Conservatism

[12:56:54][persistent.cpp:52]: Error: "Unexpected token: faction_trade_opinion_factor, near line: 14" in file: "common/ideologies/social_conservatism.txt" near line: 14

[12:56:54][ideology.cpp:69]: no random ideology available for group Social Liberalism

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/modifiers/00_static_modifiers.txt line: 545 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/modifiers/00_static_modifiers.txt line: 554 neutrality. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/modifiers/00_static_modifiers.txt line: 563 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/modifiers/00_static_modifiers.txt line: 572 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: economy_cost_factor, near line: 54" in file: "common/ideas/IJP_imperialjapan.txt" near line: 54

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: economy_cost_factor, near line: 67" in file: "common/ideas/IJP_imperialjapan.txt" near line: 67

[12:56:54][meantimetohappen.cpp:203]: unknown command '1' for MTTH in file common/ideas/IJP_imperialjapan.txt line : 207

[12:56:54][meantimetohappen.cpp:203]: unknown command 'allowed' for MTTH in file common/ideas/IJP_imperialjapan.txt line : 208

[12:56:54][meantimetohappen.cpp:203]: unknown command 'original_tag' for MTTH in file common/ideas/IJP_imperialjapan.txt line : 209

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_economic.txt line: 251 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_economic.txt line: 252 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_economic.txt line: 577 democratic. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_economic.txt line: 587 democratic. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_economic.txt line: 663 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_economic.txt line: 664 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: fascism_drift, near line: 15" in file: "common/ideas/_event.txt" near line: 15

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: communism_drift, near line: 33" in file: "common/ideas/_event.txt" near line: 33

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: democratic_drift, near line: 51" in file: "common/ideas/_event.txt" near line: 51

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: communism_drift, near line: 183" in file: "common/ideas/_event.txt" near line: 183

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: fascism_acceptance, near line: 197" in file: "common/ideas/_event.txt" near line: 197

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_manpower.txt line: 151 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_manpower.txt line: 152 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_manpower.txt line: 263 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/_manpower.txt line: 264 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/algeria.txt line: 19 democratic. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/algeria.txt line: 40 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/algeria.txt line: 61 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/andalusia.txt line: 19 democratic. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/andalusia.txt line: 40 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/andalusia.txt line: 61 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/angola.txt line: 19 democratic. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/angola.txt line: 40 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/angola.txt line: 61 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/australia.txt line: 334 democratic. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: democratic_drift, near line: 343" in file: "common/ideas/australia.txt" near line: 343

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/australia.txt line: 354 communism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: democratic_drift, near line: 363" in file: "common/ideas/australia.txt" near line: 363

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: communism_drift, near line: 364" in file: "common/ideas/australia.txt" near line: 364

[12:56:54][database_scoped_variables.h:61]: invalid database object for effect/trigger:  file: common/ideas/australia.txt line: 375 fascism. use var:var_name to explicitly use variables in effects/triggers

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: democratic_drift, near line: 384" in file: "common/ideas/australia.txt" near line: 384

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: fascism_drift, near line: 385" in file: "common/ideas/australia.txt" near line: 385

[12:56:54][persistent.cpp:52]: Error: "Unknown modifier: democratic_drift, near line: 405" in file: "common/ideas/australia.txt" near line: 405


How do I fix these types of errors?

Also I don't think they have much to do with my focus tree

"no random ideology available for group Despotic" (in any ideology) means that all of your types e.g. "Autocratic Monarchism" have been set to "Cannot be randomly chosen"

The game requires at least 1 type to be available should a country happen to find itself in that ideology (e.g. if an Autocratic Monarchism nation puppets another).


"Unexpected token: faction_trade_opinion_factor" was an issue with the exporter not putting faction-specific modifiers in the right scope. This should now be resolved.


"invalid database object for effect/trigger:  file: common/modifiers/00_static_modifiers.txt" - You will need to copy the file mentioned from the base game, and add it to your mod. Then remove anything which references the base game's ideologies (Search for #LaR Compliance and remove everything below it)


"invalid database object for effect/trigger:  file: common/ideas/_economic.txt" - As above. But you will want to change the base game ideologies to your own so that they can pick their economy law.


"invalid database object for effect/trigger:  file: common/ideas/_manpower.txt" - Same as above, but for manpower.


For all the other country ones, e.g. "Error: "Unknown modifier: democratic_drift, near line: 384" in file: "common/ideas/australia.txt"", if your mod completely overwrites all existing countries. I'd just copy every idea file from the base game, and empty it. (Meaning you'll have 195, including generic, empty files in your mod). If you don't overwrite that nation, then you'll need to edit the ideologies inside that file.


Also, if you are removing all base-game countries, I'd copy the files from "common/country_tags" and empty those too (so you don't have base-game nations claiming land, causing resistance, and potentially being puppeted)