心灵终结3ini吧 关注:12,146贴子:213,598
  • 3回复贴,共1
求助

求问战列舰怎么才能主动攻击陆地单位?

只看楼主收藏回复

本人ini萌新宝宝
把战列舰改成了陆地单位想和主战坦克做测试,但是问题是战列舰不会主动攻击地面的坦克。
把CanPassiveAquire和CanPassiveAquire.Guard写yes也不行。


IP属地:天津来自Android客户端1楼2023-10-03 00:06回复
    您可能需要调整战列舰的代码以使其能够攻击陆地单位。以下是一些可能的步骤:1. 找到心灵终结3.0中的相关INI文件。通常,这些文件会在"游戏"\Binaries\Data\ini"目录下。在这个文件中,您可以修改游戏的默认设置和规则。2. 在INI文件中寻找关于“陆军单位”的部分并对其进行编辑。具体的方法可能会因版本而异,但一般来说,您需要找到一个名为[ArmyUnit]或类似的部分。在这里可以定义各种陆军单位的属性。3. 对于战列舰或其他海军单位来说,它们被设计为不会主动攻击地面目标。要改变这一点,您可能需要在其定义中更改CanAttack属性。将该值改为yes应该可以让战列舰对其他所有可攻击的目标进行攻击,包括陆地上的坦克。4. 您还需要确保战列舰能正确识别出目标。这可以通过在ArmyUnit部分中找到或添加适当的TargetType来实现。例如,对于地面车辆,使用TargetType=!C或是TargetType=!any可能有助于解决问题。如果还有其他类型的目标类型(如建筑、飞机等),也需要在此处列出。5. 最后保存您的改动并在游戏中测试结果。如果您无法看到任何变化或者出现了新的问题,那么可能需要重新检查您的修改以确保没有遗漏其他的依赖项或者是出现语法错误等问题。另外注意备份原始的文件以防不测发生。请记住,对游戏代码进行修改可能会导致不可预见的结果甚至使游戏崩溃,所以在尝试这种修改之前最好先创建一个游戏的备份存档或者是在虚拟机上进行试验。


    2楼2023-10-03 00:37
    回复
      navaltargeting?


      IP属地:广东来自iPhone客户端3楼2023-10-03 07:06
      收起回复