Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hi again!

I'm currenty trying to set up a dialogue which appears to be rather more complex than what I thought, involving several NPCs, so I may need a few additional features at some point. I'm not sure how it would work, but basically, this would require a few more parameters for NPC dialogue nodes:

  • A way to tell which NPC is talking when calling the dialogue from a script (for scenes where the player doesn't initiate the dialogue)
  • Similarly, a way for another NPC to continue the dialogue, so there can be more than two people involved in the dialogue (but I guess this would work the same, by specifying the speaker's ID)
  • A way to prevent the NPCs from moving while the dialogue is active (though it can probably be an external function called before the dialogue, like "Set Movement Speed")
  • Ideally, an option to look at the NPC who's talking (like "Look At Target", with an optional rotation duration)
  • A nice cosmetic detail would be to automatically rotate the NPC who's speaking to face the player, this would make sense since the player is already doing this, and give a more natural feel.
  • I guess a way to change the animation of the NPC who's speaking could also be useful at some point.
Does that seem possible? Or would there be an existing way to set this up I didn't think about? So far I've managed to start a dialogue and control cameras, but NPCs walk all over the place while talking, and the player's name is the only visible name, so it's a bit odd :)