Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Ink-Fungus Gateway Interactive Tour

A free open-source integration of Ink and Fungus for Unity · By Mauro Vanetti

Controlling a stage via ink

A topic by Hella Lugosi created Jul 26, 2022 Views: 162 Replies: 2
Viewing posts 1 to 3

Hi there,
I've been playing around with this tool for a bit, and found it really useful - fungus and ink are two of my favourite ways of making narratives in Unity, so a tool like this is perfect for me.

Right now I'm making a VN-type game and trying to find a way to control a stage (i.e. complex sequences of moving characters from one Stage Position to another to match the dialogue in the SayDialogue) via the ink file, but drawing a blank on how to implement this. Would you recommend trying to use messages and flowcharts to achieve this, or is this something complex enough that it would have to be added to the existing codebase?

Not demanding any new functionality or anything - very happy with what it is now, just looking for advice.

Developer

Hello!

Thank you for your kind words.

It is definitely feasible via messages to flowcharts (i.e., tags in Ink automatically translated into Fungus messages by the Gateway), but I get your point. We might include a special syntax to handle the stage controls, like we do for dialogs, characters and portraits. My only concern is that the amount of parameters could be overwhelming.

If you had a magic wand, what kind of syntax would you like to see implemented? Can you write a sort of documentation of this potential new feature?

(+1)

Thanks for getting back to me!

Cheers for the heads up, I'll look into using the tags and flowcharts to accomplish this.

In my head, I pictured it as using a syntax in ink like 'character!portrait!position "Text...' in order to show the portait at a given positon while saying dialogue, but given the amount of options that I might also want to specify (if they're moving, where they're moving from, which direction they're facing, etc), it could very quickly balloon in complexity (the regex alone would be a nightmare!). It would be a ton of effort for something that might only appeal to me specifically, especially if this could already by accomplished with messages.

Once again thanks for making this, the work you've put into it really shows!