inkgd
inkgd copied to clipboard
Implementation of inkle's Ink in pure GDScript for Godot, with editor support.
Godot 4
This PR tracks the changes required to run inkgd in Godot 4. (Also see #55) ### Global - [ ] Replace keywords by annotations (for instance `@tool` and `@onready`). -...
**Describe the bug** Attempting to create a new story via Story.new() repeatedly spams the error log with errors until the game is closed. The exact error differs every time but...
**Describe the bug** When adding an entry to a list, the change will not be persisted. **To Reproduce** Start the attached project. Click on 'Add entry to list' -> Click...
I know the 4.0 alpha is hot off the presses, but the inkGD plugin doesn't yet work with it, at least not on my autoconverted project, and the new text...
While the tutorial in the README helps to get started with inkgd and setup a story, it does not explain the methods to use. Once must infer them from the...
Hey 😄 Let's consider the following code. ```gdscript var state = self.story.state.to_json() # any action resulting in an error being stacked for interruption self.story.state.load_json(state) if self.story.can_continue: self.story.continue() ``` The expected...
**Describe the bug** Whitespaces before glue marks are being trimmed. **To Reproduce** If I compile this ink: ``` Partial * line ``` It gives this (excerpt of) JSON: ```json "^Partial...
Building the container hierarchy of The Intercept currently takes about 2 seconds on my MacBook Pro. This is insanely slow. - [x] Check the performances of other implementations (original C#,...
**Describe the bug** Have an External Function in your Ink with a parameter that is populated with a blank value eg. "", you get the following error on line 1411...
[NOTE: Using the Godot4 Branch] I have many different native functions in Ink that use List parameters... so I when I rolled out inkgd I wanted to make sure those...