a2897589 发表于 2014-7-30 10:53:24

为什么我的军舰发不了导弹(之前发错地方了)

本帖最后由 a2897589 于 2014-7-31 15:13 编辑

敌机飞过去时只有火炮再打,导弹完全不发射,怎么回事
附赠:WOE/WOI原版可用--
AC-130U.7z
115网盘礼包码:5lbepp8xfe0x
http://115.com/lb/5lbepp8xfe0x
file:///C:/Program%20Files/Tencent/QQ/Users/2903787390/Image/XTF@34JKXWM2I1XJ80$_L74.jpg


翼菲 发表于 2014-7-30 20:47:15

从楼主的描述上看,不知道楼主玩的是SF1还是SF2

姑且以SF2为例吧,以论坛上分享的DDG993基德级导弹驱逐舰为例。解压之后是这样的



可以看到这个基德级驱逐舰插件分为GroundObject(可以理解为地面船体部分)以及Guns(枪炮部分)以及Weapons(导弹部分)等组成,其中在游戏里所看到的船体模型以及船的数据都在GroundObject文件夹里

游戏里的舰船都属于地面单位,我们打开基德级驱逐舰的DATA数据文件,这个文件定义舰船的数据参数
在下面这一段中我们可以看到DATA数据对于驱逐舰携带导弹的定义:


DATA数据定义了基德级驱逐舰携带RGM-84C以及RIM-66D还有RIM-66L三种导弹。而这三种导弹在模组的Weapons(导弹部分)文件夹里都有相关数据以及模型:


总而言之,我们可以这样总结,驱逐舰属于地面目标,因而驱逐舰有关的东西保存GroundObject文件夹里。在而其携带的导弹的数据和飞机携带的导弹一样,都是保存在Weapons文件夹里

因此最后可以分析,楼主提到的驱逐舰无法发射导弹的可能原因如下:
1.驱逐舰的DATA数据决定了该驱逐舰不能携带发射导弹
2.驱逐舰可以携带导弹,但是游戏Weapons文件夹中缺少相应的导弹数据(例如如果把RGM-84C以及RIM-66D还有RIM-66L导弹从武器包里删除,那么基德级驱逐舰将“没有导弹可以使用”)

最后给出解决的建议:
检查一下自己安装的驱逐舰所需要的导弹数据是否完整,如果是SF1请利用武器编辑器将驱逐舰所用的导弹数据写入weapondata.ini文件中并添加相应模型贴图(其实就是把军舰所用的导弹添加进游戏中)。如果是SF2的话也一样,同样需要添加相应的导弹武器



a2897589 发表于 2014-7-30 19:49:59

大家帮帮忙,不要只拿插件或只路过

翼菲 发表于 2014-7-30 20:50:40

另外之前楼主把求助帖发错地方了,结果我的回帖用词可能过激了,实在不当,希望楼主不要介意:shutup:

a2897589 发表于 2014-7-31 14:06:39

本帖最后由 a2897589 于 2014-7-31 14:43 编辑

翼菲 发表于 2014-7-30 20:47 static/image/common/back.gif
从楼主的描述上看,不知道楼主玩的是SF1还是SF2

姑且以SF2为例吧,以论坛上分享的DDG993基德级导弹驱逐舰 ...
感谢,不过我看了一下,数据没问题。

a2897589 发表于 2014-7-31 14:07:04

话说AC-130你们那可以用吗

翼菲 发表于 2014-7-31 14:15:13

a2897589 发表于 2014-7-31 14:07
话说AC-130你们那可以用吗

还没有下载,对AC130不怎么感兴趣,不过还是谢谢楼主的分享了

a2897589 发表于 2014-7-31 15:14:29

补了图,无视这行字file:///C:/Program%20Files/Tencent/QQ/Users/2903787390/Image/XTF@34JKXWM2I1XJ80$_L74.jpg

a2897589 发表于 2014-8-1 18:08:55

等等,看了一下,貌似所有AI控制的单位都不会发导弹了,特别是飞机,机炮都不打了,我的SF上AI是不是崩了
页: [1]
查看完整版本: 为什么我的军舰发不了导弹(之前发错地方了)