有关小飞机相关mod制作问题求助
RT,这两天想做一个几乎完全大修原版航母操控lpc逻辑的mod,内容例如给不同甲板指定不同攻击目标,战斗机自动拦截轰炸机,轰炸机编组出击时先投放动能再投放高爆,以及多联队编组有一个队形,战斗机护航轰炸机等功能。由于本人真的不太会代码,于是将内容交给deepseek与gpt6.1sol解决,全程我提需求,我找前置等内容,ai自己看文件,上网查,找方法实现我的需求(
虽然是许愿式编程,我姑且还是会每一步审核一遍的。
做了数天,发现数个严重的问题:
(AI审查警告:以下内容由ai生成并且总结)
我做的 Mod 想在战斗中按联队控制舰载机,包括移动、攻击、待命、编组、护航和托管。现在主要卡在:原版 assignment 对 fighter 无效,而公开的 FighterWingAPI 没有移动、攻击或护航命令接口;目前只能自己接管每架战机的 AI/飞行控制,容易和原版 AI 或其他 Mod 冲突。队形、返航再出击和不同 LPC 的行为也需要额外处理。想请教有经验的 Mod 作者:在 0.98a-RC8 中,是否有稳定的原版接口能按联队下达这些命令?如果没有,通常怎样实现联队控制,同时尽量保留原版战机 AI,并减少与其他 Mod 的冲突?
就是这样,有哪位大佬有经验能给点建议吗)
进阶的舰载机指挥我记得栗子(兽耳作者)弄过,可以控制舰载机移动。我自己少数有特别AI的飞机是通过舰船系统AI控制的但这个应该不符合你的要求?原版核心的AI我记得都是混淆内容。卢德自爆船有专属AI的写法,我记得不是通过assignment,你或许可以看一下,但他那个是预设而非战斗中更改。
接管AI的操作如果实行了,但是担心和其他MOD冲突,最简单的你就不要试图去控制预先有AI设置的飞机。而且你要考虑下这个程度改动控制下和mod的兼容问题。
Mod飞机里有一些特殊行为 (维修,撞击自爆,肉搏)之类的实现方法不同,从船插到系统到专属AI都有可能用到,所以光靠检测舰船有没有特殊AI可能还不够。建议你的控制系统至少在游戏内可选择性开关/针对联队开关,这样如果有问题玩家至少可以选择开关来屏蔽掉有问题的战机,或者你干脆白名单。
另外如果这个系统要扩展到玩家以外的AI控制舰船更要慎重一点。 Mycophobia 发表于 2026-10-23 03:04
进阶的舰载机指挥我记得栗子(兽耳作者)弄过,可以控制舰载机移动。我自己少数有特别AI的飞机是通过舰船系 ...
谢谢建议…
目前进行讨论与研究之后发现似乎只能完全重写一套ai了,对mod的lpc我只能做可选项,敌方ai使用此套逻辑还是个未解决的问题,一想就是兼容性地狱…… hbdhbs 发表于 2026-10-23 06:24
谢谢建议…
目前进行讨论与研究之后发现似乎只能完全重写一套ai了,对mod的lpc我只能做可选项,敌方ai使 ...
摸摸,加油奥
不过也确实可以考虑下控制下初步目标范围。我觉得实际操作起来如果如光这些全实现,实战中除了移动以外我个人很难想象我会用到别的指令,一个忙不过来,一个远星环境下我感觉其他这些功能会造成的提升不够明显。
拦截那个倒是不错,但我记得原版拦截机会优先打别人的LPC,或许可以从那个角度入手试试?
轰炸机的投弹先后基本上是靠wings里那个attack offset 数值确定先后的,或许也可以考虑从这个角度入手,但我不记得有没有什么接口可以改这个。 Mycophobia 发表于 2026-10-24 03:20
摸摸,加油奥
不过也确实可以考虑下控制下初步目标范围。我觉得实际操作起来如果如光这些全实现,实战中 ...
已经有上位mod发布了......
悲,重复造轮子了 hbdhbs 发表于 2026-10-24 22:03
已经有上位mod发布了......
悲,重复造轮子了
什么MOD名字没搜到
页:
[1]