-
Notifications
You must be signed in to change notification settings - Fork 836
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
Implement Dialogue tools Actor mechanics - closes 6461 #6469
base: master
Are you sure you want to change the base?
Conversation
Sorry this is taking awhile for the demo. I want to make sure it stress tests the new features well while demonstrating in a simple way how to set it up and use it |
… it has the key:value patern
@4ian and anyone interested in trying this new actor system, please feel free to give my little demo a try |
The demo presents a basic avatar mechanic where you have a left and a right avatar as well as layering (face is another layer from outfit) - all setup w the event sheet. I am wondering whether to expand my actor system to also keep track of actor's avatar position and face to make it even easier to setup and use (fewer event sheet lines needed that way) - but it would make the system more opinionated about how its used in some ways. For now decided not to go further with adding more to it |
I've lost a bit track of the status of this, is this something ready to review/tested? :) |
yes it is :) thanks in advance |
If you feel like I need to expand the demo to present more of these features I can do that too? Let me know if you need anything for the pr or have feedback :) |
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