Tasks:Dialogue: Difference between revisions

From Adonthell
Jump to navigation Jump to search
m links fixed
Updated for current state of implementation
Line 12: Line 12:
== Requirements ==
== Requirements ==


* Mainly needs be ported from [http://savannah.nongnu.org/cgi-bin/viewcvs/adonthell/adonthell-0.3/?sortby=date#dirlist v0.3] branch to [http://savannah.nongnu.org/cgi-bin/viewcvs/adonthell/adonthell/?sortby=date#dirlist v0.4] ''(mostly done since Jan. 2006)''
* <span style="text-decoration:line-through">Mainly needs be ported from [http://savannah.nongnu.org/cgi-bin/viewcvs/adonthell/adonthell-0.3/?sortby=date#dirlist v0.3] branch to [http://savannah.nongnu.org/cgi-bin/viewcvs/adonthell/adonthell/?sortby=date#dirlist v0.4]</span> (done)
* Only lowlevel functionality implemented in the [[Architecture:Overview|game engine]]
* <span style="text-decoration:line-through">Only lowlevel functionality implemented in the [[Architecture:Overview|game engine]]</span> (done)
* GUI should be written in [http://www.python.org Python], to allow modifications by game authors
* GUI should be written in [http://www.python.org Python], to allow modifications by game authors
* GUI should contain history of conversation
* GUI should contain history of conversation
* GUI should display NPC (and possibly player) portrait
* Player's choices should be numbered from 1 to n
* Player's choices should be numbered from 1 to n


Line 21: Line 22:


* Introductory chapters in [[Tools:Dlgedit:Contents|dlgedit manual]] [http://adonthell.linuxgames.com/files/dlgedit.pdf]
* Introductory chapters in [[Tools:Dlgedit:Contents|dlgedit manual]] [http://adonthell.linuxgames.com/files/dlgedit.pdf]
* latest [http://savannah.nongnu.org/cgi-bin/viewcvs/adonthell/adonthell-0.3/src/dialog.cc source code] to be ported to v0.4 (add to [[Architecture:Rpg Module|rpg module]])
* [http://cvs.savannah.nongnu.org/viewvc/adonthell/test/dialogtest.py?root=adonthell&view=markup Test script] for dialogue engine in CVS
* Code of the Python [http://savannah.nongnu.org/cgi-bin/viewcvs/adonthell/adonthell-0.3/src/modules/dialogue.py support module]
* Code of the Python [http://cvs.savannah.nongnu.org/viewvc/adonthell/test/data/dialogues/dialogue.py?root=adonthell&view=markup support module]

Revision as of 18:57, 8 March 2008

Back to Contents

Overview

The dialogue engine drives the conversations between player and NPCs.

Dependencies

Requirements

  • Mainly needs be ported from v0.3 branch to v0.4 (done)
  • Only lowlevel functionality implemented in the game engine (done)
  • GUI should be written in Python, to allow modifications by game authors
  • GUI should contain history of conversation
  • GUI should display NPC (and possibly player) portrait
  • Player's choices should be numbered from 1 to n

References