From 9873e5546c6f8c99c0dd1bf3a54a88a0939196e4 Mon Sep 17 00:00:00 2001 From: "Mateusz \"Emu\" Uczciwek" <110698397+muczc1wek@users.noreply.github.com> Date: Sun, 13 Oct 2024 21:57:12 +0200 Subject: [PATCH] Update `scripts/index` and gothic sourcer article (#135) * [Tools] Update DLS and Gothic Sourcer articles * [Scripts] Update index --- docs/zengin/scripts/index.md | 15 ++++++++++++--- .../daedalus_tools/daedalus_language_server.md | 2 +- docs/zengin/tools/gothic_sourcer.md | 8 +++++--- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/docs/zengin/scripts/index.md b/docs/zengin/scripts/index.md index 79f2b011c6..3483743997 100644 --- a/docs/zengin/scripts/index.md +++ b/docs/zengin/scripts/index.md @@ -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) diff --git a/docs/zengin/tools/daedalus_tools/daedalus_language_server.md b/docs/zengin/tools/daedalus_tools/daedalus_language_server.md index 72150b7ed0..cd3e372ead 100644 --- a/docs/zengin/tools/daedalus_tools/daedalus_language_server.md +++ b/docs/zengin/tools/daedalus_tools/daedalus_language_server.md @@ -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. diff --git a/docs/zengin/tools/gothic_sourcer.md b/docs/zengin/tools/gothic_sourcer.md index f3ae28aa58..9a73bf27fe 100644 --- a/docs/zengin/tools/gothic_sourcer.md +++ b/docs/zengin/tools/gothic_sourcer.md @@ -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). +