BGforge multilanguage server
BGforge MLS is a VScode extension adding support for Star-Trek Scripting Language (
ssl) used in Fallout 1 and 2 games, and several file formats (
2da) used by WeiDU and Infinity Engine, as well as Sword Coast Stratagems Scripting Language (
IE modders: consider also installing MLS companion library - IElib.
This extension contributes the following settings:
bgforge.fallout-ssl.compile: Path to Fallout SSL compile.exe plus compilation options.
bgforge.fallout-ssl.output_directory: Where to put the compiled Fallout SSL scripts. Absolute path or relative to source directory.
bgforge.fallout-ssl.headers_directory: Absolute path to directory containing Fallout headers, searched recursively.
bgforge.weidu.path: Full path to WeiDU binary
Both Star-Trek Scripting Language and Sword Coast Stratagems Scripting Language use files with extension
ssl. BGforge MLS defaults to Star-Trek Scripting Language (Fallout). If you need SCS Scripting Language instead, you can set file associations in VScode settings:
This can be set globally, or per project, so you can work on both types of projects simultaneously.
CTRL+R: compile (Fallout
ssl) or parse (WeiDU
tp2) file, reporting errors if any.
Search for BGforge in VScode marketplace, like any other extension. Alternatively, download the package from Github releases tab and install it manually.
Infinity Engine highlighting and completion
Fallout highlighting and hovers