Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update scripts/index and gothic sourcer article #135

Merged
merged 2 commits into from
Oct 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 12 additions & 3 deletions docs/zengin/scripts/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,16 @@ ZenGin uses its own scripting language called Daedalus. It is similar to C progr

The `Scripts` directory is where the scripts live. You will be able to find Daedalus script files - `.d` extension and `.src` files, that list all files to be compiled.

Daedalus scripts can be edited in any text editor. To get useful features like syntax highlighting you can use community developed tools like
## Tools
Daedalus scripts can be edited in any text editor. To get useful features like syntax highlighting you can use community developed tools:

### Gothic Sourcer
Gothic Sourcer is a tool that allows you to edit Daedalus scripts with syntax highlighting and built-in compiler. It also has a feature to decompile scripts from the game. However, it lacks support for script packages like [Ikarus](extenders/ikarus/index.md) and [LeGo](extenders/lego/index.md).

[:octicons-arrow-right-24: Read More](../tools/gothic_sourcer.md)

### Daedalus VS Code extension
The VS Code extension provides syntax highlighting, code completion, and other features for Daedalus scripts, and uses Daedalus Language Server as the back-end for them.

[:octicons-arrow-right-24: Read More](../tools/daedalus_tools/daedalus_language_server.md)

- [Gothic Sourcer](../tools/gothic_sourcer.md)
- [Daedalus VS Code extension](../tools/daedalus_tools/daedalus_language_server.md)
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Daedalus Language Server
[Daedalus Language Server](https://github.com/Kirides/DaedalusLanguageServer) is a language server for Gothic's scripting language - Daedalus, created by [Kirides](https://github.com/kirides). However, it is mostly known as VSCode extension, that is in fact named [vscode-daedalus](https://github.com/kirides/vscode-daedalus).
[Daedalus Language Server](https://github.com/Kirides/DaedalusLanguageServer) is a language server for Gothic's scripting language - Daedalus, created by [Kirides](https://github.com/kirides). However, it is mostly known for a VSCode extension - [vscode-daedalus](https://github.com/kirides/vscode-daedalus).

!!! Warning
This article is focused on the vscode-daedalus extension, but since DLS uses [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) it could be implemented into other editors.
Expand Down
8 changes: 5 additions & 3 deletions docs/zengin/tools/gothic_sourcer.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Gothic Sourcer
Gothic Sourcer can be used to do a lot of things.
!!! todo
TODO
Gothic Sourcer is a multipurpose tool. It can be used to edit Daedalus scripts, decompile game animations, and more.

## Download
You can download the latest version of Gothic Sourcer [here](https://github.com/muczc1wek/GothicSourcer/releases/tag/v3.16).