战地2吧 关注:143,070贴子:3,883,047
  • 4回复贴,共1

【教程】可以在直升机上复活的修改

取消只看楼主收藏回复

这个修改的目的就是让我们可以在已经起飞的直升机炮手位上复活,玩单机的时候如果bot把武直飞走了,那直到被击毁下一架复活,那架直升机上是无法上去人的,毕竟bot没有那么智能,修改完成后可以有效的解决这种情况。昨天在吧里发过求助帖,今上午自己研究了一下,结果研究了个半懂不懂,原理虽然不清楚但是至少结果达到了,发出来分享一下。


IP属地:重庆1楼2018-05-26 15:31回复
    这里我们以AIX2.0模组的AH1X为例(驾驶位操控火箭巢和空空导弹、炮手位操控机炮和TV导弹的眼镜蛇武装直升机):
    打开X:\Battlefield 2\mods\AIX2里面的Objects_server.zip压缩包,然后打开Vehicles\Air\ahe_ah1x里的ahe_ah1x.tweak文件。然后ctrl+f搜索spawnpoint,会搜出来两段代码:
    ①第一段:rem ObjectTemplate.addTemplate AHE_AH1X_SpawnPoint
    修改:把开头的rem和空格删掉,然后在SpawnPoint前面加上AI
    最后改成:ObjectTemplate.addTemplate AHE_AH1X_AISpawnPoint
    ②第二段:rem ObjectTemplate.create SpawnPoint AHE_AH1X_SpawnPoint
    rem ObjectTemplate.modifiedByUser clivewil
    rem ObjectTemplate.setEnterOnSpawn 1
    rem rem ObjectTemplate.setOnlyForAI 1
    rem ObjectTemplate.setAllowSpawnCloseToVehicle 1
    把这一段代码全都删掉,用下面一段代码替换:
    ObjectTemplate.create SpawnPoint AHE_AH1X_AISpawnPoint
    ObjectTemplate.modifiedByUser clivewil
    ObjectTemplate.isNotSaveable 1
    ObjectTemplate.createdInEditor 1
    ObjectTemplate.setEnterOnSpawn 1
    rem ObjectTemplate.setOnlyForAI 1
    最后保存,进游戏测试一下,你就可以在眼镜蛇武装直升机上复活了
    注意,有的载具你搜索spawnpoint会搜不到结果,这个时候搜索entrypoint,搜索结果为:
    ObjectTemplate.addTemplate 载具代码_EntryPoint_mid
    ObjectTemplate.setPosition 0/-0.0130529/-0.975863
    把第一句代码:ObjectTemplate.addTemplate 载具代码_AISpawnPoint粘贴到这一段后面。
    然后把第二段长代码复制粘贴到最下面就好了。
    对于其他载具,只需要把AHE_AH1X改成其d他载具的代码,例如控制位有机炮的阿帕奇,我们把AHE_AH1X改成AIX_AH64gunship就行了。


    IP属地:重庆3楼2018-05-26 15:32
    回复
      结果如图,可以看到已经起飞的阿帕奇上多了个复活点,我们可以炮手位上复活。



      IP属地:重庆5楼2018-05-26 15:34
      回复


        IP属地:重庆12楼2018-05-27 17:40
        收起回复
          吧主大人可以申精吗,看了一下精品贴没有类似的 @蓝色侧卫


          IP属地:重庆来自Android客户端17楼2018-05-29 19:43
          回复