ra3地图吧 关注:2,695贴子:38,213
  • 15回复贴,共1

【教程】脚本模版地图教程

只看楼主收藏回复

什么是脚本模版(Library)地图?脚本模版地图就是一个储存了一些脚本的特殊地图。之所以是特殊地图,是因为这种地图是不能玩的,它只作为一个“存库”,并负责导入里面的脚本到其他地图中。
脚本模版地图用于脚本的导入,被导入的脚本只需要复制并修改某些内容,就能完成目标脚本的制作,如果该脚本是完全做好而不需要修改的,那么直接导入就可以了,这样就能大幅提高脚本制作的效率。
脚本模版地图对于制作战役系列地图的人来说非常重要,因为在制作战役地图过程中,通常会制作一些经常用到的脚本,如果在每张地图中手动制作这些脚本,很明显制作速度会下降,而且有时会不小心犯错,从而导致效率下降。
另外,通过脚本模版地图导入的脚本无需进行测试,因为这些被导入的脚本都是事先测试并调整过的。


IP属地:广东1楼2017-10-23 08:26回复
    下面就开始讲解一下如何制作一张脚本模版地图。
    1、新建一张地图,大小随意。

    2、打开“Player List”对话框,点击“New Player”按钮,

    弹出一个小窗口,直接点击“OK”即可,

    在玩家列表里应该看到只有(neutral)和player0001这两个玩家,就这样直接点击“OK”关闭“Player List”窗口。
    3、打开“Scripts”对话框,在“player0001”文件夹里新建一个脚本,脚本名自定,条件自定,在动作那里添加一个脚本,脚本内容自定,如图。

    关于脚本内容的设置,只设置那些固定的内容,以上图作为例子,选择这个脚本后,只设置金额,Player '???'那里不用设置。
    完成后点击“OK”关闭Edit Action,再次点击“OK”关闭该脚本的窗口。

    4、添加了一个脚本后,点击“OK”关闭Script窗口,然后保存这张地图。

    这里要注意一下,因为这张地图是脚本模版地图,所以必须保存在Libraries才能被使用。这个Libraries其实就是个文件夹,不过这个文件夹的位置却在游戏安装目录下的Data文件夹里。
    保存时要先点击“Libraries”按钮,然后再保存,地编会自动创建Libraries文件夹(如果不存在),如图。


    IP属地:广东2楼2017-10-23 08:32
    回复
      接者讲解一下如何使用自己制作的脚本模版地图导入脚本。
      1、随便打开一张地图,打开Player List对话框,选择列表里的一个玩家,点击“Library Maps...”按钮。

      出现“Library Maps”对话框,点击“New...”按钮,选择之前制作的地图,点击“OK”关闭窗口。

      再次点击“OK”关闭“Library Maps”窗口。

      继续点击“OK”关闭“Player List”窗口。
      2、现在打开“Scripts”对话框,双击之前在列表里选择的那个玩家的文件夹,可以看到之前做的脚本模版地图的脚本出现在这个文件夹里,脚本的图标为类似快捷方式的图标,标题多了个(imported)的字样,证明脚本导入已经成功。

      点击这个脚本,然后点击“Copy”按钮,可以看到有一个新的脚本出现在下方,被复制的脚本的图标变淡,并且(imported)变为(overridden),现在可以在新的脚本那里作修改了。

      至于原来被导入的脚本,那个是无法修改的,因为它只是被导入而已,而且(overridden)字样也说明了新的脚本的修改会覆盖掉原来的脚本,所以只需要修改被复制出来的脚本就可以了。
      如果没有复制被导入的脚本,那么被导入的脚本会作为正常脚本存在(但是依然无法直接修改),所以确保被导入的脚本里不存在任何可修改或空缺的内容,否则将可能导致脚本错误。
      还有确保被导入的脚本不存在任何错误,并且要事先经过测试和调整,否则这个脚本是没有被导入的价值的,而且错误的脚本还使得制作者要多花时间来排除错误,反而导致制图效率的下降。


      IP属地:广东3楼2017-10-23 08:35
      回复
        教程结束。
        作者:joyo_a
        2017年10月23日


        IP属地:广东4楼2017-10-23 08:36
        回复
          emmm我还是习惯直接编辑,实在不会找官方图复制一下就好


          IP属地:广东来自Android客户端5楼2017-10-23 08:41
          收起回复
            nb


            IP属地:广东来自手机贴吧6楼2017-10-23 23:17
            收起回复
              一年多没上贴吧了


              IP属地:湖南8楼2017-10-28 14:18
              回复
                神奇啊,当时我做的根本不知道这种方式,赞!


                IP属地:广东来自iPhone客户端9楼2017-11-02 11:43
                回复
                  请问导入的带快捷方式图标的脚本还有删除玩家留下的空文件夹怎么删除


                  IP属地:河南10楼2020-01-02 17:21
                  回复
                    感谢,我地编入门,今天尝试拆一张提取的战役地图,里面就有许多这种删不掉的导入脚本,想着问人之前自己先试试找资料,正好在这里得到了解答。


                    IP属地:澳大利亚来自iPhone客户端12楼2021-10-19 13:34
                    回复