脚本编辑器与各系统的结合

0

战斗系统之前已经基本完成了,也是搞了好久的系统,但实际上只是实现了主要的演示功能,稍微有点乱,但基本框架就是如此了,所以用脚本编辑器来控制战斗已经基本实现了。以后在重构战斗系统的时候,还是要再稍微写下这个内容的。

音乐系统。同样音乐系统也已经被我改过了,为了更能适应RPG的音乐效果,所以重新用FMOD库写了个SoundManager,还没有嵌入到游戏当中,而且目前正在看一本关于动画音乐设计的书,主要是为了能够做出能有更好沉浸性的音乐体验,所以暂时不急使用这个SoundManger,还有的改。

区域触发器。原先有一个区域触发器的,但后来在写脚本的过程中,又重新设计了个触发器,原来只是区域触发器,也即当有角色进入某区域时进行触发;但后来写的这个是个事件触发器,即当某事件发生时触发,当然角色进入某区域就可以作为一个事件进行。但当时这个事件触发器是为了那个不怎么成熟的脚本系统设计的,而现在这个脚本系统用不上这个,所以还在考虑是否要保留这个事件触发器,还是直接使用简单的区域触发器。

对话系统。之前设计的对话系统有些过于复杂了,因为我是以一场对话为配置,也即将一场对话的所有内容配置到指定文件中,然后执行的时候一一执行。但使用了当前这个脚本系统之后,只需要将对话内容直接用脚本编辑器编辑即可了,完全用不到之前那套复杂的东西。所以重新修正了下对话系统,尤其是一般对话系统。已经结合成功了。

目前还在后面的设计当中的还有个状态机、群组等内容。来日方长,慢慢来。