Scripting Setup

Requisites

Additional requirements for contributing to coding. Make sure to always follow the Scripting Conventions.

GitLab Account

Skywind uses GitLab for issue tracking. Although GitLab is primarily a Git repository management service, we do not use it for version control of Skywind scripts.

QA testers will find bugs in the game and record the issues. You should keep an eye on any issues tagged with the Coding label, and work to fix them. Once you have a Gitlab account, notify the QA deparment lead on Trello or Discord with your Gitlab username so he/she can grant you access to the project.

Trello Account

General coding tasks & to-do lists are tracked in Skywind's Coding Trello board. Register an account at https://trello.com/, then contact any lead and ask them to add you to the board.

UI Only: Github Account

The Skywind UI build can be found here: https://github.com/Rovan3011/SkywindUI

If you need access, contact Rovan with your Github username.

Source Scripts

This was also covered in the installation guide, but in case you missed it:

  • Unpack all the default Skyrim source scripts to Data/Source/Scripts

  • Move the SKSE source scripts from Data/Scripts/Source to Data/Source/Scripts, and overwrite the default Skyrim sources with the SKSE sources.

Recommended Tools

It is highly recommended that you use an external code editor when editing scripts. You will want to use an external editor that can be set up to compile papyrus code directly and has papyrus syntax highlighting. The Creation Kit wiki offers instructions on setting up several different external editors. You can find these guides here: https://www.creationkit.com/index.php?title=Category:Text_Editors

It is recommended to use an editor that can compile Papyrus directly, has syntax highlighting, and has autocomplete.

Members of Skywind tend to use Notepad++ and Sublime Text.