2401_85326204 2025-06-20 23:17 采纳率: 50%
浏览 12

红警2共和国之辉,两个AI互殴打架。研究了好久也解决不了

刚刚解决了船通过桥的问题,其实还想解决一下,老板共和国指挥两个ai互殴打架。
在rules。ini改了好久也改不了,不起作用,在那个交战模式里边也无法改成功了,
在红警里能不能给玩家加一个ai自动制造?
第2个问题,两个ai互相打架。有什么办法可以实现呢?好难呀,试验了好几种方法呢,行不通。

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-06-20 23:25
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    你遇到了红警2共和国之辉中两个AI互殴打架的问题,并且尝试在rules.ini文件中修改,但是没有生效。同时,你也想知道是否可以在游戏中添加AI自动制造功能。

    解决方案

    红警2共和国之辉是一个使用游戏引擎的游戏,AI的行为是通过脚本来控制的。要实现两个AI互殴打架,你需要修改游戏的脚本代码。

    在rules.ini文件中,你可以尝试添加以下代码来控制AI的行为:

    [Ai]
    AiType=1
    AiBehavior=1
    

    这将使AI使用默认的行为策略。

    如果你想实现AI自动制造,你需要在游戏的脚本代码中添加相应的函数。例如,你可以在ai.cpp文件中添加以下代码:

    void AiCreateUnit(int unitType, int x, int y)
    {
        // 创建单位
        CreateUnit(unitType, x, y);
    }
    

    然后,在游戏的main函数中调用这个函数:

    int main()
    {
        // ...
        AiCreateUnit(UNIT_TYPE_TANK, 10, 10);
        // ...
    }
    

    这将在游戏中创建一个坦克单位。

    需要注意的是,这些代码只是示例代码,你需要根据游戏的实际情况进行修改和调整。

    总结

    解决两个AI互殴打架的问题需要修改游戏的脚本代码,添加相应的函数来控制AI的行为。同时,你也可以在游戏的main函数中调用这些函数来实现AI自动制造功能。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月20日