基于MFC的RPG游戏剧情对话系统怎么做,类似于仙剑系列的那种对话系统。

设计一套事件系统:

1

每句对话都由一个事件触发。

2

每句对话结束也会触发一个事件。

3

事件可以是角色走到某个位置,或在特定位置的输入(鼠标或键盘),也可以是另外一句对话的结果。(对话中也可以有不通的选择,不同的选择触发不同的事件)。

3

事件在实际编程中,可以设计为流程,也可以设计为函数回掉填充,也可以设计出事件流程模块,这个应该是做在游戏的引擎中。

4

这样进行事件化设计,对话系统就可以脱离游戏系统进行同步并行设置和修改。