战火文明吧 关注:342贴子:3,666

用剧本编辑器制作自己的MOD

只看楼主收藏回复

很久没玩这个游戏了,在玩了“英雄连”、“全面战争系列”、“战争行为:严重叛国”等经典之后重温这一步被国人冷落的ACT+RTS经典,意外发现本游戏居然拥有强大的剧本编辑功能。不但地形、兵种、建筑等可以编辑,受严格限制的英雄模式也可以作一定程度的修改,这个功能可能比帝国时代:国家的崛起还要强!
在这了我就把自己探索的一点点小经验分享给各位吧友,希望大家玩的开心。
同时因为自己是第一次写这么长的教程,加之水平有限,如果写的不好还请键下留情。


IP属地:广东1楼2013-03-26 22:18回复

    进入游戏以后选择EDITOR,就会看到下图的内容,


    IP属地:广东2楼2013-03-26 22:20
    回复

      选择"CAMPAIGN EDITOR”,直接点击“SCENARIO EDITOR”


      IP属地:广东3楼2013-03-26 22:21
      回复

        接下来进入正式MOD的编辑界面。


        IP属地:广东4楼2013-03-26 22:21
        回复

          我们可以看到屏幕左下角有很多图标,它们分别是:Map(地图)、Terrain(地形)、Units(部队)、Trigger(触发器)、Players(玩家)、StoryInstructions(故事说明)以及后面的Quick Save,Save,Load,Quick Load和Test,Exit。
          在这里我先把自己摸索的关于触发器的一点东西介绍给大家,其他的如Map、Terrain等基本上稍微摸索就会了,当然Terrain是很考验美术功底的,本人美术太菜,就不丢人现眼了。
          我们今天就做一个最简单的MOD,其中只有两个玩家,分别有一个英雄和一个士兵。
          第一步、点击Units,我们会看到如下内容:


          IP属地:广东5楼2013-03-26 22:22
          回复

            屏幕左上角会出现5个图标,把鼠标放上去就会显示提示内容,它们分别是:Land Units(陆军);Nava Units(海军);Structures(建筑);Heroes;Resources(资源)。
            第二部、分配部队:
            点击其中任意一个按钮就会在下面的方框中列出一系列的对象,这是你只需要选择你需要的,然后在战场上适当位置单击即可,在这里我Land Units选择“Drummer-(Greek)”,Heroes选“Tiberius”,大家可以根据自己的喜好进行选择,不过最好别选攻城器,因为我们还有进行测试,拿东西太经打了。然后我们点击“Human”左边的箭头,选择“Player2”,编辑另外一个玩家,我们测试的时候Human是有自己操控的,Player2是电脑操控的,所以千万不要忘了这一步,要不然你会郁闷怎么不开打。然后以同样的方法把下面的Greek换成Roman,这里我Land Units和Heroes分别选Gladiator-(Roman)和Octavian-(Roman),效果如下:
            然后我们点击屏幕左下角的“Test”,进行测试,几秒钟后我们会发现已经进入了战场,按下Q键后更惊喜的发现一开始就能进入第一人称模式!但是有一个小小的问题:当我们把敌人的部队或者敌人把我们的部队消灭时游戏并没有提示胜利还是结束,就那样一直停留在战场上。这是因为我们没有为战役分配胜负条件,要完成这一操作就要用到触发器。


            IP属地:广东6楼2013-03-26 22:23
            回复

              第三部、使用触发器。
              “触发器”顾名思义就是“开关”的意思,当满足某个特定条件时这个开关就会打开。在这个小MOD中,敌我胜负条件是很明了的:敌军英雄和鼓手被灭我们就获胜,而倘若Human的英雄和士兵被灭那么Human就兵败,在这里是不可能出现双方同归于尽的情况的。
              1触发条件。
              我们先单击“Trigger”按钮,打开编辑界面:

              在这里我们看到屏幕中多出了几个菜单项:Trigger、Condition、Effect、Object、Area和Camera,在这里我们只讨论前三项即可,后面几个这里用不到。
              触发器被触发必须满足一定的条件,这个条件对应于Condition菜单项。触发器触发以后会产生一系列的动作,这些动作我们就放到Effect中。在这里我们需要的条件是:
              (1) Human杀死了Player2的英雄和士兵
              (2) Player2杀死了Human的英雄和士兵


              IP属地:广东7楼2013-03-26 22:25
              回复

                好了我们现在就点击“Condition”菜单项,会出现下面的内容:


                IP属地:广东8楼2013-03-26 22:27
                回复
                  选择“New”:
                  这回可能你有点眼花缭乱了,不过没关系,Just Fellow me !
                  点击“Player1”右边的箭头选择“Player2”,点击“Rec Points”右边的箭头换成“Army Size”,注意这两个可不能随便选啊。这个意思就是“Player2”的部队规模,也就是部队人数(而Units count是指单位数,一个单位可以拥有一个或一个以上的人),后面的=0就是玩家“Player2”的部队人数为0.这样我们就完成了条件(2)的一半,另一半我们需要再新建一个Condition,在这里我们先不这么做。


                  IP属地:广东10楼2013-03-26 22:33
                  回复

                    2触发效果
                    触发效果对应的菜单项“Effect”,选择“Effect”进行编辑:


                    IP属地:广东11楼2013-03-26 22:34
                    回复



                      IP属地:广东通过百度相册上传12楼2013-03-26 22:39
                      回复

                        选择“New”新建触发效果:
                        点击“Object”右边的箭头选“Player”,这是先前的“Action”下拉框的内容由“Create”变为“Victory”,Object由“<NONE>”变为“Player1”,这个意思想必大家都知道了吧?就是玩家“Player1”获胜,这里的“Player1”其实就是我们操纵的“Human”。
                        3编辑触发器
                        接下来我们正式进行触发器的编辑了,选择“Trigger”菜单项(不是“Trigger”图标哦,呵呵!),然后选择“New”新建触发器,接着出现下面一团乱糟糟的东东:
                        虽然很乱但是不用害怕,我们只要注意IF和Then后面的两个下拉框:
                        (1) 点击IF后面的下拉框箭头,选最后一个也就是“<Player-Attribute Player2>”,这个其实就是我们刚才建立的一个Condition。
                        (2) 按同样的方法将Then下拉框的内容换成<Victory Player1>,这其实就是我们前面建立的Effect
                        这个语句的内容就是:如果玩家“Player2”的部队规模为0那么玩家“Player1”获胜,这个接触过编程的朋友应该不难理解吧?呵呵!
                        如此,我们的工作就完成了一大半了,快快点击“Test”图标进行测试吧。发挥你的功力,干掉对方的小兵——只需干掉小兵即可,你会发现你获胜了!


                        IP属地:广东通过百度相册上传13楼2013-03-26 22:42
                        回复
                          真悲剧,百度居然把我的图片删了,本来是高清的,百度这么一删那还看什么啊!不久是一张图片1M多一点吗?鹅鹅鹅……%&……再说了后面几张我可是通过相册上传的,有必要这么搞么?


                          IP属地:广东14楼2013-03-26 22:45
                          回复

                            是不是优点激动呢?呵呵!如果是第一次做MOD话我想你多少应该会的,第一次总是让人最难以忘怀的。
                            将上面的内容灵活运用你可以建立出许多更复杂的“触发器”,你只需将不同的Condition用And或Or进行组合即可产生不同的效果,具体操作我想聪明的你稍稍摸索即可实现。


                            IP属地:广东15楼2013-03-26 23:00
                            回复
                              个人认为如果该游戏的剧本编辑功能好好利用的话,会有很多人来玩的,说不准会像《骑马与砍杀》一样大受欢迎。当然首先得要有个一比较全面的汉化,一般玩游戏的朋友英语都不太好,而且都有一种看见英文就头疼的感觉。


                              IP属地:广东16楼2013-03-26 23:09
                              回复