找回密码
 注册
X系列官方授权正版
搜索
查看: 19969|回复: 53

[分享] 船舰的修改[新手叁考用][增加千里眼及防护罩的修改]

  [复制链接]
发表于 2009-9-10 13:04:13 | 显示全部楼层 |阅读模式
本帖最后由 chaoskyr 于 2011-6-6 14:55 编辑

以下范例是以1.71版及光盘版来修改的,

用解压缩软件(WINRAR)把C:\Program Files\Lighthouse Interactive\Sword of the Stars\sots.gob解压缩,
可解压缩单一文件或全解来修改。
跟各种族的船舰有关的文件都放在以下的路径:
C:\Program Files\Lighthouse Interactive\Sword of the Stars\Species\

有玩此游戏的人都知道,游戏中大部分的船舰都分成3各部份,分别是指令段(舰首),功能段(舰中段)、推进段(引擎),
所以游戏把不同等级的船(DE、CR、DN)及船的各段(指令段、功能段、推进段),都分别定义成不同的文件,
例如:C:\Program Files\Lighthouse Interactive\Sword of the Stars\Species\Human\sections\下的 DEArmor.shipsection 文件,
此文件 DEArmor.shipsection 就是名为 装甲 的DE级功能段。
其他文件类推适用。
关於船的各种段的中英对照清单在17楼

1.船舰装甲的相关修改:
通常船的各段不能同时装上所有装甲,船的有些段也不能装上某些装甲。
以下是用人类的DE级装甲功能段为例。
下图是正常的DE级装甲功能段:


而在未修改的文件DEArmor.shipsection 中有以下程式片段:
        option
        {
                option         IND_PlyAlloy        
                option        IND_MagLat
                option        IND_QrkRes
                option        IND_AdmAly
                option        IND_StlthArm
        }

        option
        {
                option        IND_RefCoat
                option        IND_ImpRfCt
        }


如果我想把正常的DE级装甲功能段 修改成能同时装上所有装甲时,
把上述程式片段改成下面的程式片段,其他船的不同段也是类推适用:
       
        option         IND_PlyAlloy        
        option        IND_MagLat
        option        IND_QrkRes
        option        IND_AdmAly
        option        IND_StlthArm
        option        IND_RefCoat
        option        IND_ImpRfCt


修改範例:


PS:
以下程式片段是加上防護罩功能。
optiondef  
        {
                option        SLD_MkOne
                option        SLD_MkTwo
                option        SLD_MkThree
                option        SLD_MkFour
                option        SLD_MesShld
                option        SLD_GrvShld
        }

PS:善意提醒:防護罩只能用在DE級、CR級上,改在DN級上會出現悲劇。


下图就是改完的成果:



1-1让船的各段有防护罩的功能:
请看本帖的7楼,因主楼超过字数的限制了。


2.船的耐久度、重量及花费的修改:
在船的不同段的文件中都会有以下的程式片段:
        health 600   
        mass 2000
        cost 4000
               cpoints 1150
health是耐久度,mass是重量,cost是使用帝国储备的花费,
cpoints是建造的费用

所以各位应该知道如何修改了吧。


3.关於船舰上武器炮位的修改:
以下是用人类的DE级装甲功能段为例。
下图是未修改的文件DEArmor.shipsection 中有以下程式片段的解释:


但建议有些数值不要乱改。
要添加重型武器炮位可以用以下的程式片段作修改:
        bank
        {
                turretclass standard
                turretsize Large

                mount
                {
                        node HeavyGunNode01
                        min_azimuth -150
                        max_azimuth 150
                        min_inclination -20
                        max_inclination 90
                }

        }

要添加中型武器炮位可以用以下的程式片段作修改:
        bank
        {
                turretclass standard
                turretsize medium

                mount
                {
                        node MediumGunNode01
                        min_azimuth -150
                        max_azimuth 90
                        min_inclination 90
                        max_inclination -10
                }
        }

要添加轻型武器炮位可以用以下的程式片段作修改:
        bank
        {
                turretclass standard
                turretsize small

                mount
                {
                        node LightGunNode04
                        min_azimuth -60
                        max_azimuth 60
                        min_inclination -10
                        max_inclination 90
                }

        }

没有研究 脊向基座 的科技时,DE不能装大型武器的,
且就算有 脊向基座 的科技,也不能在DEArmor.shipsection 文件中修改成有大型武器炮位,
因可以在DE装大型武器炮位 的设定在 DESpinalMount.shipsection 文件中。
还有建议最好保留小型武器炮位会比较好。


接着,看下图就知正常的DE级装甲功能段有6个小型武器炮位及2个中型武器炮位:




在未修改的文件DEArmor.shipsection 中有以下程式片段:
bank
        {
                turretclass standard
                turretsize small

                mount
                {
                        node LightGunNode01
                        min_azimuth -90
                        max_azimuth 90
                        min_inclination -5
                        max_inclination 90
                }
               
                mount
                {
                        node LightGunNode02
                        min_azimuth -90
                        max_azimuth 90
                        min_inclination -5
                        max_inclination 90
                }
               
                mount
                {
                        node LightGunNode03
                        min_azimuth -90
                        max_azimuth 90
                        min_inclination -5
                        max_inclination 90
                }
        }

        bank
        {
                turretclass standard
                turretsize small

                mount
                {
                        node LightGunNode04
                        min_azimuth -90
                        max_azimuth 90
                        min_inclination -5
                        max_inclination 90
                }

                mount
                {
                        node LightGunNode05
                        min_azimuth -90
                        max_azimuth 90
                        min_inclination -5
                        max_inclination 90
                }
                mount
                {
                        node LightGunNode06
                        min_azimuth -90
                        max_azimuth 90
                        min_inclination -5
                        max_inclination 90
                }
        }
        bank
        {
                turretclass standard
                turretsize medium

                mount
                {
                        node MediumGunNode01
                         min_azimuth -180
                        max_azimuth 180
                        min_inclination -5
                        max_inclination 90
                }
        }
}


如果想把正常的DE级装甲功能段的6个小型武器炮位及2个中型武器炮位都改成数个中型武器炮位,
可以把上述的程式片段改成下面的程式片段,其他船的不同段也是类推适用:

        bank
        {
                turretclass standard
                turretsize medium

                mount
                {
                        node MediumGunNode01
                        min_azimuth -150
                        max_azimuth 90
                        min_inclination 90
                        max_inclination -10
                }

                turretclass standard
                turretsize medium

                mount
                {
                        node MediumGunNode02
                        min_azimuth -90
                        max_azimuth 150
                        min_inclination -10
                        max_inclination 90
                }
        }
        bank
        {
                turretclass standard
                turretsize medium

                mount
                {
                        node MediumGunNode03
                        min_azimuth -30
                        max_azimuth 170
                        min_inclination -10
                        max_inclination 90
                }

        mount
                {
                        node MediumGunNode04
                        min_azimuth -170
                        max_azimuth 30
                        min_inclination -10
                        max_inclination 90
                }
        }
        bank
        {
                turretclass standard
                turretsize medium

                mount
                {
                        node MediumGunNode05
                        min_azimuth -170
                        max_azimuth 30
                        min_inclination -10
                        max_inclination 90
                }

                mount
                {
                        node MediumGunNode06
                        min_azimuth -30
                        max_azimuth 170
                        min_inclination -10
                        max_inclination 90
                }
        }
       
                bank
        {
                turretclass standard
                turretsize medium

                mount
                {
                        node MediumGunNode07
                        min_azimuth -170
                        max_azimuth 30
                        min_inclination -10
                        max_inclination 90
                }

                mount
                {
                        node MediumGunNode08
                        min_azimuth -30
                        max_azimuth 170
                        min_inclination -10
                        max_inclination 90
                }
        }

        bank
        {
                turretclass standard
                turretsize medium

                mount
                {
                        node MediumGunNode09
                        min_azimuth -170
                        max_azimuth 30
                        min_inclination -10
                        max_inclination 90
                }

                mount
                {
                        node MediumGunNode10
                        min_azimuth -30
                        max_azimuth 170
                        min_inclination -10
                        max_inclination 90
                }
        }
下图就是改完的成果:




4.船的各段的速度与转向速度:
各位都知道船使用不同的船段都会增减船整体的速度与转向速度,
在各船段的文件大都有下面的程式片段:
        netforcelimits
        {
                force_forward                        0
                force_right                        0
                force_up                        0
               
                torque_yaw                0
                torque_pitch                0
                torque_roll                0
               
        speed                        10
                rotspeed                        0

        }
speed 其後的数值表示速度,
rotspeed        其後的数值表示转向速度,
所以各位应该知道如何修改了吧。

以上的说明可能有不完全或错误的地方,
所以大家随便叁考就好。谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 2UCC +100 好评 +1 贡献 +1 收起 理由
lzyatchina + 1 弓虽贝占
davidhawk + 100 + 1 厉害!

查看全部评分

发表于 2009-9-10 13:55:45 | 显示全部楼层
大大们快来,把我版主改挂chaoskyr吧............

不好意思占楼了.....
回复

使用道具 举报

 楼主| 发表于 2009-9-10 14:54:19 | 显示全部楼层
大大们快来,把我版主改挂chaoskyr吧............

不好意思占楼了.....
davidhawk 发表于 2009-9-10 13:55

千万不要这麽做,
因为未来数个月都很忙,
且曾在QQOO的漫区为了帮忙暂做过版主及总班一小段时间,
每天爬楼巡帖,奖励与处罚的实施,及其他突发事件的处理等等,
所以知道有时版主只有神人能作的事,
所以求版大挠了我吧!
回复

使用道具 举报

发表于 2009-9-10 14:56:45 | 显示全部楼层
太牛了,不得不顶。
我不贪心,改改科技就够了
回复

使用道具 举报

发表于 2009-9-10 20:55:50 | 显示全部楼层
真乃神人也
回复

使用道具 举报

发表于 2009-9-10 22:13:15 | 显示全部楼层
本帖最后由 zb2481 于 2009-9-10 22:28 编辑

汗  这些我会了  我想知道怎么吧护盾给改上去   还有穿透激光类武器英文是什么我找不到    cpoints是什么意思
回复

使用道具 举报

 楼主| 发表于 2009-9-10 23:07:49 | 显示全部楼层
本帖最后由 chaoskyr 于 2009-9-14 00:46 编辑

1-1让船的各段有防护罩的功能:
各位都知道CR的防护罩功能在指令段,而DE在功能段,
CR的指令段要用深度扫瞄功能时,就要舍弃防护罩功能,

经初步测试,DN级的各种段应该不能用防护罩功能。
DN级如改出防护罩功能,在读取战斗画面时会出现错误,
且同一艘船同时装上介子防护罩与格拉夫防护罩,
在战斗时只有格拉夫防护罩有发挥作用。
上述这些应该是游戏的模组限制吧。


所以用人类的DE级装甲功能段为例。
将下面黑色的程式片段的後面添加 红色的程式片段就有防护罩功能,其他船的不同段也是类推适用。
                option
        {
                option         IND_PlyAlloy        
                option        IND_MagLat
                option        IND_QrkRes
                option        IND_AdmAly
                option        IND_StlthArm
        }
        option
        {
                option        IND_RefCoat
                option        IND_ImpRfCt
        }

                optiondef  
        {
                option        SLD_MkOne
                option        SLD_MkTwo
                option        SLD_MkThree
                option        SLD_MkFour
                option        SLD_MesShld
                option        SLD_GrvShld
        }


下图就是改完的成果:


PS:
觉得无人机很弱鸡吗?
_Drone.shipsection
_DroneHeavy.shipsection
以上分别是雄蜂战机与重型雄蜂战机的文件,
下面两张图是修改耐久度为4000及装上所有装甲与格拉夫防护罩的重型雄蜂战机:



我把重型无人机多加些武器,以下是修改过的程式片段:
bank
        {
                turretclass standard
                turretsize large
                showturrets false

                mount
                {
                        node GunNode01               
                        min_azimuth -135
                        max_azimuth 135
                        min_inclination -3
                        max_inclination 90
                }
                mount
                {
                        node GunNode02               
                        min_azimuth -135
                        max_azimuth 135
                        min_inclination -3
                        max_inclination 90
                }
        }
       
        bank
        {
                turretclass standard
                turretsize medium
                showturrets false

                mount
                {
                        node gunnode03
                        min_azimuth -60
                        max_azimuth 60
                        min_inclination -15
                        max_inclination 45
                }
                mount
                {
                        node gunnode04
                        min_azimuth -60
                        max_azimuth 60
                        min_inclination -15
                        max_inclination 45
                }       
        }
        bank
        {
                turretclass standard
                turretsize medium
                showturrets false

                mount
                {
                        node gunnode05
                        min_azimuth -60
                        max_azimuth 60
                        min_inclination -15
                        max_inclination 45
                }
                mount
                {
                        node gunnode06
                        min_azimuth -60
                        max_azimuth 60
                        min_inclination -15
                        max_inclination 45
                }       
        }
bank
        {
                turretclass standard
                turretsize small
                showturrets false
               
                mount
                {
                        node GunNode01
                        min_azimuth -135
                        max_azimuth 135
                        min_inclination -10
                        max_inclination 90
                }
                mount
                {
                        node GunNode02
                        min_azimuth -135
                        max_azimuth 135
                        min_inclination -10
                        max_inclination 90
                }
        }
        bank
        {
                turretclass standard
                turretsize small
                showturrets false
               
                mount
                {
                        node GunNode03
                        min_azimuth -135
                        max_azimuth 135
                        min_inclination -10
                        max_inclination 90
                }
                mount
                {
                        node GunNode04
                        min_azimuth -135
                        max_azimuth 135
                        min_inclination -10
                        max_inclination 90
                }
        }
        bank
        {
                turretclass standard
                turretsize small
                showturrets false
               
                mount
                {
                        node GunNode05
                        min_azimuth -135
                        max_azimuth 135
                        min_inclination -10
                        max_inclination 90
                }
                mount
                {
                        node GunNode06
                        min_azimuth -135
                        max_azimuth 135
                        min_inclination -10
                        max_inclination 90
                }
        }


下图就是改完的成果:


敌人的DN在18只重型无人机围攻下,很快就下台领便当了。



5.战略及战术画面上的千里眼:
想让你的深度扫瞄舰有千里眼吗?
想深度扫瞄舰在建造出来後马上显现全星系的敌人的动态及势力范围,
也可以在战斗时超长距离的扫瞄敌人。


DEDeepScan.shipsection
CRDeepScan.shipsection
DNEW.shipsection

在以上的文件中都有以下的程式片段:
       
                scanrange 8
        tacticalsensorrange 5700


scanrange 其後的数值表示在战略画面的扫瞄距离,如果改成200或以上 ……,
tacticalsensorrange 其後的数值表示在战斗画面的扫瞄距离,如果改成30000或以上 ……。


6.修改指挥舰的指挥点数:

DESquadronCNC.shipsection
CRStrikeForceCNC.shipsection
DNArmadaCNC.shipsection
DNFlagship.shipsection

在以上的文件中都有以下的程式片段:
command_quota 70

command_quota其後的数值表示指挥舰的指挥点数,所以可以把此数值改大,
但此数值改太大时将考验你计算机配备的能力。


7.推进段的航行速度与距离修改:
各位在要修改的推进段的文件中可以找到以下的程式片段:
ftlspeed 14
range 22

ftlspeed 其後的数值表示推进段的航行速度,
range 其後的数值表示推进段的航行距离。
注意:以上的ftlspeed 数值对人类及狼族是表示亚光速航行的速度。

但狼族及人类的推进段还多以下一项定义:
nodespeed 15
nodespeed其後的数值表示推进段在节点航行的速度。

适当的修改速度可让虫族、人类及狼族脱离亚光速航行的龟速了。

评分

参与人数 1贡献 +1 收起 理由
davidhawk + 1 受不了了,小飞机也能加护盾

查看全部评分

回复

使用道具 举报

发表于 2009-9-11 09:14:25 | 显示全部楼层
这样加防护罩我昨晚试过 但是无法进入战斗画面  我只在人工智能指令系统和无畏指挥上试过
回复

使用道具 举报

 楼主| 发表于 2009-9-11 12:47:47 | 显示全部楼层
这样加防护罩我昨晚试过 但是无法进入战斗画面  我只在人工智能指令系统和无畏指挥上试过
zb2481 发表于 2009-9-11 09:14

了解,谢谢。
昨晚贴文,时间已晚,没多加测试。
因有些修改已超过游戏模组的规则而出错或不可行。
这帖所提到的修改项目只是好玩而已,想到就改看看
平常只有修改全科技来玩,因改越多,游戏耐玩性越少,
这游戏之前已玩约一个月,最近比较没玩这游戏了。
回复

使用道具 举报

发表于 2009-9-11 18:27:01 | 显示全部楼层
别改的太过头应该就没事
不过也有改了装甲然后无人机修不回来的rpwt事件- =
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站