大航海mod吧 关注:3,593贴子:25,435
  • 7回复贴,共1

研究MOD剧本的一点心得

只看楼主收藏回复

一楼喂度娘。


IP属地:北京1楼2016-03-17 00:49回复
    最初的想法是在剧情文件的开局选择中添加一个效果代码,强制解散罗伯特舰队(开局设定中不让罗伯特登场,强制解散都是不能阻止他的出现的,具体原因后面说),但是实际测试发现这是无效的。
    后来楼主改在开局文件中下手,更改了舰队编号,用西门舰队的11号和罗伯特的24号进行了交换,事实证明做有些效果,罗伯特可以在海员中选择了,但是诡异的事情发生了,一只隶属与阿鲁迪斯的西门舰队出现在了我的伦敦港,而且在我不能控制的情况下,每月给我送收支报告。这个发现让我怀疑,这支开局强制出场的舰队,到底是不是开局文件中的那支舰队。


    IP属地:北京3楼2016-03-17 01:10
    回复
      为了做测试,楼主选择了海雷丁的开局文件,默认萨利德舰队登场,之后,在两只舰队同港的情况下,我是无法解散这支舰队的,但是如果开局让小弟和海雷丁在一起,然后游戏中组建地方舰队的情况下,萨利德是可以被解散收回的。
      这种情况下,使用大航海加强版修改器,在游戏运行状况下,查看游戏信息,终于让楼主找到了一个只存在与伍丁和小克开局下的秘密。
      开局文件中的舰队编码是0-63为系统编码,64-68为空,这是预留给主角分舰队的编码。开局文件的扩展解散,也是针对的这些编码下手,只有舰队编码为64-68的属于主角势力的舰队才能够被解散,小于这个编码的舰队无论是否打开扩展的解散功能,都是不能解散的。伍丁和小克的剧本中出场的分舰队是将系统的分舰队做克隆了一个68号的主角分舰队,这也是为何占用系统编码的萨利德分舰队开局登场无法解散的原因。


      IP属地:北京4楼2016-03-17 01:31
      回复
        简单说,小克开局文件中的分舰队,是一个克隆了系统编号24号舰队的编号为68的主角分舰队。无论这个舰队的所属势力是谁,他都可以向主角汇报工作,但同时因为强制占用了一个主角分舰队编号,所以无论小克和伍丁解散不解散初始分舰队,他们都最多组建五个分舰队。(同样因为初始萨利德不占用主角分舰队编号,海雷丁最多可以有六个分舰队)


        IP属地:北京5楼2016-03-17 01:39
        收起回复
          小克开局舰队的产生规则了解后,那么就可以针对性的在剧本中运用剧本命令来处理罗伯特舰队的存在了。
          1、24号舰队属于那个势力,小克的开局舰队就属于那个势力(伍丁的依文是34号)。
          2、开局舰队占用了主角舰队的编号,提督无论属于那个势力,都属于主角势力(地下党吗……)
          3、剧本命令中针对舰队的命令都是下给系统舰队的,主角分舰队是无法通过剧本命令来操作的(主角舰队是系统舰队)
          根据以上三点原则,清理伍丁和小克开局舰队的剧本命令如下
          效果:甲板配置,离队,罗伯特(清理掉占用了68编号的罗伯特)
          效果:甲板配置,伙伴加入,罗伯特(罗伯特重新成为你的伙伴)
          效果:舰队状态,解散,罗伯特(重新加回来的罗伯特舰队是系统舰队,只能通过命令解散掉他)


          IP属地:北京6楼2016-03-17 02:24
          回复
            阿芝沙和格尔哈特都有系统舰队,通过添加剧本命令,可以直接让他们拉起来系统舰队。使每个人的舰队数目都超过七个。系统舰队虽然可以下命令,账单是日结的,月底也没有汇报。


            IP属地:北京7楼2016-03-17 02:45
            回复
              目前MOD里有代理人的主角就是伍丁和克利福德,代理人是伊文和罗伯特
              按照这个思路,可以直接将海雷丁和克利福德置换,将罗伯特和萨利德置换。因为海雷丁目前剧本中,萨利德也扮演着类似代理人的身份,但估计会影响海雷丁剧本的一部分剧情,必竟萨利德有投靠巴夏的剧情,当他成为巴夏军的分舰队时还偷偷给海雷丁送钱,这是双重间谍的节奏啊


              IP属地:广东8楼2020-06-17 14:41
              回复