战地2吧 关注:143,210贴子:3,884,161
  • 6回复贴,共1

战地2 AIX2模组安装新地图报AIEventListener错误

取消只看楼主收藏回复

如题所示,有没有贴吧哪位大佬在移植地图或者安装网上下载的地图时会AI文件错误,求解决办法
楼主在moddb网站上下载了一个AIX2.0地图名叫the_castle的地图,看封面好像挺好玩的,所以就下载了一下安装上,但是按要求安装上地图后加载完毕,选择队伍都没有问题。唯独到选择出生点后点击右下角完成时就报错。求吧里的大佬指点下,如何解决该问题谢谢了!
报错入下图所示:



IP属地:新疆1楼2023-04-22 19:15回复
    这就沉了?


    IP属地:新疆来自Android客户端3楼2023-04-23 10:41
    回复
      @469677745 为啥你回复的信息我再帖子里看不到


      IP属地:新疆4楼2023-04-23 10:47
      回复
        我这里放出the_castle 地图的链接:
        https://pan.baidu.com/s/1_iCLoZB58uJwB04N4UFOJA 提取码: Xt7z
        麻烦技术大佬能协助指导一下最好了 谢谢啦


        IP属地:新疆6楼2023-04-23 18:42
        回复
          结贴了结贴了,我自己看了看StrategicAreas.ai 和 GamePlayObjects文件,发现里面有tower1和tower2个命名有问题,少了下划线。我把ai文件里面所有的tower1 和tower2 改成 tower_1 和 tower_2就OK了,可以进地图了。哈哈哈~~
          也不知道是作者故意留下的,还是真的是地图作者忘了 看来还是得靠自己呀,自己动手丰衣足食!!!
          愉快的玩耍咯



          IP属地:新疆7楼2023-04-23 23:24
          收起回复
            再补充一点,这两天我又移植了几张以前报同样错误的地图,还发现了一个共通点。如下所示:
            有些地图(特指AIX2.0的地图)目录里面Server.zip中的 Init.con文件在定义兵种的时候总是会用 xx_light_soldier和xx_heavy_soldier字样(如图1所示-红色框框标注的代码,这种在原版bf2中运行没有问题),我发现这种定义在AIX2.0里面特别容易发生楼主1L的报错,但是参考了其他正常的地图中的 Init.con 文件,则是由不同兵种定义的 xx_assault_soldier 等(如图2所示-绿色框框标注的代码,应该是AIX2.0专用的吧)。
            改成图2中的代码就可以运行(当然先决条件还要检查地图文件中的载具是否在Objectserver.zip中是否存在,还有就是7L贴子说的AI文件中定义的名称是否合理),这是我这两天在移植地图中发现的一些规律吧。希望对其他吧友们有帮助。



            IP属地:新疆12楼2023-04-26 00:23
            回复
              @丨五星上将丨 看看下图,你的bf2根目录里面的这个文件和我的大小日期一样吗?


              IP属地:新疆13楼2023-04-26 00:29
              收起回复