AnidemDex / AnidemDex/Godot-DialogPlugin

New features

Ouverte
#42 9 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
discussion enhancement help wanted
Langage dominant
GDScript
Étoiles
215
Forks
12
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

**Just an issue to discuss and keep track of new features planned or that could be cool to be included in the plugin.**
Gonna open https://github.com/AnidemDex/Godot-DialogPlugin/discussions/ if I see that'll be something necessary (and will note every idea from discord).

None of those ideas will be included in the plugin until someone needs it, and a related issue about the implementation of that specific feature will be created.

> _not to fix an existing problem, just to add new problems to the road 🤪 /j_
# New features
## Write based (script-like) timelines
- [ ] Write based (script-like) timelines:

Something like:
```coffee
[CharacterJoin GodoBot]
GodoBot: Oh, hi mark!

[EmitSignal "do_this"]

[CharacterJoin Godette]
[ChangeExpression Godette "Anger"]
Godette: Do you have to make the same joke everytime we meet?
...
```
### Why?
~~_Because we can!_~~ Sometimes is easier to keep and mantain timelines this way, feels more natural than making it through the timeline editor

### How?
~~_With dark magic_~~ Resources can be imported in many ways. Actually, timeline resources are text-based resources, saved as a Godot Text-Based Resource (`*.tres`) resource. **You can tell Godot what and how can it import** (literally) any file with any extension (dealing with the `FormatLoader/Saver`).

## ChoiceEvent Yarnn-Spinner like
- [ ] ChoiceEvent Yarnn-Spinner like.

Do you know nights in the woods? Well, that game have an amazing choice system that I want to replicate (since Yarn Spinner is a Unity thing).
![image](https://user-images.githubusercontent.com/7025991/135890541-792eeab4-3955-464a-99c7-dfae28dda31a.png)

Here's a link to the repository https://github.com/YarnSpinnerTool/YarnEditor
Note that I don't want to steal that choices idea and say "Hey, I made this, so it's MINE". Steal is bad. I just liked the design of the spinnable choices and want to replicate it.

**Edit:** Someone managed to use Yarnn in Godot (https://github.com/kyperbelt/GDYarn)

## Compatibility with other text-script based formats or other plugins in timelines
- [ ] Compatibility with other text-script based formats or other plugins in timelines

Do you know ink? What about renpy? Scrips made in json?
What if we read those formats and transform them into a timeline usable by this plugin? We're using Godot Resource, sure we can do that! Take a look to write-based timelines.

## Video tutorials
I have no idea about video editing or about being a celebrity on internet, but video resources about how to use the plugin and where can be implemented is not a bad idea.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.