CWTools will throw an error if you try to compare a variable to a scope. However, the game allows you to save scopes as variables. I'm not sure if that's an issue with the Victoria 3 config files specifically, or the VSCode extension itself, but I don't know how to fix it.
For instance you could do
set_global_variable = {
name = treaty_law_var
value = law_type:law_extensive_naval_treaty
}
CWTools will throw an error if you try to compare a variable to a scope. However, the game allows you to save scopes as variables. I'm not sure if that's an issue with the Victoria 3 config files specifically, or the VSCode extension itself, but I don't know how to fix it.
For instance you could do
And then use it as a condition
And the game will recognize it and run as expected.