Implement Dialogue tools Actor mechanics - closes 6461 #6469
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This expands the current dialogue tools runtime with a set of Actions, conditions and expressions to enable setting actors and opening the door to implement a story based game with much less repetition for changing of avatars, text color, actor stats and so on
Todo:
Demo here: https://github.com/blurymind/Gdevelop-dialoguetools-actor-system-demo
I can confirm that this does not change of the existing functionality unless you set up an actor that is detected in a dialogue line in yarn.
I have also made some minor changes to simplify some of the existing code a bit
Assiciated ticket that this closes #6461 and #6420 since the actor stuff relies on it
New features that greatly simplify setting up complex dialogue:
<<command oldParameter keyedParameter=123 anotherKeyedParameter=true>>
tag anotherTag keyedTag:123 anotherKeyedTag:true