|
Your donations keep RPGWatch running!
RPGWatch Forums » Comments » News Comments » Ghost of a Tale - NPC and Dialog System

Default Ghost of a Tale - NPC and Dialog System

July 6th, 2015, 19:42
In this update for Ghost of a Tale, Seith talks about interaction with NPCs and the dialog system.

Hello everyone! After having developed the game’s quest system I’m now mostly done with the dialog system; the interface which lets you communicate with the game’s Non-Playable-Characters. Such an example of NPC is Kerold, an old inmate in the bowels of Dwindling Height’s prison (don’t mind him, he’s a bit mad).



The dialog system of course deals with displaying the NPC’s dialog on screen (as there are no voiceovers in the game). Text is supported by a 2D portrait of the character’s expressions and sound effects. It’s a pretty tried-and-true approach which works quite nicely in the game.

But the dialog system also has to fulfill many other functions. In fact it can get pretty tricky to manage in the long run and it’s very important to make it modular and simple enough to maintain and/or expand.

NPCs can greet you with several different lines depending on the current situation. But through dialog they must also be able to interact with the game’s quest system I mentioned at the beginning.

They can query the state of some quests or tasks (quests are made of a certain number of tasks), they can start a new quest, trigger the completion of some others, check if Tilo has some items in his possession, or even give him some items, accomplish an action, etc…

At the heart of the dialog system lies a test-machine parsing many different conditions and displaying dialog nodes depending on the results. Dialog nodes are only revealed if their conditions are fulfilled and some nodes should only be displayed once and never again. The system needs to keep track of all this information and it is obviously crucial that everything stays synchronized!

Paul and I have spent a LOT of time talking about finding the “voice” of the characters and Paul has already written quite a few spiffy dialogs. So I have to say that adding at last this level of interaction to the game feels great…
More information.
Myrthos is offline

Myrthos

Myrthos's Avatar
Cave Canem
Administrator
RPGWatch Team

#1

Join Date: Aug 2006
Location: Netherlands
Posts: 10,617
Mentioned: 202 Post(s)
+1:

Default 

July 6th, 2015, 19:42
The game is shaping up nicely…
HiddenX is offline

HiddenX

HiddenX's Avatar
The Elder Spy
RPGWatch Team
Original Sin 1 & 2 Donor

#2

Join Date: Oct 2006
Location: NRW/Germany
Posts: 15,155
Mentioned: 124 Post(s)

Default 

July 8th, 2015, 22:42
I'd imagine their budget doesn't allow for much voice-over work. But maybe if it sells well they can go back and dub those in later? It seems like the style of game where VO would be a good addition.
rjshae is online now

rjshae

rjshae's Avatar
Periapt vs Paronomasia
RPGWatch Donor

#3

Join Date: Mar 2012
Location: Seattle
Posts: 5,325
Mentioned: 20 Post(s)
RPGWatch Forums » Comments » News Comments » Ghost of a Tale - NPC and Dialog System

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 05:38.
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.
vBulletin Security provided by DragonByte Security (Pro) - vBulletin Mods & Addons Copyright © 2022 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2022 DragonByte Technologies Ltd.
Copyright by RPGWatch