syrianwarfare吧 关注:1,211贴子:7,487
  • 4回复贴,共1

如何在第一关开始之前调出派遣部队的界面

取消只看楼主收藏回复

尝试过直接修改spawns.xml,把其他关卡的代码复制到first_level那一行,进入游戏后,在第一关开始之前出现了派遣部队的界面,但是游戏会直接卡死。




IP属地:湖北1楼2024-04-12 18:56回复
    通过不断研究探索得出了两个解决方案
    第一个方案:
    1、修改autoexec.lua,把local autostart = true这一行改为local autostart = false,保存数据;


    2、修改global_map.lua,把game.hideObject(objName..OBJECT_DONE_SUFFIX)这一行改为game.showObject(objName..OBJECT_DONE_SUFFIX),保存数据;

    3、修改spawns.xml,把其他关卡的代码复制到first_level那一行,指挥点数也一并复制,保存数据;


    4、进入游戏后,新建存档,过完过场动画,会到大地图界面,点击第一关的白色区域,会出现购买部队的界面,选择部队开始任务,成功进入第一个关卡。



    IP属地:湖北2楼2024-04-12 19:03
    回复
      2025-10-16 05:05:42
      广告
      不感兴趣
      开通SVIP免广告
      第二个解决方案:
      1、修改游戏根目录下的start.cmd,把start .\bin\SyrianWarfare.exe这一行改为start .\bin2\SyrianWarfare.exe,保存数据。(这个相当于使用战场dlc的程序来加载本体的数据)


      2、修改spawns.xml,把其他关卡的代码复制到first_level那一行,指挥点数也一并复制,保存数据;


      3、进入游戏后,新建存档,过完过场动画,会直接出现购买部队的界面,选择部队开始任务,成功进入第一个关卡。


      IP属地:湖北3楼2024-04-12 19:12
      回复
        图片好像被吞了,先发个文字版:
        通过不断研究探索得出了两个解决方案
        第一个方案:
        1、修改autoexec.lua,把local autostart = true这一行改为local autostart = false,保存数据;
        2、修改global_map.lua,把game.hideObject(objName..OBJECT_DONE_SUFFIX)这一行改为game.showObject(objName..OBJECT_DONE_SUFFIX),保存数据;
        3、修改spawns.xml,把其他关卡的代码复制到first_level那一行,指挥点数也一并复制,保存数据;
        4、进入游戏后,新建存档,过完过场动画,会到大地图界面,点击第一关的白色区域,会出现购买部队的界面,选择部队开始任务,成功进入第一个关卡。
        第二个解决方案:
        1、修改游戏根目录下的start.cmd,把start .\bin\SyrianWarfare.exe这一行改为start .\bin2\SyrianWarfare.exe,保存数据。(这个相当于使用战场dlc的程序来加载本体的数据)
        2、修改spawns.xml,把其他关卡的代码复制到first_level那一行,指挥点数也一并复制,保存数据;
        3、进入游戏后,新建存档,过完过场动画,会直接出现购买部队的界面,选择部队开始任务,成功进入第一个关卡。


        IP属地:湖北4楼2024-04-12 19:15
        回复
          总结:第一个方案适用于本体,不适用于重返帕尔米拉dlc(重返帕尔米拉的第一关不在大地图界面);第二个方案适用于本体和重返帕尔米拉dlc。


          IP属地:湖北来自Android客户端5楼2024-04-12 20:08
          收起回复