About This File
Overview
Odyssey++ is a set of user-defined languages for Notepad++. Based on Fancy Colors – NWScript support in text editors, Odyssey++ has been updated for the Odyssey Engine games Star Wars: Knights of the Old Republic and Star Wars: Knights of the Old Republic II – The Sith Lords. It seeks to replicate the basic features you’d expect from an integrated development environment, such as syntax highlighting and autocompletion, to make scripting for these games more convenient. When you write scripts using Odyssey++, the program will color-code everything you type and make suggestions based on terms specific to the NWScript language.
Features
- Syntax Highlighting – Words are color-coded based on their role in the NWScript language. Data types, operators, functions, constants, labels, strings, and comments are assigned different colors. This makes it clearer how the parts of your code interact, making it clearer what your code is actually doing, and also helps you make sure you typed things correctly.
- Code Folding – Text contained within { braces } can be folded and unfolded again. This lets you hide clutter when reading your code and helps keep track of whether you’ve closed everything you’ve opened. {
- Autocompletion – As you type, you’ll get suggestions for functions, constants, and other terms in the NWScript language. If you choose one of these suggestions by hitting TAB or ENTER, the program will finish typing it for you. This will save you a few precious keystrokes and ensure you don’t misspell things.
- Parameter Hints – When you type a NWScript function, a window will pop up showing all of the function’s parameters, their default values, and a description of the function from the developer comments in nwscript.nss.
- File Association – Whenever you open or save a .nss file, Notepad++ will switch to one of Odyssey++’s user-defined languages.
Games Supported
Star Wars: Knights of the Old Republic
Star Wars: Knights of the Old Republic II – The Sith Lords