Hello Everyone! :)
[MEGA] https://mega.nz/file/hod3Ub4b#tEP78NP-8NvBhkjNpRMASps2zuuDqFsUYriGTQb1vpA
As promised, we integrated dialogues into the game's ability system. Now Dialogues can be disabled in case if Player is sleeping, falling, using a ladders or already in other dialogue. This should make the overall experience much smoother.
We also implemented a draft Interaction UI which can be activated by pressing "F". In the Interaction Menu one can select which character to speak with. The interaction is not limited to just dialogues. Later one can unlock/open doors, hack systems, get to sleep, and etc. Under the hood Interaction Menu runs the dialogue scripts which technically can have involved unlimited number of Actors. Hence there won't be a problem when Player is surrounded by many NPCs, with whom he can talk to.
The Dialogues System development is far from finishing though. It has lot's of bugs, but I hope this update gives you an idea there the project is going.
In the next nightly build we will implement a special feature which internally we call Gameplay Ability State. This will allow us to turn on/off, or customize Gameplay Ability behavior easily directly from the dialogues. For example we could disable/enable run, or walk, or jump, you name it. The use case is to have a scripted behavior in some cases, like tutorials (aka press SHIFT to run), or take out control from a player to AI, but still allow a Player to possess a Character and see what character does.
I hope you will like this build. Let me know if you have any suggestions.
Alexandraus