cwtools / cwtools-vscode

A VS Code extension providing language server support for paradox script files using cwtools
Other
88 stars 12 forks source link

"Expecting a variable, but got a scope" #95

Open indexoquarto opened 10 months ago

indexoquarto commented 10 months ago

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
}

And then use it as a condition

limit = { 
    global_var:treaty_law_var = law_type:law_extensive_naval_treaty
}

And the game will recognize it and run as expected.

image