大航海mod吧 关注:3,670贴子:25,945

【教程】炜大的剧情编辑器课堂·第二课

只看楼主收藏回复

当梳理好剧情顺序,确定触发对象并追加约束条件后,事件就完成。事件(event,Ev)与剧本(script,Sc)是一一对应的关系,具体在编辑器中event0(拉斐尔触发事件)对应script1(拉斐尔剧本),event1(白毛触发事件)对应script2(白毛剧本),以次类推……


1楼2011-10-16 08:48回复
    剧本(script)的菜单栏悬想包括简单面板,文字面板,特效面板,音乐面板,复杂面板五大块,而这五个大块又细分出许多小块。


    2楼2011-10-16 09:00
    回复
      其中,简单面板包括延时,等待按键,该剧情结束,转移场景到港内,插入小游戏等简单效果。(这些不用我解释了吧- -!)

      


      3楼2011-10-16 09:01
      回复
        文字面板包括了人物的对话,独白,以及两向分支或者三向分支的选择对话。分支对话即会出现选项,选项的不同决定了分支树内部对话的不同发展方向。举个例子,原剧情普雷提督问小拉真正的敌人是谁,选择“是占领了葡萄牙的西班牙”则该分支树内部的对话是普雷让小拉先收拾库恩再回去打败西班牙;选择“不太明白”则该分支树内部的对话是普雷告诉小拉库恩才识真正的敌人。

        


        4楼2011-10-16 09:02
        回复
          特效面板主要显示的是游戏里出现的CG以及宝物图片(小图片),音乐面板里包括了航海时的音轨(印度之风,真正的宝物等等)以及各种音效(开枪,开炮等等)以及人物的主题曲。

          CG面板

          音乐面板
          


          5楼2011-10-16 09:04
          回复
            复杂面板分为条件判断和效果两个方面。其中条件判断与事件编辑器中的相关条件限制基本差不多(参见剧情编辑器第一课),在event editor里面相关条件限制了某事件的发生条件,而在script editor里面相关条件的判断则是导致事件效果的不同发展方向。举个例子比如小拉在招格叔入伙的时候,会有一个条件判断小拉的魅力是否大于70,那么魅力大于70,格叔会跟你走,反之则不跟你走。


            


            6楼2011-10-16 09:08
            回复
              最后讲一下如何实现某事件的循环,比如猜硬币游戏,猜错了一次还可以再去猜第二次,直到猜对了,费南德加入为止。这个主要是靠前面提到的条件的判断来实现的。我们先在事件编辑器中限制费南德不属于我方,并约束该event的触发可以循环。

              然后我们可以在对应的script里录入对话并建立分支,在其中一个分支的后面添加效果使“费南德不属于我方”的条件保持,即猜硬币失败,而另一个分支效果是使“费南德不属于我方”的条件不成立,即“费南德属于(加入)我方”。那么该事件则由“费南德不属于我方”开始触发,当进行猜硬币游戏赢后由费南德属于(加入)我方结束循环,而进行猜硬币游戏输后,则剧本继续循环。

              


              8楼2011-10-16 09:41
              回复
                补充说明下,循环的条件可以是事件编辑器的相关全局,这些只能引用不能修改



                9楼2011-10-16 09:45
                回复
                  或者相关条件

                  这些可以在菜单栏“条件”里自由修改

                  


                  10楼2011-10-16 09:47
                  回复
                    明白了剧本编辑器的五大项功能后,就能随心所欲地添加自己喜欢的剧情拉

                    by benny 11。10。16


                    11楼2011-10-16 09:55
                    回复
                      教程写得不错


                      IP属地:浙江12楼2011-10-17 21:00
                      回复
                        谢谢炜大支持,另外纠正一楼一个错误,文件名EV0-7分别与SC0-7对应,其中EV0,SC0是小拉的触发和剧情,EV1-6,SC1-6分别为白毛,丽路,华梅,左伯,蒂雅,五丁的触发和剧情。EV文件中的每条是从0开始,SC是从1开始,比如EV0文件中的第一条 “事件0”对应SC0中的“剧本1”,以次类推


                        13楼2011-10-18 12:28
                        回复
                          看样子可以随便修改程序了。。。。。。


                          IP属地:江苏14楼2011-11-01 18:08
                          回复
                            没太看明白,好像很复杂的样子。。。。。。。。


                            IP属地:江苏16楼2011-11-16 10:43
                            回复
                              应该是用vb写的编辑剧情的接口吧?


                              17楼2011-11-17 15:55
                              回复